{"_id":"@topcli/prompts","_rev":"32-7d1ec008d945947f589e190d21d7bc5c","name":"@topcli/prompts","dist-tags":{"latest":"4.0.0"},"versions":{"0.0.1":{"name":"@topcli/prompts","version":"0.0.1","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@0.0.1","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"d41bb1d388bdfcdd80c43d8efedf5f1095934c34","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-0.0.1.tgz","fileCount":5,"integrity":"sha512-O8JHPmufVK7UWjRvOFeMxrN7oPdQUZqvAytOJ8RboObrt40Jb4uuXq4WkIQBupBC+BFaCj5rls4exMuHpXVqMA==","signatures":[{"sig":"MEUCIDzJToCG6uJ47xoOUi533ECVgOt3XBsoyuQhWHwWZFvuAiEAiGECg4bRhtr6hK/++Z6aSJD2SO+JBKimqVzUeeNQ5mI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBQJdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBzBAAgxIa6bPphYq+2d7m0cKqAu8y8b/9NFBj8pUDO720O47/bnrh\r\nmd6xCpsGYXG+1CmqHKFdJuGpOFCesSiernPUunbzKDwmp00KWFuGboE4JzN4\r\nPdbtseRyAtYhQFX1r7+HGI5r+zMO6cZClFvM/FJCW7+GqvDiuyKpaKbp0+lj\r\n0T+NSW3tArW93g5DPgV2XQVJ4ssc6ob799kfbR+Bz7O3TgdXlQIR6jYxKyiJ\r\nRhJm3neyDuqvjQ3sGOzggt3pHiSqUOHKVoNlTTA7H/TYjrNXOV/z6n+iztn5\r\nPKLcQsfgNL5xNIXtUh/oxAAYUqhFjObFFLhULTpNjwNQYQuTlbQf3gtRMNIG\r\nbwcRUFSAjcOvkvUk75HRuOptLbT8vTd3Q3qhND/1lnn2h7nEMpgIDOfDyJXF\r\nlPrVL+/wcvdbka2biVECBusgpNMcgHcQGds00Z0UbOjGvOpq2+Q4OdgQTf4N\r\nyfCuoPcPZZRpXbUBHOmwdeQeWvRjwPSmp4n2t6UEGnXPotrf/IXdHYKMJFYs\r\nMfW7G+khU6D9PEsFxQGRdUE046w9Bq8+vuHSSadgTai8y9iRDav1vR77wvHr\r\nVyADUJ9Avjp3kHaA2WBU9uL5K6wBGakKcOBHZ53F5CK+Wa4+6ZvD3wwQP7Bt\r\nCRyAg8dnGGoLN4Z/Cwdh7miQf93XtKvXzFM=\r\n=vqMs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"8867933e3697104c478407f1cdde5e390d578204","scripts":{"lint":"standard --fix | snazzy","test":"node --test ./test/**.test.js"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"8.19.2","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ansi-styles":"^6.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"snazzy":"^9.0.0","standard":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_0.0.1_1678049884881_0.15774949515417092","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@topcli/prompts","version":"0.0.2","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@0.0.2","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"b74e52d7e5e2ee3447f467ae3a62dc45865cd584","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-0.0.2.tgz","fileCount":5,"integrity":"sha512-lutpVhIVT7vFeXFnkmNN2gMCFOwDpugoE9ZqTKMBKYxKcX+LXN0fW6WGMNUMAhQcoI44gMuiYLFE0EKk73MsTw==","signatures":[{"sig":"MEYCIQCnda0lFcopciNrPaOPfS7dCcjo/2fwDo0k7SsH4StE9QIhAMuSKAK5aXT1kqIYedGvEAUTWadff3JaT2ibbb9Ssr6C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFh3sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBSg//f9ijC5zmmKE48kZQPLOAkhMmVNtqxrM7hX1y6Z44rxPzohYF\r\n22IYRRHn+8epHKRjyaVZ4HIn6pi6ZWg0jt83aqM3g5LQ3QLjqNlXxEVDSTf7\r\ndCrXf/jJ5kZs8sBkolukab4IvtybQD07RD/0IybxPRzv5kSkJDi4sg0a+6KN\r\nZaWvMeXtaKUVW2isU9pKty1cCRN2MHSAgINUcTaEgo4QxKe2QY66lT2pkL5g\r\n5lXCXNROIoo34ys0YjIljp38BZyZ7znCh+FKImqgUi7qbYSkz19slccU4rHC\r\nkWO3vE4Kk+meG0elTI0qp2ulSpwAgOqTVUYj8paw0tsaC9Hi6i8pO/Cr0SSl\r\n+a3KRzjqLzxSZpCnumYYoMX/3inJGL82zGM2eF7IXZ/anMYQddMT07xJeGM6\r\nbUxMGmUH+4WW+R0lx5zQMQPih2nicDYrj8sNjq3XG8OI/5erJXnKK49eacyz\r\nvxUiWuS5Xf/b/pZtmVhZgTHTYjYKoAnfYTYa+awfXYDohuoql9EsMQ8NMCqU\r\nADv6fYLf6ssR5TXR08WProUuDrLVQq7zGSBPzwMApqtpkpOPNu/tDENWUhwl\r\nEhG0AJrN1jBEyoWvaiFaYaqcYrVnqUGwZ66B0RKn9LoMMXRzEsKWLJ47JugC\r\nj389bDtQ9IM9t9PTYyp0pZX/vudOwww6Kog=\r\n=J6xL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"a4d7598aa1c0cfac922b184bd4663cef74e6f123","scripts":{"lint":"standard --fix | snazzy","test":"node --test ./test/**.test.js"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"8.19.2","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ansi-styles":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"snazzy":"^9.0.0","standard":"^17.0.0","strip-ansi":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/prompts_0.0.2_1679171052152_0.8075757673180726","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@topcli/prompts","version":"0.0.3","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@0.0.3","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"af94ffce2a57fa7fa366de0a58a11c1846cc4a73","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-0.0.3.tgz","fileCount":10,"integrity":"sha512-lYGGglfwJ7xFkD+rQo4Ufsr3PzIb+WC0He0F5fgB9lGk7Yf/olIYY59EzbnY6CrpxA7Iy9Ju/O+nHs/oXWgPSw==","signatures":[{"sig":"MEYCIQDH0ddzAhy2OMnO4RjOMcHY/o4AW07NBL7EItuffbh6qAIhAOdNv2W2ZjprGs0dCD3UD8RKReANWVg0Zeul0sbFK3Er","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPv9zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpnqg/8DUmIuv6rqHSIp/6F2wJXfYvrZ5br4VTGb6tWsVR1jU1Bz68b\r\nhem8PCBVDrj9fUAMZgwkoVCqMvavzVEwMOxgZ/OMawGVKAj4AqeVuWEE519l\r\n0rLBCTcYQBja3alX7pBlh8pOPhXCSgZThKaimW+LD1WHGutPSFc9CQRGdPjb\r\n5tLKEHmsCGVWzWCjZZqlQHYB56E46t9ahSnQG9Y6hO2YfPd2lwLgTQseFX8V\r\nKd4oRMnH0PBrjMSkJdd63if6jQFzbTa8ptF/i3Y3O0L6vRlSonZaw9m7xNEE\r\nvP5Nz0RB5vdMi1kKVmBljWPXehSeoxMB2WsTd6SmhSKwshWoGId9MMKTJsWI\r\nqZxH0sejM6YNa/06Dl9T/dCqp77noLY6zJnexhzUaDhVXnt7jlsNSdlEN3ZN\r\ngPZ9OI/UpENFUdG+so+OG5Q1cSJbs1lR4jj07iXEhQCWfy440kzvmwefi4ze\r\nBqlNa55vdJ9y5rzewAueaVF6A2LX474Ea0tUxgCaUeUx7VslUbgVzhlMcMa7\r\ndjTvjInzDaG+aL7pmK8WJjJOC3EHgq7A758kokITTD9lYBOQ6DYrsVaUqiuo\r\nFPkXWbjQyFjLVvJLioJ267GMiSTtWaGNA9GoyCybm1q8iVQS9lVCjFy8l8WT\r\nIPMLCmdbEVpQD1ONK1/ZZt8TwSc7wEwbNfw=\r\n=Xd8S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"b4b5cc3dbd60bc19101583305bf16ec3ab56a309","scripts":{"lint":"eslint .","test":"node --loader=esmock --test ./test/**.test.js","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"9.5.0","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ansi-styles":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","eslint":"^8.38.0","esmock":"^2.1.0","snazzy":"^9.0.0","strip-ansi":"^7.0.1","@nodesecure/eslint-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_0.0.3_1681850227027_0.09331692909152167","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@topcli/prompts","version":"0.1.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@0.1.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"68dab2b4458128de33685889ad14dc894c50f135","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-0.1.0.tgz","fileCount":10,"integrity":"sha512-NYFxSOEFGShoTyvsPLxqdk3wPmtIC77iFwaVm7MepVV6NiVVBQXuTcivZms6ysZ1vj20gEP6ZLpfKgZCrPQ2Dw==","signatures":[{"sig":"MEQCIFKhunXGUFJmieoddWLNoQXd1mS3T6/pUdrdQ7Wmi9X+AiAMIuh/xi6s5K8EUw6hvJp2Unaj1A2jT4mwRfmU6ge7AA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13874},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"d12193ca260ef2b501d116404b77d5ea41c437d6","scripts":{"lint":"eslint .","test":"node --loader=esmock --test ./test/**.test.js","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"9.5.0","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ansi-styles":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","eslint":"^8.38.0","esmock":"^2.1.0","snazzy":"^9.0.0","strip-ansi":"^7.0.1","@nodesecure/eslint-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_0.1.0_1683927739436_0.6960899796006905","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@topcli/prompts","version":"0.1.1","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@0.1.1","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"f2c1ee78ba5ed435b4e8282191a19abfbf8c7742","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-0.1.1.tgz","fileCount":10,"integrity":"sha512-ZHuh+AHCv4AdKN93wt0PP/QZhwaDSGBlFFkTZMmTlyNyu6fjxjCWPbE7hVWFMiUXoSkcmQIgkvel20VqNnPmEA==","signatures":[{"sig":"MEUCIQDzKCaEiqsUjiJRsxU1pYH0mn93MGOMt8oeO4HO665FmQIgDDbYflKhzDCPxv4I60xSX8EVdJ3GUUNV6wXDdnRR/Tc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16545},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"5bed9e18e7d4230cd3b5a9392776fa9b66d69c3a","scripts":{"lint":"eslint .","test":"node --loader=esmock --test ./test/**.test.js","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"9.5.0","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"strip-ansi":"^7.0.1","ansi-styles":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","eslint":"^8.38.0","esmock":"^2.1.0","@nodesecure/eslint-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_0.1.1_1683928287024_0.9150970203386095","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@topcli/prompts","version":"1.0.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.0.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"97f6931a2060dc487293a064eb18953903758a2a","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.0.0.tgz","fileCount":11,"integrity":"sha512-/6HhatI34Fgcj8TFIWQd6wOd0FpC750ufRZq9ljEIw39q1Cj0QYr0ijAn1eeOm4AKAffTl/l2efbQqTcpxO49w==","signatures":[{"sig":"MEUCIQCCPUzCXJQcZHdZqCGS+0H4Tsul6JLncodLhvSaLATUrgIgGni/dKN+p1kp9iW1B1J7jvz0DD7Ff4MuhH8kp5tm3pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17066},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"4540418b21e3c43a43cbeba95aff70933a3bf4c2","scripts":{"lint":"eslint .","test":"node --loader=esmock --test ./test/**.test.js","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"8.19.4","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"strip-ansi":"^7.0.1","ansi-styles":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","eslint":"^8.38.0","esmock":"^2.1.0","@nodesecure/eslint-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.0.0_1685784671838_0.4739992990865862","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@topcli/prompts","version":"1.0.1","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.0.1","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"223fbb9ede43d4d8b3dae2d868b349b7b47d733b","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.0.1.tgz","fileCount":11,"integrity":"sha512-+hYv4DVkFyTNVRhvyze5aqPv8GG/94yYDRd3g0iFPlIuT29O/ltmIg5lOkiwsYrNkuhFTbasYe3JBQ5rIOIy/Q==","signatures":[{"sig":"MEQCIAC7lXDPRUfckX5dVMl5rDFbWD7ulRlh4T+DKTa2KQp4AiBJFJtDMY6i/toSM8xnjO/hPPO3RVIDdBbrdXTH+vT0ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19005},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"96fe0e1de9444e7b62ca2085aa76a2ca67728982","scripts":{"lint":"eslint .","test":"node --loader=esmock --test ./test/**.test.js","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"9.5.1","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"strip-ansi":"^7.0.1","ansi-styles":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","eslint":"^8.38.0","esmock":"^2.1.0","@nodesecure/eslint-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.0.1_1687696712305_0.1709466340653536","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@topcli/prompts","version":"1.1.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.1.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"f3cb92c48c64f70754dac8d3632d9b80ae276991","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.1.0.tgz","fileCount":11,"integrity":"sha512-NE+hktzY5Nw/LNb1fyRnJ25sdT7A4+TQ6n6HAAI8zQYw1MevRjfp71U8sJ/XVfhagXtQAsHRyTcGNyj8VUDEpA==","signatures":[{"sig":"MEUCIBnFlGvlG9u3kQkTkCo/vHTYtjxj1IpvwjAUWF4fRJTfAiEArSAKpoddAyNtvsTSKDMpzkMLXbhlcxGQxeBvVoJagI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19377},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"517fff86b12239b89f4f40a223a51c6c936ebfae","scripts":{"lint":"eslint .","test":"node --loader=esmock --test test/","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"8.19.4","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"kleur":"^4.1.5","strip-ansi":"^7.0.1","is-unicode-supported":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","eslint":"^8.38.0","esmock":"^2.1.0","@nodesecure/eslint-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.1.0_1688593325809_0.8358724249435974","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@topcli/prompts","version":"1.2.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.2.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"45f3f9f35f8d5fb46780783c33e73cff534ddd49","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.2.0.tgz","fileCount":11,"integrity":"sha512-q1Tsf7Im6hVlTabrTg4kEYlsx7Q7LOZlCdk8zOLRddEWV+kvlGu03CzIr51FcT5xupTtBq+qYIqeMFg2KIZg3w==","signatures":[{"sig":"MEUCIQD/g9JxXMLVCczyL9cMbLoiKBnCggFod6FLrXKpoEV37wIgbiaMsSa2yyfLK1YrvXVzZ43PmlxALZpfuWmMVLptE/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20736},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"6337e19e3b9bc70bcd98b865bad295da0b26e1bd","scripts":{"lint":"eslint .","test":"node --no-warnings=ExperimentalWarning --loader=esmock --test test/","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"8.19.4","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"kleur":"^4.1.5","strip-ansi":"^7.1.0","is-unicode-supported":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","eslint":"^8.44.0","esmock":"^2.3.1","@types/node":"^20.4.5","@nodesecure/eslint-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.2.0_1690901152085_0.5994810361413976","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@topcli/prompts","version":"1.3.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.3.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"2af47baf14ec6f239103f6fb87fb49cba1ce228b","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.3.0.tgz","fileCount":12,"integrity":"sha512-8spAOt1eiY12gqcKwzxHgFURWvmFcWb1UDaALOim6YQ+XtSKt9NZR/dFK3PqfNfgRSftu+u3Ktsyr4KO5bOkEA==","signatures":[{"sig":"MEYCIQCBD95SdhiWx9LzhzB32qdDECJ3rUsFYANpfPZ55Xt2aAIhAOqGVfxvJa7i4hnknG+uWzAjbNmEfotMTf7SQpgcE4a9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24415},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"70b030c94d085cf3022efec95a8a925540c4c9e8","scripts":{"lint":"eslint .","test":"node --no-warnings=ExperimentalWarning --loader=esmock --test test/","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"9.6.7","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"kleur":"^4.1.5","strip-ansi":"^7.1.0","is-unicode-supported":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","eslint":"^8.44.0","esmock":"^2.3.1","@types/node":"^20.4.5","@nodesecure/eslint-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.3.0_1695230593096_0.8815110372275907","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@topcli/prompts","version":"1.3.1","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.3.1","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"c48a177249ea2fea10581c11eba6cb96bfc8139a","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.3.1.tgz","fileCount":12,"integrity":"sha512-fvydNbLPxICqFt+8pyYPRO/SRtnTSgpfZ0upNjJ1KHZQBb8vuq65YQI2WVk6rsN1mhgXzFwA8hmJ6MjwXgev8w==","signatures":[{"sig":"MEUCIQDycO8BgwZwom3PEyYEIfJid1dkP3R1U+7bvbg7aTtlIAIgelLR25O/Oe2AfKPxgG68Owtcc3cKxTalB8a/QJS6FmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24366},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"743f64f502984825af171317255b5ade7b65cbfe","scripts":{"lint":"eslint .","test":"node --no-warnings=ExperimentalWarning --loader=esmock --test test/","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"9.8.0","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"20.5.1","dependencies":{"kleur":"^4.1.5","strip-ansi":"^7.1.0","is-unicode-supported":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","eslint":"^8.44.0","esmock":"^2.3.1","@types/node":"^20.4.5","@nodesecure/eslint-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.3.1_1696092926341_0.46772303139359606","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@topcli/prompts","version":"1.4.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.4.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"d0fb0dfd8b9566bb86fff6f09e725730e86e17a8","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.4.0.tgz","fileCount":13,"integrity":"sha512-LAPCBOoBUvZlXZJawI1s3a63ExMOp8h4KsUUONJp/3skla1UnAo1dnpz85BFZf15EpXoF5hVAODRI9TB6jSt5g==","signatures":[{"sig":"MEUCIEXzyCrQuGlQr3qcKrccJ+m3J/+zQzXoTikNwWmHPLL/AiEA5g2UxB/D2OTvbv25NQ/72te3gwM2T6HH16zSESF22d8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33169},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"b96f2c3fd0f10e7a20415767bd6553e95f91c5b3","scripts":{"lint":"eslint .","test":"node --no-warnings=ExperimentalWarning --loader=esmock --test test/","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"9.8.0","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"20.5.1","dependencies":{"kleur":"^4.1.5","strip-ansi":"^7.1.0","is-unicode-supported":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","eslint":"^8.50.0","esmock":"^2.5.1","@types/node":"^20.8.2","@nodesecure/eslint-config":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.4.0_1696450710942_0.4792047249914144","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@topcli/prompts","version":"1.5.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.5.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"8a9d3d33cb4e7445dfee35243c8c45f697466e29","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.5.0.tgz","fileCount":13,"integrity":"sha512-jKBr5r90z0GdnM2GslwMVR2drKoqTUglWqXMcAA0NSm461mqGIM/Bct8yYjDJDWycohAjBWYITuGS3TyTI/ZVg==","signatures":[{"sig":"MEUCIQCe0LXd//J9rqf5kNXMMxqiesd5zLKJoO01tVXbTQbJggIgX0Dc8SY92XG56tfPOpHUuJ1wgDaZeL0T27oSoETsgF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33726},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"69f7b6730a4aec50e3316f57d601871b84df3517","scripts":{"lint":"eslint .","test":"node --no-warnings=ExperimentalWarning --loader=esmock --test test/","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"10.1.0","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"kleur":"^4.1.5","strip-ansi":"^7.1.0","is-unicode-supported":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","eslint":"^8.51.0","esmock":"^2.5.2","@types/node":"^20.8.5","@nodesecure/eslint-config":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.5.0_1697272707447_0.02024905377537678","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@topcli/prompts","version":"1.5.1","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.5.1","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"1da5c2957193fa7d3ac1aa72718e82aa29929782","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.5.1.tgz","fileCount":13,"integrity":"sha512-W3AM1YjM8VBp16YI919/x0huchv8qf0GsYp8uHFjHZb0zrt0wjL1VV9X4QXI+qsalYZ0KKO+Jw4XgQZuz11vew==","signatures":[{"sig":"MEYCIQDuSElslQwKtx55HwGNMdBBRh5HPQmd8NW7HX/OkB+JkgIhAPDvMDozOoxBo+KA9P0iO/cJo2WfquhJeiWtKq4DrawO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35954},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"4abc810cd7ceba2336472e461086075a5fe1d06c","scripts":{"lint":"eslint .","test":"node --no-warnings=ExperimentalWarning --loader=esmock --test test/","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"10.1.0","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"is-ci":"^3.0.1","kleur":"^4.1.5","strip-ansi":"^7.1.0","@topcli/wcwidth":"^1.0.1","is-unicode-supported":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","eslint":"^8.51.0","esmock":"^2.5.2","@types/node":"^20.8.5","@nodesecure/eslint-config":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.5.1_1700428526776_0.6580851484945562","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@topcli/prompts","version":"1.6.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.6.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"8974764b0cb5dd8e0d62809faf2e24252184875f","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.6.0.tgz","fileCount":15,"integrity":"sha512-G/Z60s0TplsTK+CDCzjHXIchUEkbWjZBYwkmUuSzjBTH80+gl69WPqQed3sHqvKNc5Ad+M0D55+krIWoO/nCKw==","signatures":[{"sig":"MEQCIBgjjElZ9HMlEvuikJ23ydgWceIOHB3YwhzQP19eTjkiAiB67M+4Qw+mhepPzRSjOXr3zRd0P0p4KfrbmweMydCqsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39469},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"bfdb646e247b83707f332ae89322cc5966c3bde6","scripts":{"lint":"eslint .","test":"node --no-warnings=ExperimentalWarning --loader=esmock --test test/","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"10.1.0","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"kleur":"^4.1.5","@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","eslint":"^8.51.0","esmock":"^2.5.2","@types/node":"^20.8.5","@nodesecure/eslint-config":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.6.0_1701163876540_0.3189098746959165","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@topcli/prompts","version":"1.7.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.7.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"a0d7f7de81255cb81adbc872ad4eeefe689c9a43","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.7.0.tgz","fileCount":15,"integrity":"sha512-hZtElbBxpoYXp7j0mn1Hzh9NhlQl0F21uJpOfSAnsERHv8v3VuVbgOgaPuuLlHVXXR5Zhsd/ThStsvy5/jItlg==","signatures":[{"sig":"MEUCIQC8Vrwjr6aIOsRgffL0DU8a3iKfMMaS7p1/3ERM8mUrNgIgJOi5TGQ/Jbqby5llWYDQ7+LUdSFNpDFa7+dYx4UVEpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40288},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=14"},"gitHead":"f53d9517438f589944cce3b646b6009272cbf2ba","scripts":{"lint":"eslint .","test":"node --no-warnings=ExperimentalWarning --loader=esmock --test test/","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"10.1.0","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"kleur":"^4.1.5","@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","eslint":"^8.51.0","esmock":"^2.5.2","@types/node":"^20.8.5","@nodesecure/eslint-config":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.7.0_1701275504833_0.043001725196536444","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@topcli/prompts","version":"1.8.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.8.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"f3eabadb3eb2efc7924dcbcf28bea0280ee38001","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.8.0.tgz","fileCount":7,"integrity":"sha512-cFCsSDGSsP0JfqJfKdgyvcsvNRFkfnqwpYPglx7hgVZUWPmXnFc5AuxJwxEBd5LtuTXX2yS1KTOAjfwIGfaT4A==","signatures":[{"sig":"MEUCIC7wjhdVp8CY/dKDBCecBPrD87Xvib4mFxie7+P2btyuAiEA8qTzDMyhSsWwNoINUI1fDdumv+bR2ZfQrtGo+TUYxl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72658},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"45f77e18fdc6485f8f5b19355389f8f903d4c609","scripts":{"lint":"eslint .","test":"glob -c \"tsx --no-warnings=ExperimentalWarning --loader=esmock --test\" \"./test/**/*.test.ts\"","build":"tsup index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"9.8.1","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"kleur":"^4.1.5","@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","tsx":"^4.7.0","glob":"^10.3.10","tsup":"^8.0.1","eslint":"^8.56.0","esmock":"^2.6.0","typescript":"^5.3.3","@types/node":"^20.10.6","@nodesecure/eslint-config":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.8.0_1704398470470_0.952876736861463","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"@topcli/prompts","version":"1.8.1","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.8.1","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"c56a761097625a76d3917d224017d9dfa31813be","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.8.1.tgz","fileCount":7,"integrity":"sha512-36atwvoJrXDWywWKSOSGiwpqvECjtvXL7Kc7t4hj6b0CQqx9EqcaTXbnunbtHiiL2muD6SIeEJ8gWr2+aXVT4g==","signatures":[{"sig":"MEYCIQCSvu8CitJHsTW5syHx0xSxJnk8O7JxYS6stu+be39QLwIhAJXTVkr57mUu9YlN5KGZiz6rIkU8mRiaikm1i5kJvf9F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73453},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fc0865b47595aaf6f66ee52e265aa6bd026ad803","scripts":{"lint":"eslint .","test":"glob -c \"tsx --no-warnings=ExperimentalWarning --loader=esmock --test\" \"./test/**/*.test.ts\"","build":"tsup index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"10.2.4","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"21.5.0","dependencies":{"kleur":"^4.1.5","@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","tsx":"^4.7.0","glob":"^10.3.10","tsup":"^8.0.1","eslint":"^8.56.0","esmock":"^2.6.3","typescript":"^5.3.3","@types/node":"^20.11.6","@nodesecure/eslint-config":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.8.1_1706373402539_0.26011929555563973","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@topcli/prompts","version":"1.9.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.9.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"b0f4e3f5941294091d6677141b3c9b96b834eda2","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.9.0.tgz","fileCount":7,"integrity":"sha512-JN6BZPTnHNUvYLj0GsQlSqlme3Dt0bpCNDNJVd6GNhojyk5I4iFLCaDpP+YM20LH6o6CSw6bhEYyLyusMoZ1GQ==","signatures":[{"sig":"MEUCIA+Q/aLeGUVw2/gz7JQioRGdc6xCqBdI+HglHAEhLwsIAiEA+LWKzfkcoykaam8EdkYN1HlR0gSc8nNTODqfKIE1sJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78976},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7bfd11a6f6c55cf9f7f8b4b74c788e8f73233b81","scripts":{"lint":"eslint .","test":"glob -c \"tsx --no-warnings=ExperimentalWarning --loader=esmock --test\" \"./test/**/*.test.ts\"","build":"tsup index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"10.2.4","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"21.5.0","dependencies":{"kleur":"^4.1.5","@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","tsx":"^4.7.0","glob":"^10.3.10","tsup":"^8.0.1","eslint":"^8.56.0","esmock":"^2.6.3","typescript":"^5.3.3","@types/node":"^20.11.6","@nodesecure/eslint-config":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.9.0_1707774730150_0.42737381414407216","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"@topcli/prompts","version":"1.10.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.10.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"e4b05ba49324fdac8d3d9bf3edda2df069340c78","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.10.0.tgz","fileCount":7,"integrity":"sha512-hgQU5Tq3h/CSMphbTCBZppjIzHxXmRiIGAq3OOET4I3FA//hUmwAxrqQ+NVvYJTVs6McVNczNqbsPgPv6cGO8g==","signatures":[{"sig":"MEQCIH0cQgW8AVclMbocdifUuu/BzpbZXSR6PivVTGrdNYkVAiAKwL7tBxvat+tiX42xbWzY2BHp/h45sLYI/b0wWsSQzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84399},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c72d5f24ce1e7ec0daafac7a9fc829d2a9fcef95","scripts":{"lint":"eslint .","test":"glob -c \"tsx --no-warnings=ExperimentalWarning --loader=esmock --test\" \"./test/**/*.test.ts\"","build":"tsup index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"10.2.4","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"kleur":"^4.1.5","@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","tsx":"^4.7.0","glob":"^10.3.10","tsup":"^8.0.1","eslint":"^8.56.0","esmock":"^2.6.3","typescript":"^5.3.3","@types/node":"^20.11.6","@nodesecure/eslint-config":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.10.0_1714995039933_0.32326504487651664","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"@topcli/prompts","version":"1.10.1","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.10.1","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"ca182ad47cc3c236428a0c71a075dd8b45781c04","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.10.1.tgz","fileCount":7,"integrity":"sha512-DusaHkCcvuBAIVxFBAajJxQ+7ZaYPumFIyxX0A0S986WJU27CwPICn3je22PHd/EnRfDSP8Fz6FXDsZjT2Mvlw==","signatures":[{"sig":"MEUCIQC5vwBeWhpEByxS9eNImAapUvVHMAcV100i6GG8GSQ7RwIgOP61QzVGUWjxXaQIAsnAtB+wawax4Qz5FGn6nKw3j7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84684},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6b9fda545db6ad36b0b32411416ae9a137148025","scripts":{"lint":"eslint .","test":"glob -c \"tsx --no-warnings=ExperimentalWarning --loader=esmock --test\" \"./test/**/*.test.ts\"","build":"tsup index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"10.5.2","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"kleur":"^4.1.5","@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","tsx":"^4.7.0","glob":"^10.3.10","tsup":"^8.0.1","eslint":"^9.2.0","esmock":"^2.6.3","typescript":"^5.3.3","@types/node":"^20.11.6","@nodesecure/eslint-config":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.10.1_1717434946170_0.6797825349007127","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"@topcli/prompts","version":"1.11.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@1.11.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"5f300812d41f640d40e343c7962a7b60418e4640","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-1.11.0.tgz","fileCount":7,"integrity":"sha512-hk/2RZ+G6KEgXb5Y//fsmmvhJs5+7mUShkrjw5xqzgT5qqMTiFOWSekrGuCCAsAm5pFBeb4hsudnraPnXXIFeg==","signatures":[{"sig":"MEQCICmUzKac8N/Aa2ZiuKkUT8dJKumKHTK7H6kEMeZxpJ0DAiAYvNmxHObxvlQ7lBwzEJKeEZpafZ8PQEkT6lbAvSNeFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87700},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.12.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ea2986d7edfd1e0c7659cc3cfbcca4942911e02f","scripts":{"lint":"eslint .","test":"glob -c \"tsx --no-warnings=ExperimentalWarning --loader=esmock --test\" \"./test/**/*.test.ts\"","build":"tsup index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"deprecated":"This version has breaking changes, please use <=v1.10.1 or >=v2.0.0","_npmVersion":"10.8.1","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.17.0","glob":"^11.0.0","tsup":"^8.2.4","esmock":"^2.6.7","typescript":"^5.5.4","@types/node":"^22.3.0","@openally/config.eslint":"^1.0.0","@openally/config.typescript":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/prompts_1.11.0_1723665270639_0.6682175257784131","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@topcli/prompts","version":"2.0.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@2.0.0","maintainers":[{"name":"pierred","email":"pierredemailly.pro@gmail.com"},{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"6093d6ec39c668862d4c8e78cca5589d0a158b71","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-2.0.0.tgz","fileCount":7,"integrity":"sha512-avLMdsr3lAF2fXIQskEzMYsz6XuH034dM43FITCydSeJ7J6KXsYQ6qfoO/5yEqUILxPNIyiuqR6awyvKj9BKNw==","signatures":[{"sig":"MEQCIHWETZ1k+Cbkhpq8/HowEjIGDv4VvvXJTXuBZZtJJjuzAiA/KTuoNtGvMmHlpa/YJyb6TNEA+tVd9+GlRlMApccQFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.12.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"507a335e51337898097e9473c48e11d4a9daa9c7","scripts":{"lint":"eslint .","test":"glob -c \"tsx --no-warnings=ExperimentalWarning --loader=esmock --test\" \"./test/**/*.test.ts\"","build":"tsup index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"10.8.1","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.17.0","glob":"^11.0.0","tsup":"^8.2.4","esmock":"^2.6.7","typescript":"^5.5.4","@types/node":"^22.3.0","@openally/config.eslint":"^1.0.0","@openally/config.typescript":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/prompts_2.0.0_1723665747177_0.5784623195585361","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@topcli/prompts","version":"2.1.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@2.1.0","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"dae686d100515ed98b811b8619cee11ced0b7e76","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-2.1.0.tgz","fileCount":7,"integrity":"sha512-mBvUFEpdtkSpb1L831zPOy5MDJmyQgPgNMMiLn+JSKQWelF+wW70M9dL7mxQGnEdWGbZreqIdnzd41rdTfx4TQ==","signatures":[{"sig":"MEUCIQCU6sUHvh5GHwalcBHDEFaE2jsIm3Ha2q1GyIAWOE9aDQIgQt9Cl6WqVeugok5rfZKQsjFdCmg4txihoEuNy2Sgm/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.12.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0cd83cb0e0dbe3214bbebf6e9c12db470c09d0be","scripts":{"lint":"eslint src test","test":"glob -c \"tsx --no-warnings=ExperimentalWarning --loader=esmock --test\" \"./test/**/*.test.ts\"","build":"tsup index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"10.9.2","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.2","glob":"^11.0.0","tsup":"^8.3.5","esmock":"^2.6.9","typescript":"^5.7.2","@types/node":"^22.10.5","@openally/config.eslint":"^1.3.0","@openally/config.typescript":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/prompts_2.1.0_1736672464671_0.9263375575796702","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@topcli/prompts","version":"2.2.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@2.2.0","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"61ef8123cbd2f8a5b234998cde78c921f0fa915b","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-2.2.0.tgz","fileCount":7,"integrity":"sha512-N3IDfuIYNBC8d35f7Xq5vjajJXTM+egLns1pTbC8rFIhHvN0RfXgWavnbuvn2JmhaER/iwtd4OFbVX0wlv76aw==","signatures":[{"sig":"MEYCIQDIyojDuAFexHerBrYIQiJAAsORQY3mvpTXUVxbmnzX/gIhAIFLOBvqzPcnD4xqJ7OxnH8AU9pqm2PPDcrJCX2JyFh0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89568},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.12.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7cdae60c7002f8cfc81e5a01aa9380bd539fca8e","scripts":{"lint":"eslint src test","test":"glob -c \"tsx --test\" \"./test/**/*.test.ts\"","build":"tsup index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"10.8.2","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"@topcli/wcwidth":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.2","glob":"^11.0.0","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.5","@openally/config.eslint":"^2.0.0","@openally/config.typescript":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/prompts_2.2.0_1740572623885_0.3261212607485511","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@topcli/prompts","version":"2.3.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@2.3.0","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"b243ade182b1e7c074cc019b62cce9a43dae0325","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-2.3.0.tgz","fileCount":7,"integrity":"sha512-fHG0OrMIYFILCQRWn/yEoere2tR0iKMtoK14XbG/BIXqW2hCI3M/ICWWN2c7P05909jj05LB9V6pIqri1bD7Cw==","signatures":[{"sig":"MEQCIDLG6gL44KLipfrcp32+NiXlDtBdncyC3S26o5oTLRILAiBP3CfViMTBXGyFxs6FrqzsQdYWBWbHuZ9gT9COU0mcLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88654},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.12.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"dded9d038fc4c42a047eaa384007145e3c75c39f","scripts":{"lint":"eslint src test","test":"glob -c \"tsx --test\" \"./test/**/*.test.ts\"","build":"tsup index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","actor":{"name":"pierred","type":"user","email":"pierredemailly.pro@gmail.com"},"email":"pierredemailly.pro@gmail.com"},"_npmVersion":"11.4.2","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.2","glob":"^11.0.0","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^24.0.3","@openally/config.eslint":"^2.0.0","@openally/config.typescript":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/prompts_2.3.0_1751389493186_0.3969934910004467","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@topcli/prompts","version":"2.4.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@2.4.0","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"dist":{"shasum":"85c48538a43ec32f37b09589ff011a1d3109b64a","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-2.4.0.tgz","fileCount":7,"integrity":"sha512-dYKwCseRANobRgRarDRcRnr/acJooGsFCkidOo/hFc/hLrLM8rFCVqN/HMzi8EXVFwXRnt50YX30HGPXT6OEMw==","signatures":[{"sig":"MEUCIA2phfuJTzcwO1ej0+oa6XyDKued5hWUkGHcC/srbShjAiEA9zFKMlBOUjMS3rr1YzXNdhR8Mz/SMPXCgt4IkRlb38Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.12.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"77eb8d1e4e38c221aebd76fadbbab67f30be608a","scripts":{"lint":"eslint src test","test":"glob -c \"tsx --test\" \"./test/**/*.test.ts\"","build":"tsup index.ts --format cjs,esm --dts --clean","coverage":"c8 -r html npm run test","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"pierred","email":"pierredemailly.pro@gmail.com"},"_npmVersion":"10.9.2","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.2","glob":"^11.0.0","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^24.0.3","@openally/config.eslint":"^2.0.0","@openally/config.typescript":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/prompts_2.4.0_1756236467203_0.12546128123791433","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@topcli/prompts","version":"2.4.1","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@2.4.1","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"ae3186ef0051a13b72a127fcb30973a099b70a5d","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-2.4.1.tgz","fileCount":7,"integrity":"sha512-os7UmxmMrXK/CFean6yA21gvXlVe/xKmgo1sygplT1HNDg88tHbwGfr70DZ4HOK3qNPj4dzRIwsLmcp8677aNw==","signatures":[{"sig":"MEUCIQDWLtEagugGlNZTjeyQQGxQQzo35Y+0RVIoNEuRsEh7VgIgM7uE1/ksK5e4HeNeNEYTsBL0eqQGyr3EDc+w6kqmPtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.12.0 || >=21.7.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"263bf0aa90eedcc56484fea72dda3632965d0a37","scripts":{"lint":"eslint src test","test":"c8 -r html npm run test-only && npm run test-types","build":"tsup src/index.ts --format cjs,esm --dts --clean","lint:fix":"eslint . --fix","test-only":"glob -c \"tsx --test\" \"./test/**/*.test.ts\"","test-types":"npm run build && tsd && attw --pack .","prepublishOnly":"npm run build"},"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"_npmVersion":"11.3.0","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"24.0.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsd":"^0.33.0","tsx":"^4.19.2","glob":"^11.0.0","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^24.0.3","@arethetypeswrong/cli":"^0.18.2","@openally/config.eslint":"^2.0.0","@openally/config.typescript":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/prompts_2.4.1_1756828715786_0.22583337973178397","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@topcli/prompts","version":"3.0.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@3.0.0","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"6cdc58397e463864f122fdbba56b8070d52dccc2","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-3.0.0.tgz","fileCount":7,"integrity":"sha512-tp+YRojqRw3W/GUUPdiZmFK6dB/j/t936YDxVINTXWCVVWhg0D0JILcguOB+twORdk3xpnY1ysg1HsSswM3Dwg==","signatures":[{"sig":"MEUCIEuAtUO2+weplhev+ue6mWpLGvxJhghtXTfI+L5uQXgVAiEA3aofxyd2RYo1B2gS2VhWEjDsdnEa4fa3LCcqywx4Z0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topcli%2fprompts@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108249},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c419322022d7321b5c7da78d683dff04b865d543","scripts":{"lint":"eslint src test","test":"c8 -r html npm run test-only && npm run test-types","build":"tsup src/index.ts --format cjs,esm --dts --clean","lint:fix":"eslint . --fix","test-only":"node --test ./test/**/*.test.ts","test-types":"npm run build && tsd && attw --pack .","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:84a5d0e0-ad09-450c-a617-090a7b5f8b14"}},"repository":{"url":"git+https://github.com/TopCli/prompts.git","type":"git"},"_npmVersion":"11.12.0","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","tsd":"^0.33.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.0.3","@arethetypeswrong/cli":"^0.18.2","@openally/config.eslint":"^2.2.0","@openally/config.typescript":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/prompts_3.0.0_1774133590080_0.3399167984271194","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@topcli/prompts","version":"3.1.0","keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","_id":"@topcli/prompts@3.1.0","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"homepage":"https://github.com/TopCli/prompts#readme","bugs":{"url":"https://github.com/TopCli/prompts/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"094734c7349e7d282041090921a382f0667cc800","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-3.1.0.tgz","fileCount":10,"integrity":"sha512-4fWdosPcv3LnYblmFc4gc57sXCu/mWqnP9JKTuRV+fYu3Nx81a8o7Gud93O3KNwLIMH2H/sHYIyO4vWuy+1rcg==","signatures":[{"sig":"MEQCIEc8M5V74lQs6FGVCac12C3NSjYVzoQ5I/7YJg9TPiiqAiB6cQEaCbJE56ZjMgrtYiyf6Rn/834/YETeO33bYs7WMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topcli%2fprompts@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200857},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a0d7cd629b6a32e2238cd39780346b544bc617bb","scripts":{"lint":"eslint src test","test":"c8 -r html npm run test-only && npm run test-types","build":"tsdown src/index.ts --format cjs,esm --dts --clean","lint:fix":"eslint . --fix","test-only":"node --test ./test/**/*.test.ts","test-types":"npm run build && tsd && attw --pack .","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:84a5d0e0-ad09-450c-a617-090a7b5f8b14"}},"repository":{"url":"git+https://github.com/TopCli/prompts.git","type":"git"},"_npmVersion":"11.12.1","description":"Node.js user input library for command-line interfaces.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","tsd":"^0.33.0","tsdown":"0.21.7","typescript":"^6.0.2","@types/node":"^25.0.3","@arethetypeswrong/cli":"^0.18.2","@openally/config.eslint":"^2.2.0","@openally/config.typescript":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/prompts_3.1.0_1775902124047_0.6804735603958734","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@topcli/prompts","version":"4.0.0","description":"Node.js user input library for command-line interfaces.","type":"module","scripts":{"build":"tsdown src/index.ts --dts --clean","prepublishOnly":"npm run build","test-only":"node --test ./test/**/*.test.ts","test-types":"npm run build && tsd && attw --pack . --profile esm-only","test":"c8 -r html npm run test-only && npm run test-types","lint":"eslint src test","lint:fix":"eslint . --fix"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public","provenance":true},"main":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"keywords":["node.js","cli","prompt"],"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@openally/config.eslint":"^2.2.0","@openally/config.typescript":"^1.2.1","@types/node":"^26.0.1","c8":"^11.0.0","tsd":"^0.33.0","tsdown":"0.22.3","typescript":"^6.0.2"},"engines":{"node":">=22.0.0"},"repository":{"type":"git","url":"git+https://github.com/TopCli/prompts.git"},"bugs":{"url":"https://github.com/TopCli/prompts/issues"},"homepage":"https://github.com/TopCli/prompts#readme","tsd":{"directory":"test/types"},"gitHead":"3e384c738225c7d1b6d36ca289f8a77f7266d5dc","_id":"@topcli/prompts@4.0.0","_nodeVersion":"24.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-kkKYPb4k/6kRdnESt77B5vJrrYnYHIYczwv0P1c+tfN/IWEx3KZeKEHoUq7sImIyBEXWdA2uakIroD9pmRJziQ==","shasum":"c34144d04b7e6530610bcdb408b06422c695dda7","tarball":"https://registry.npmjs.org/@topcli/prompts/-/prompts-4.0.0.tgz","fileCount":5,"unpackedSize":63380,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@topcli%2fprompts@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB+a94ZHa3suBFQaSDeUPhfjC3tbYVK0tAxY/BazHc46AiEAleHykg5ELEvX3NpVZl2iKevzYPJhOfji47y/mEhqDes="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:84a5d0e0-ad09-450c-a617-090a7b5f8b14"}},"directories":{},"maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prompts_4.0.0_1783279479276_0.9598690581363025"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-05T20:58:04.824Z","modified":"2026-07-05T19:24:39.707Z","0.0.1":"2023-03-05T20:58:05.033Z","0.0.2":"2023-03-18T20:24:12.323Z","0.0.3":"2023-04-18T20:37:07.203Z","0.1.0":"2023-05-12T21:42:19.607Z","0.1.1":"2023-05-12T21:51:27.240Z","1.0.0":"2023-06-03T09:31:12.017Z","1.0.1":"2023-06-25T12:38:32.443Z","1.1.0":"2023-07-05T21:42:05.987Z","1.2.0":"2023-08-01T14:45:52.314Z","1.3.0":"2023-09-20T17:23:13.276Z","1.3.1":"2023-09-30T16:55:26.592Z","1.4.0":"2023-10-04T20:18:31.317Z","1.5.0":"2023-10-14T08:38:27.698Z","1.5.1":"2023-11-19T21:15:26.989Z","1.6.0":"2023-11-28T09:31:16.702Z","1.7.0":"2023-11-29T16:31:45.073Z","1.8.0":"2024-01-04T20:01:10.720Z","1.8.1":"2024-01-27T16:36:42.694Z","1.9.0":"2024-02-12T21:52:10.290Z","1.10.0":"2024-05-06T11:30:40.112Z","1.10.1":"2024-06-03T17:15:46.330Z","1.11.0":"2024-08-14T19:54:30.810Z","2.0.0":"2024-08-14T20:02:27.350Z","2.1.0":"2025-01-12T09:01:04.829Z","2.2.0":"2025-02-26T12:23:44.107Z","2.3.0":"2025-07-01T17:04:53.418Z","2.4.0":"2025-08-26T19:27:47.418Z","2.4.1":"2025-09-02T15:58:35.982Z","3.0.0":"2026-03-21T22:53:10.224Z","3.1.0":"2026-04-11T10:08:44.211Z","4.0.0":"2026-07-05T19:24:39.414Z"},"bugs":{"url":"https://github.com/TopCli/prompts/issues"},"author":{"name":"PierreDemailly","email":"pierredemailly.pro@gmail.com"},"license":"ISC","homepage":"https://github.com/TopCli/prompts#readme","keywords":["node.js","cli","prompt"],"repository":{"type":"git","url":"git+https://github.com/TopCli/prompts.git"},"description":"Node.js user input library for command-line interfaces.","maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},{"name":"pierred","email":"pierredemailly.pro@gmail.com"}],"readme":"<div align=\"center\">\n  <img src=\"./public/banner.png\" alt=\"@topcli/prompts\">\n\n  ![version](https://img.shields.io/badge/dynamic/json.svg?style=for-the-badge&url=https://raw.githubusercontent.com/TopCli/prompts/main/package.json&query=$.version&label=Version)\n  [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg?style=for-the-badge)](https://github.com/TopCli/prompts/commit-activity)\n  [![isc](https://img.shields.io/badge/License-ISC-blue.svg?style=for-the-badge)](https://github.com/TopCli/prompts/blob/main/LICENSE)\n  [![scorecard](https://api.securityscorecards.dev/projects/github.com/TopCli/prompts/badge?style=for-the-badge)](https://ossf.github.io/scorecard-visualizer/#/projects/github.com/TopCli/prompts)\n  ![build](https://img.shields.io/github/actions/workflow/status/TopCli/prompts/node.js.yml?style=for-the-badge)\n\n  <img src=\"./public/topcli.gif\" alt=\"demo\">\n</div>\n\n## Requirements\n- [Node.js](https://nodejs.org/en/) v22 or higher\n\n## Getting Started\n\nThis package is available in the Node Package Repository and can be easily installed with [npm](https://docs.npmjs.com/getting-started/what-is-npm) or [yarn](https://yarnpkg.com).\n\n```bash\n$ npm i @topcli/prompts\n# or\n$ yarn add @topcli/prompts\n```\n\n## Usage exemple\n\nYou can locally run `node ./demo.js`\n\n```js\nimport { question, confirm, select, multiselect } from \"@topcli/prompts\";\n\nconst kTestRunner = [\"node\", \"tap\", \"tape\", \"vitest\", \"mocha\", \"ava\"];\n\nconst name = await question(\"Project name ?\", { defaultValue: \"foo\" });\nconst runner = await select(\"Choose a test runner\", { choices: kTestRunner, maxVisible: 5 });\nconst isCLI = await confirm(\"Your project is a CLI ?\", { initial: true });\nconst os = await multiselect(\"Choose OS\", {\n  choices: [\"linux\", \"mac\", \"windows\"],\n  preSelectedChoices: [\"linux\"]\n});\n\nconsole.log(name, runner, isCLI, os);\n```\n\n## API\n\n### `question()`\n\n```ts\nquestion<T = string>(message: string, options?: QuestionOptions<T>): Promise<T>\n```\n\nSimple prompt, similar to `rl.question()` with an improved UI.\n\nUse `options.defaultValue` to set a default value.\n\nUse `options.hint` to display a hint alongside the question.\n\nUse `options.secure` if you need to hide both input and answer. You can provide either a **boolean** or an **object** which allows to configure a `placeholder` such as `*`.\n\nUse `options.signal` to set an `AbortSignal` (throws a [AbortError](#aborterror)).\n\nUse `options.validators` to validate user input and re-prompt on failure.\n\nUse `options.transformer` to parse and validate user input in a single step, returning a typed value. **Mutually exclusive with `validators`.**\n\nUse `options.skip` to skip prompt. It will return `options.defaultValue` if given, `\"\"` otherwise.\n\n**Validators examples**\n\n```js\nconst packageName = await question('Package name', {\n  validators: [\n    {\n      validate: (value) => {\n        if (fs.existsSync(path.join(process.cwd(), value))) {\n          return `Folder ${value} already exists`;\n        }\n      }\n    }\n  ]\n});\n```\n\nValidators can also be async, for example to validate against an API:\n\n```js\nconst userId = await question('User ID', {\n  validators: [\n    {\n      validate: async(userId) => {\n        const res = await fetch(`https://api.com/users/${userId}`);\n        if (!res.ok) {\n          return {\n            isValid: false,\n            error: `User '${userId}' not found`\n          }\n        }\n      }\n    }\n  ]\n});\n```\n\n**Transformers examples**\n\n```js\nimport { question, transformers } from \"@topcli/prompts\";\n\nconst port = await question(\"Port\", { transformer: transformers.number() });\n```\n\nCustom transformer:\n\n```js\nconst date = await question(\"Choose date (YYYY-MM-DD)\", {\n  transformer: {\n    transform: (input) => {\n      const date = new Date(input);\n\n      if (isNaN(date.getTime())) {\n        return { isValid: false, error: \"invalid date\" };\n      }\n\n      return { isValid: true, transformed: date };\n    }\n  }\n});\n```\n\n**Built-in validators**\n\n- `validators.required()` : rejects empty input\n\n```js\nimport { question, validators } from \"@topcli/prompts\";\n\nconst name = await question(\"What's your name ?\", {\n  validators: [validators.required()]\n});\n```\n\n**Built-in transformers**\n\n- `transformers.number()`: parses input as a number, rejects non-numeric and empty strings\n- `transformers.integer()`: parses input as an integer, rejects floats, non-numeric and empty strings\n- `transformers.url()`: parses input as a `URL` object, rejects invalid URLs\n\n```js\nimport { question, transformers } from \"@topcli/prompts\";\n\nconst count = await question(\"Count\", { transformer: transformers.integer() });\nconst url = await question(\"Url\", { transformer: transformers.url() });\n```\n\n### `select()`\n\n```ts\nselect<T extends string>(message: string, options: SelectOptions<T>): Promise<T>\n```\n\nScrollable select depending `maxVisible` (default `8`).\n\nUse `options.ignoreValues` to skip result render & clear lines after a selected one.\n\nUse `options.validators` to handle user input.\n\nUse `options.autocomplete` to allow filtered choices. This can be useful for a large list of choices.\n\nUse `options.caseSensitive` to make autocomplete filters case sensitive. Default `false`\n\nUse `options.signal` to set an `AbortSignal` (throws a [AbortError](#aborterror)).\n\nUse `options.skip` to skip prompt. It will return the first non-separator choice.\n\nUse `Separator` items in `choices` to visually group options. Separators are not selectable and are skipped during keyboard navigation. When `autocomplete` is active and the user has typed a filter, separators are hidden.\n\n```js\nimport { select } from \"@topcli/prompts\";\n\nconst framework = await select(\"Choose a framework\", {\n  choices: [\n    { type: \"separator\", label: \"Frontend\" },\n    { value: \"react\", label: \"React\" },\n    { value: \"vue\", label: \"Vue\" },\n    { type: \"separator\", label: \"Backend\" },\n    { value: \"express\", label: \"Express\" },\n    { value: \"fastify\", label: \"Fastify\" },\n  ]\n});\n```\n\nUse `choice.disabled` to mark a choice as non-selectable.\n\n```js\nconst runner = await select(\"Choose a runner\", {\n  choices: [\n    { value: \"node\", label: \"Node.js\" },\n    { value: \"bun\", label: \"Bun\", disabled: \"not available\" },\n    { value: \"deno\", label: \"Deno\", disabled: true }\n  ]\n});\n```\n\n### `multiselect()`\n\n```ts\nmultiselect<T extends string>(message: string, options: MultiselectOptions<T>): Promise<T[]>\n```\n\nScrollable multiselect depending `options.maxVisible` (default `8`).<br>\nUse `options.preSelectedChoices` to pre-select choices.\n\nUse `options.validators` to handle user input.\n\nUse `options.showHint: false` to disable hint (this option is truthy by default).\n\nUse `options.autocomplete` to allow filtered choices. This can be useful for a large list of choices.\n\nUse `options.caseSensitive` to make autocomplete filters case sensitive. Default `false`.\n\nUse `options.signal` to set an `AbortSignal` (throws a [AbortError](#aborterror)).\n\nUse `options.skip` to skip prompt. It will return `options.preSelectedChoices` if given, `[]` otherwise.\n\nUse `Separator` items in `choices` to visually group options. Separators are not selectable and are skipped during keyboard navigation. When `autocomplete` is active and the user has typed a filter, separators are hidden.\n\nUse `choice.disabled` to mark a choice as non-selectable.\n\n### `confirm()`\n\n```ts\nconfirm(message: string, options?: ConfirmOptions): Promise<boolean>\n```\n\nBoolean prompt, default to `options.initial` (`false`).\n\n> [!TIP]\n> You can answer pressing <kbd>Y</kbd> or <kbd>N</kbd>\n\nUse `options.signal` to set an `AbortSignal` (throws a [AbortError](#aborterror)).\n\nUse `options.skip` to skip prompt. It will return `options.initial` (`false` by default)\n\n### `PromptAgent`\n\nThe `PromptAgent` class allows to programmatically set the next answers for any prompt function, this can be useful for testing.\n\n#### Shared instance\n\n`PromptAgent.shared()` returns a singleton shared across all prompt calls that do not receive an explicit `agent` option. Suitable for simple test setups, but beware of state leaking between tests.\n\n```ts\nconst agent = PromptAgent.shared();\nagent.nextAnswer(\"John\");\n\nconst input = await question(\"What's your name?\");\nassert.equal(input, \"John\");\n```\n\n#### Individual instance\n\nFor better isolation (e.g. in unit tests), create a dedicated `PromptAgent` and pass it via the `agent` option. This avoids any state leaking from the shared instance.\n\n```ts\nconst agent = new PromptAgent();\nagent.nextAnswer(\"John\");\n\nconst input = await question(\"What's your name?\", { agent });\nassert.equal(input, \"John\");\n```\n\n> [!WARNING]\n> Answers set with `PromptAgent` will **bypass** any logical & validation rules.\n> Examples:\n> - When using `question()`, `validators` functions will not be executed.\n> - When using `select()`, the answer can be different from the available choices.\n> - When using `confirm()`, the answer can be any type other than boolean.\n> - etc<br>\n> **Use with caution**\n\n## Errors\n\n### `AbortError`\n\n```ts\nexport class AbortError extends Error {\n  constructor(message: string) {\n    super(message);\n    this.name = \"AbortError\";\n  }\n}\n```\n\n## Interfaces\n\n```ts\ntype Stdin = NodeJS.ReadStream & {\n  fd: 0;\n};\n\ntype Stdout = NodeJS.WriteStream & {\n  fd: 1;\n}\n\nexport interface AbstractPromptOptions {\n  stdin?: Stdin;\n  stdout?: Stdout;\n  message: string;\n  skip?: boolean;\n  signal?: AbortSignal;\n}\n\nexport interface PromptValidator<T extends string | string[]> {\n  validate: (input: T) => ValidationResponse | Promise<ValidationResponse>;\n}\n\nexport interface PromptTransformer<T> {\n  transform: (input: string) => TransformationResponse<T> | Promise<TransformationResponse<T>>;\n}\n\nexport type ValidTransformationResponse<T> = {\n  isValid: true;\n  transformed: T;\n};\n\nexport type TransformationResponse<T> = InvalidResponse | ValidTransformationResponse<T>;\n\nexport interface QuestionOptions<T = string> extends AbstractPromptOptions {\n  defaultValue?: string;\n  hint?: string;\n  validators?: PromptValidator<string>[];\n  transformer?: PromptTransformer<T>;\n  secure?: boolean | { placeholder: string };\n}\n\nexport interface Choice<T = any> {\n  value: T;\n  label: string;\n  description?: string;\n  disabled?: boolean | string;\n}\n\nexport interface Separator {\n  type: \"separator\";\n  label?: string;\n}\n\nexport interface SelectOptions<T extends string> extends AbstractPromptOptions {\n  choices: (Choice<T> | T | Separator)[];\n  maxVisible?: number;\n  ignoreValues?: (T | number | boolean)[];\n  validators?: PromptValidator<string>[];\n  autocomplete?: boolean;\n  caseSensitive?: boolean;\n}\n\nexport interface MultiselectOptions<T extends string> extends AbstractPromptOptions {\n  choices: (Choice<T> | T | Separator)[];\n  maxVisible?: number;\n  preSelectedChoices?: (Choice<T> | T)[];\n  validators?: PromptValidator<string[]>[];\n  autocomplete?: boolean;\n  caseSensitive?: boolean;\n  showHint?: boolean;\n}\n\nexport interface ConfirmOptions extends AbstractPromptOptions {\n  initial?: boolean;\n}\n```\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](./CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\nOpen an issue if you want to provide feedback such as bug reports or enchancements.\n\n## Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/PierreDemailly\"><img src=\"https://avatars.githubusercontent.com/u/39910767?v=4?s=100\" width=\"100px;\" alt=\"PierreDemailly\"/><br /><sub><b>PierreDemailly</b></sub></a><br /><a href=\"https://github.com/TopCli/prompts/commits?author=PierreDemailly\" title=\"Code\">💻</a> <a href=\"https://github.com/TopCli/prompts/commits?author=PierreDemailly\" title=\"Tests\">⚠️</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.linkedin.com/in/thomas-gentilhomme/\"><img src=\"https://avatars.githubusercontent.com/u/4438263?v=4?s=100\" width=\"100px;\" alt=\"Gentilhomme\"/><br /><sub><b>Gentilhomme</b></sub></a><br /><a href=\"https://github.com/TopCli/prompts/pulls?q=is%3Apr+reviewed-by%3Afraxken\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"https://github.com/TopCli/prompts/commits?author=fraxken\" title=\"Code\">💻</a> <a href=\"https://github.com/TopCli/prompts/commits?author=fraxken\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://tonygo.dev\"><img src=\"https://avatars0.githubusercontent.com/u/22824417?v=4?s=100\" width=\"100px;\" alt=\"Tony Gorez\"/><br /><sub><b>Tony Gorez</b></sub></a><br /><a href=\"https://github.com/TopCli/prompts/pulls?q=is%3Apr+reviewed-by%3Atony-go\" title=\"Reviewed Pull Requests\">👀</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://sofiand.github.io/portfolio-client/\"><img src=\"https://avatars.githubusercontent.com/u/39944043?v=4?s=100\" width=\"100px;\" alt=\"Yefis\"/><br /><sub><b>Yefis</b></sub></a><br /><a href=\"https://github.com/TopCli/prompts/commits?author=SofianD\" title=\"Code\">💻</a> <a href=\"https://github.com/TopCli/prompts/commits?author=SofianD\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://justie.dev\"><img src=\"https://avatars.githubusercontent.com/u/7118300?v=4?s=100\" width=\"100px;\" alt=\"Ben\"/><br /><sub><b>Ben</b></sub></a><br /><a href=\"https://github.com/TopCli/prompts/commits?author=JUSTIVE\" title=\"Documentation\">📖</a> <a href=\"#maintenance-JUSTIVE\" title=\"Maintenance\">🚧</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/ncukondo\"><img src=\"https://avatars.githubusercontent.com/u/17022138?v=4?s=100\" width=\"100px;\" alt=\"Takeshi Kondo\"/><br /><sub><b>Takeshi Kondo</b></sub></a><br /><a href=\"#maintenance-ncukondo\" title=\"Maintenance\">🚧</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/FredGuiou\"><img src=\"https://avatars.githubusercontent.com/u/99122562?v=4?s=100\" width=\"100px;\" alt=\"FredGuiou\"/><br /><sub><b>FredGuiou</b></sub></a><br /><a href=\"https://github.com/TopCli/prompts/commits?author=FredGuiou\" title=\"Code\">💻</a> <a href=\"https://github.com/TopCli/prompts/commits?author=FredGuiou\" title=\"Tests\">⚠️</a> <a href=\"https://github.com/TopCli/prompts/commits?author=FredGuiou\" title=\"Documentation\">📖</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/noxify\"><img src=\"https://avatars.githubusercontent.com/u/521777?v=4?s=100\" width=\"100px;\" alt=\"Marcus Reinhardt\"/><br /><sub><b>Marcus Reinhardt</b></sub></a><br /><a href=\"https://github.com/TopCli/prompts/commits?author=noxify\" title=\"Code\">💻</a> <a href=\"https://github.com/TopCli/prompts/commits?author=noxify\" title=\"Tests\">⚠️</a> <a href=\"https://github.com/TopCli/prompts/commits?author=noxify\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/ItsHarper\"><img src=\"https://avatars.githubusercontent.com/u/10224994?v=4?s=100\" width=\"100px;\" alt=\"Harper Andrews\"/><br /><sub><b>Harper Andrews</b></sub></a><br /><a href=\"https://github.com/TopCli/prompts/commits?author=ItsHarper\" title=\"Documentation\">📖</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n","readmeFilename":"README.md"}