{"_id":"@arhen/pi-core-ask","_rev":"12-c3ba7429cbfeda9b5f98d849153abc49","name":"@arhen/pi-core-ask","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@arhen/pi-core-ask","version":"1.0.0","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"license":"MIT","_id":"@arhen/pi-core-ask@1.0.0","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"d87dbdcec1f8473a135c5685d15f510fa68b0e54","tarball":"https://registry.npmjs.org/@arhen/pi-core-ask/-/pi-core-ask-1.0.0.tgz","fileCount":7,"integrity":"sha512-4mhH41DqjjJa7UgCmbY6EnPW3jQarJj7INLPtio/gpl6YcLCSf433pPbyZg+9tjnzAVi8NtrlQn69dyzbf+VNw==","signatures":[{"sig":"MEYCIQCakwW0nYW/AF2egMp5BhJHQ/TAfkdjjw/k1FCcxnUPiQIhAN57KASvICa+RhXBsl4k4TtfbfWO+bb6dwk3FIse/6eI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25950},"main":"./src/index.ts","type":"module","gitHead":"437e5eac8bb30a1e7bb2a3b0e3afc851b9c469c8","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@earendil-works/pi-agent-core":"^0.84.2"},"peerDependencies":{"typebox":"^1.3.14","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-ask_1.0.0_1786858684380_0.16576862225708378","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arhen/pi-core-ask","version":"1.0.1","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"license":"MIT","_id":"@arhen/pi-core-ask@1.0.1","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"a45dbc2f5a2c8fa7db7da7b4e55370b92957f34f","tarball":"https://registry.npmjs.org/@arhen/pi-core-ask/-/pi-core-ask-1.0.1.tgz","fileCount":7,"integrity":"sha512-qsQeKTu+c2S0+SAZDhsBKFjMPyJDpSwmYf0EGEOS2jrZjgGR50q3N2pfLxXskLYY2kiWTBWWXPwWAg6LQUp/KQ==","signatures":[{"sig":"MEQCICJ6XS/qoYR5uyYthRIQwDy3vpknEEjgUC3LoFmGkyZ7AiAdCINhHD5C/eTbKeRwa5Yp0iavltyQKDFIGYwpR7d5qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26515},"main":"./src/index.ts","type":"module","gitHead":"4429dc8ead6b626f9039c978f181686993d2fa8d","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@earendil-works/pi-agent-core":"^0.84.2"},"peerDependencies":{"typebox":"^1.3.14","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-ask_1.0.1_1786863995259_0.4744035265552553","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@arhen/pi-core-ask","version":"1.0.2","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"license":"MIT","_id":"@arhen/pi-core-ask@1.0.2","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"ec4f8e2a21cbeb9ba2d86b9303d23800d61125b0","tarball":"https://registry.npmjs.org/@arhen/pi-core-ask/-/pi-core-ask-1.0.2.tgz","fileCount":7,"integrity":"sha512-IIpe56rXWzhA11/1oL4YWjkXsiaN+Ae8jKqbKoTpipMpo0U84V7Jxsg1p6bdzjEzXgPDwpN7pp9c2/fIltOyIA==","signatures":[{"sig":"MEUCIAEV8pg7upNon/dU0bzj/KeIVYq9jar3xY1mLjcz6RWhAiEA/noXGN98//29Cv1d/H1mG8H5b8n0HghYGDMJS+4GYeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26838},"main":"./src/index.ts","type":"module","gitHead":"8a1d743162f97225a67e3f1d2f41c26a8a62f163","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@earendil-works/pi-agent-core":"^0.84.2"},"peerDependencies":{"typebox":"^1.3.14","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-ask_1.0.2_1786864188869_0.8418674509010746","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@arhen/pi-core-ask","version":"1.0.3","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"license":"MIT","_id":"@arhen/pi-core-ask@1.0.3","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"5e89bf36407453a9aded0de86d2aba6c92c2e52a","tarball":"https://registry.npmjs.org/@arhen/pi-core-ask/-/pi-core-ask-1.0.3.tgz","fileCount":7,"integrity":"sha512-bnkQKe4SDsAFMTUixOKbr4Y6uZYs4ovj2BsHckrY8ucbOBVe8HIBw7er8c8n5QJXBpCBQGvHtcTsv9ZLrq4lCg==","signatures":[{"sig":"MEYCIQCR7y4juG+tPlntdwvXwlQAggHrZn2cyY1wlfXNqmg+OgIhAN3oiPvCE5tVcSzVc9VdzJTtgpJiZOVe2i2wqs+dW2E6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27949},"main":"./src/index.ts","type":"module","gitHead":"31d0c7ed17ef2fd3f6763124773e1b2ad00e616f","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@earendil-works/pi-agent-core":"^0.84.2"},"peerDependencies":{"typebox":"^1.3.14","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-ask_1.0.3_1786864998548_0.12906993584198978","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@arhen/pi-core-ask","version":"1.0.4","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"license":"MIT","_id":"@arhen/pi-core-ask@1.0.4","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"13a3899af128397dba6198a9b29ee00ec42fc7f7","tarball":"https://registry.npmjs.org/@arhen/pi-core-ask/-/pi-core-ask-1.0.4.tgz","fileCount":7,"integrity":"sha512-4YknQati9uOuQ9TZq2PiRTYNC9sPnmDM3BKEAcJuSRjWeXEXUhgkYm6VZJHTJI2I56DmKFF6x9slJrfFfKczLQ==","signatures":[{"sig":"MEUCIHI4PHsLXZTf/i6AfFuD2HKenezlWd8x7P1Oc9MqlKndAiEA7WNQ8J0zgVjrH4oJR7Pi2yZdcybY3XhE3+knmbt6TJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28273},"main":"./src/index.ts","type":"module","gitHead":"60264505e7a772c19b7ef8942163ec4041f62b95","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@earendil-works/pi-agent-core":"^0.84.2"},"peerDependencies":{"typebox":"^1.3.14","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-ask_1.0.4_1786865400753_0.3825150659922789","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@arhen/pi-core-ask","version":"1.0.5","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"license":"MIT","_id":"@arhen/pi-core-ask@1.0.5","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"fcf09149212b8256eaf201bf3ad2dc888a3fae2c","tarball":"https://registry.npmjs.org/@arhen/pi-core-ask/-/pi-core-ask-1.0.5.tgz","fileCount":7,"integrity":"sha512-jkZN6Wki/YHY2bEb81jjMIkOnLO/ljVJzyatzkvl0PUjPrm5ECu3fSS+cByOjRKQ0GLdzpTG7dENwfuW13piqQ==","signatures":[{"sig":"MEUCIB0nC8RdwZ4Z7ZTKAEpEv2ThyidAIn+J441S7CbC6Io1AiEApaRJTX1pOf86849Kdajc1572eG4O2RI5A/ia848bxlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28302},"main":"./src/index.ts","type":"module","gitHead":"ee7b918a43fbb914ec1612e3cd5e94e4e204ccca","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@earendil-works/pi-agent-core":"^0.84.2"},"peerDependencies":{"typebox":"^1.3.14","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-ask_1.0.5_1786866862014_0.11463611349015967","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@arhen/pi-core-ask","version":"1.0.6","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"license":"MIT","_id":"@arhen/pi-core-ask@1.0.6","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"2b85375b1e14bc43d1f1cdcde9852c4e10896dc7","tarball":"https://registry.npmjs.org/@arhen/pi-core-ask/-/pi-core-ask-1.0.6.tgz","fileCount":7,"integrity":"sha512-1q/Q4YCFfSrdS/SR/p019UrTVeBdU2kGt4snRJCKqCOO9tq0QyXpthKJDiHlghAEe4y3PbhPBYzc6tn5s6/aKw==","signatures":[{"sig":"MEUCIFQ4KPj7jkAoCfDQyZIWHoNr4G/dJy0qur7yOCPepKkAAiEAvEQrhErcFmO6Z2lXwqJhCvjGP6z0JmzKE9PaxYLOECc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28725},"main":"./src/index.ts","type":"module","gitHead":"8d60b50ebdbdf0841e05b9f3126700e6a73ee508","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@earendil-works/pi-agent-core":"^0.84.2"},"peerDependencies":{"typebox":"^1.3.14","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-ask_1.0.6_1786867386165_0.19614872591490573","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@arhen/pi-core-ask","version":"1.0.7","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"license":"MIT","_id":"@arhen/pi-core-ask@1.0.7","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"52634648f3b65933bc0daf30bdd1ec1d203121fd","tarball":"https://registry.npmjs.org/@arhen/pi-core-ask/-/pi-core-ask-1.0.7.tgz","fileCount":7,"integrity":"sha512-j7qQ5AGIxg1zn9gUxdehqfNTyXBqRZa2kxwde3wGbu3IB3XAAr9kz1+rO5xNhh6JOhfcTx+1GmcEQNFehdM/kg==","signatures":[{"sig":"MEQCIFDBADoa5mtEpGDk6nMGxk5flpmhec+j9+3g2eOs+4ftAiB8ARsujqTpCj0H/lEmTqU3N+Ig2VNKUk3zObrgeo/5+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29146},"main":"./src/index.ts","type":"module","gitHead":"504e27f92a533ae0e3a22be47a092a4c479ad0d5","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@earendil-works/pi-agent-core":"^0.84.2"},"peerDependencies":{"typebox":"^1.3.14","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-ask_1.0.7_1786868033435_0.19124835176027188","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@arhen/pi-core-ask","version":"1.0.8","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"license":"MIT","_id":"@arhen/pi-core-ask@1.0.8","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"1e73f0f06e5cf6dc173d6211f5332d370901c2a0","tarball":"https://registry.npmjs.org/@arhen/pi-core-ask/-/pi-core-ask-1.0.8.tgz","fileCount":7,"integrity":"sha512-sZtqY0MNtf/HuPGdslUl8im4AZfvS58eZz5wq2wMtsKoPmp2LyiyvfIS6ccWhADjJVZMduouYDj5UD8aBibPuQ==","signatures":[{"sig":"MEQCIBlRahbZ1Rm4ZehaBuYbkSB8LJKy1ogtuIL8Q3rWiJ0QAiAZSki+x9pGdp30VM0p1Tqs/vcCt08RI8vJoaaDWlOUJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30078},"main":"./src/index.ts","type":"module","gitHead":"092d82383ab80edb5312e2cad5418a4685535ee5","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@earendil-works/pi-agent-core":"^0.84.2"},"peerDependencies":{"typebox":"^1.3.14","@earendil-works/pi-ai":"^0.84.2","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-ask_1.0.8_1786868933107_0.7792830918778915","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@arhen/pi-core-ask","version":"1.0.9","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"license":"MIT","_id":"@arhen/pi-core-ask@1.0.9","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"e062029eb124613051518741150427a61df6e36b","tarball":"https://registry.npmjs.org/@arhen/pi-core-ask/-/pi-core-ask-1.0.9.tgz","fileCount":8,"integrity":"sha512-KZwa8aYt81bggslqFzviy38ZcwIO04a+Jw3S74Ip9WlLLuI+nd/u3fHZHzz+ReVedyfRd+QuV8/NgqIgqYHotA==","signatures":[{"sig":"MEUCIQCFr0YgXxOFTUP+wnDj5S5bURtciYHU59khtF4EOj70VQIgKnqNiQbh5evFActxerO8JlGK39B4LXiygitQ5Id1910=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526923},"main":"./src/index.ts","type":"module","gitHead":"1f49644f8a19760df20187aa55367a77f98a748d","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"typebox":"^1.3.14","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-ask_1.0.9_1786890188624_0.827467823653891","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@arhen/pi-core-ask","version":"1.0.10","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"license":"MIT","_id":"@arhen/pi-core-ask@1.0.10","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-extensions#readme","bugs":{"url":"https://github.com/arhen/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"c48ba3484fe965cf109ae8c8209cb3ac10c5950f","tarball":"https://registry.npmjs.org/@arhen/pi-core-ask/-/pi-core-ask-1.0.10.tgz","fileCount":8,"integrity":"sha512-lAQgMOe9pGCNMF1VBwtbGh6eFObLCWHGs/ZLnb7gi0TnSwgTSpz5eJg18ul48vd3eYNaZIj0fT6AuBHr1M8DZA==","signatures":[{"sig":"MEUCIGFdAc1v/hY3eKELG6WpkPXxdz2uC1pJ5ge2hfyfkPmaAiEAj841W6LRABjBJNl1iHj/62HvKt+S8n5WS+qQJr0Xhd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527206},"main":"./src/index.ts","type":"module","gitHead":"5cad6a5943bb5ca20a7774f4036ab5028822cc4d","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-extensions.git","type":"git","directory":"packages/core/pi-core-ask"},"_npmVersion":"10.9.2","description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"typebox":"^1.3.14","@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-ask_1.0.10_1786950634459_0.19589100150573402","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@arhen/pi-core-ask","version":"1.0.11","type":"module","description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","license":"MIT","main":"./src/index.ts","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.84.2","@earendil-works/pi-tui":"^0.84.2","typebox":"^1.3.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"pi":{"extensions":["./src/index.ts"]},"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"repository":{"type":"git","url":"git+https://github.com/arhen/pi-extensions.git","directory":"packages/core/pi-core-ask"},"_id":"@arhen/pi-core-ask@1.0.11","gitHead":"ac007b990447e17a3e10b797ac4dee0a7c71386f","bugs":{"url":"https://github.com/arhen/pi-extensions/issues"},"homepage":"https://github.com/arhen/pi-extensions#readme","_nodeVersion":"23.8.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-HIw7nB4juyccY0tw8Xz5lvq37+P6yrrJOTXbWtEscP/OvO9D3+oIVubwJeVkDtZcjKZQQTEAPxrp9lkjOgZlUg==","shasum":"722198109b1e8c92da8b602e01c5fe2d4a4061e5","tarball":"https://registry.npmjs.org/@arhen/pi-core-ask/-/pi-core-ask-1.0.11.tgz","fileCount":9,"unpackedSize":2769168,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAslA6khh/PB0402wGu4Pyphxws+/dlWt6YpH+E6F7kHAiEAqiXc6P3m/7Qdm5YQgbUcY7DfpzzvlMwr+4CvNExzwEE="}]},"_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"directories":{},"maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-core-ask_1.0.11_1787383392920_0.36572640252093613"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-16T05:38:04.172Z","modified":"2026-08-22T07:23:13.272Z","1.0.0":"2026-08-16T05:38:04.516Z","1.0.1":"2026-08-16T07:06:35.496Z","1.0.2":"2026-08-16T07:09:49.016Z","1.0.3":"2026-08-16T07:23:18.681Z","1.0.4":"2026-08-16T07:30:00.910Z","1.0.5":"2026-08-16T07:54:22.170Z","1.0.6":"2026-08-16T08:03:06.316Z","1.0.7":"2026-08-16T08:13:53.592Z","1.0.8":"2026-08-16T08:28:53.226Z","1.0.9":"2026-08-16T14:23:08.784Z","1.0.10":"2026-08-17T07:10:34.604Z","1.0.11":"2026-08-22T07:23:13.137Z"},"bugs":{"url":"https://github.com/arhen/pi-extensions/issues"},"license":"MIT","homepage":"https://github.com/arhen/pi-extensions#readme","keywords":["pi","pi-coding-agent","pi-extension","pi-package","questionnaire","ask"],"repository":{"type":"git","url":"git+https://github.com/arhen/pi-extensions.git","directory":"packages/core/pi-core-ask"},"description":"Minimalist pi questionnaire: ask_user_question tool with up to 4 structured questions (2-4 options, multiSelect, previews, type-something).","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"readme":"# @arhen/pi-core-ask\n\n[![npm version](https://img.shields.io/npm/v/@arhen%2Fpi-core-ask?color=cb3837&logo=npm)](https://www.npmjs.com/package/@arhen/pi-core-ask)\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)\n[![pi extension](https://img.shields.io/badge/pi-extension-7c3aed)](https://github.com/earendil-works/pi)\n\n## Install\n\nRequires the [pi coding agent](https://github.com/earendil-works/pi) — install it first: `npm install -g @earendil-works/pi-coding-agent`.\n\n```sh\npi install npm:@arhen/pi-core-ask\n```\n\n> Registers the `ask_user_question` tool. Only one extension may register it per session.\n\nMinimalist pi questionnaire: `ask_user_question` tool with up to 4 structured questions per call — 2–4 options each, `multiSelect`, markdown `previews`, and an auto-appended \"Type something.\" free-text row. Stateless: one tool, one dialog, no lifecycle machinery.\n\n## Tool contract\n\n- `questions` (1–4): `question`, `header` (≤16 chars), `options` (2–4 of `label` ≤60 chars / `description` / optional `preview`), `multiSelect` (default false)\n- Reserved labels rejected: `Other`, `Type something.`, `Next` — the runtime appends its own free-text row\n- Validation: duplicate questions/labels, too few options, too many questions — all rejected with the same error strings\n- Envelope: `User has answered your questions: \"Q\"=\"A\". selected preview: …` / `User declined to answer questions` on Esc\n\n## UI\n\nBoxed dialog, one question at a time: progress dots, header chip, option list (pi-tui SelectList), preview pane for focused options, \"Type something.\" → inline input, `Enter` next / `Ctrl+S` done (multiSelect) / `Esc` cancel.\n\n![ask_user_question example](assets/ask-example.png)\n\nPreview pane with a side-by-side comparison grid for the focused option:\n\n![ask_user_question preview comparison](assets/ask-preview-example.png)\n\n```\nQuestions (1/3)           ● ○ ○          [Workspace]\nWhere to run ask frnd-chat-improvements? Active feature analyze-vision-billing exists…\n\n→ Continue in main workspace (Re…\n  Parallel ej workspace\n  Type something.\n─────────────────────────────────────────────\nEnter next ↵ select → Type something. = custom ⇫ Esc cancel\n```\n\n## Design\n\n- One tool, one boxed dialog, stateless — no lifecycle events, no config, no RPC fallback, no i18n\n- Multi-question questionnaire: progress dots, `←/→` navigation (answers preserved per question), `Enter` next, `Ctrl+S` commits multiSelect, `Esc` cancels\n- Options via pi-tui SelectList; focused option's full description + optional preview render in a pane below\n- \"Type something.\" free-text row on every question; blank submit returns to options\n- Validation: reserved labels rejected (trimmed), previews only on single-select, 2-4 options, unique questions/labels\n- Envelope: `User has answered your questions: \"Q\"=\"A\".` / decline on Esc\n\n## Development\n\n```sh\nbun install\nnpx tsc --noEmit\nbun test   # pure-logic: validation guards + response envelope\n```\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}