{"_id":"grunt-prompt","_rev":"35-4e6fe3bf3ef1cacd74de67880767b260","name":"grunt-prompt","description":"Interactive prompt for your Grunt config using console checkboxes, text input with filtering, password fields.","dist-tags":{"latest":"1.3.3"},"versions":{"0.1.0":{"name":"grunt-prompt","description":"Add interactive UI to your Gruntfile such as lists, checkboxes, text input with filtering, and password fields, all on the command line.","version":"0.1.0","homepage":"https://github.com/dylang/grunt-prompt","author":{"name":"Dylan Greene","email":"dylang@gmail.com","url":"http://doodleordie.com"},"repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dylang/grunt-prompt/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.6","grunt-contrib-nodeunit":"~0.2","grunt":"~0.4.1","semver":"~2.0.10"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"inquirer":"~0.2.1"},"_id":"grunt-prompt@0.1.0","dist":{"shasum":"9facc59ab947719847d66b428f7387032692a52c","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-0.1.0.tgz","integrity":"sha512-AJLV/1nNnwNevkGjqJVFfGjzH3sCpbQhOB63Wg37vWl9IsVfeEynOFgnoQ9/ckKXtzzu6GkQ9xHd7bK3klw29g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8Dw2sqAYGvYRTrMh7UpUECV0GCiC+eGcnX9xoI/bV2QIgIkTiihyL2fybHkMJSyFVd86kOaZ0NM1s6ASgJiUbpwo="}]},"_from":".","_npmVersion":"1.3.4","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}],"directories":{}},"0.1.1":{"name":"grunt-prompt","description":"Add interactive UI to your Gruntfile such as lists, checkboxes, text input with filtering, and password fields, all on the command line.","version":"0.1.1","homepage":"https://github.com/dylang/grunt-prompt","author":{"name":"Dylan Greene","email":"dylang@gmail.com","url":"http://doodleordie.com"},"repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dylang/grunt-prompt/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test --stack"},"devDependencies":{"grunt-contrib-jshint":"~0.6","grunt":"~0.4.1","semver":"~2.0.10","grunt-mocha-cli":"~1.0.6"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"inquirer":"~0.2.1"},"_id":"grunt-prompt@0.1.1","dist":{"shasum":"0efcb3ccf3a329d24684be158c96ee368c24629a","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-0.1.1.tgz","integrity":"sha512-cndKdmv+I/QQd2ePs7H42Y+pxnKovQmag7IEY8hBkXPI90DhV/bPqhpRpBIPsWbWXJ9MLuHrBvBpyvUOsNs9bQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhIRaZHqD8vgZhBC+be+jf+2z+FxoJpakaUXBYdyUXsAiB5esbn9N/kyxGZPVoTzzltAPeW2xKS0DdBB1ipMBh/WQ=="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}],"directories":{}},"0.1.2":{"name":"grunt-prompt","description":"Add interactive console prompts to your Gruntfile such as lists, checkboxes, text input with filtering, and password fields.","version":"0.1.2","homepage":"https://github.com/dylang/grunt-prompt","author":{"name":"Dylan Greene","email":"dylang@gmail.com","url":"http://doodleordie.com"},"repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dylang/grunt-prompt/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt mochacli --stack"},"devDependencies":{"grunt-contrib-jshint":"~0.6","grunt":"~0.4.1","semver":"~2.1.0","grunt-mocha-cli":"~1.0.6","grunt-notify":"~0.2.10","chai":"~1.7.2"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","inquery","prompt","gui","console","terminal","UI","interactive","questions"],"dependencies":{"inquirer":"~0.2.1"},"_id":"grunt-prompt@0.1.2","dist":{"shasum":"7f2396a80df1146c66c8df7040d1a7a30c572398","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-0.1.2.tgz","integrity":"sha512-J06q7BPxbAtxpgk45fQ1PiqLcoXrJhl1fvPS9FVIZXuAOLgFEa6TGCmIIEW3LLg2uyUfgefYMA6QUjZL7lhTUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRwQyN0HB5wh8vaiXj9c2f/2kVd4Cm+uEHn+ylGInf6wIhAMrzRBJTZa/0vRYjp4DWuHGRQsntRf8xPJcOTGxzfWLt"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}],"directories":{}},"0.2.0":{"name":"grunt-prompt","description":"Add interactive console prompts to your Gruntfile such as lists, checkboxes, text input with filtering, and password fields.","version":"0.2.0","homepage":"https://github.com/dylang/grunt-prompt","author":{"name":"Dylan Greene","email":"dylang@gmail.com","url":"http://doodleordie.com"},"repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dylang/grunt-prompt/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt mochacli --stack"},"devDependencies":{"lodash":"~2.4.1","grunt-contrib-jshint":"~0.8.0","grunt":"~0.4.1","semver":"~2.2.1","grunt-mocha-cli":"~1.5.0","grunt-notify":"~0.2.10","chai":"~1.8.1","chalk":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","inquery","prompt","gui","console","terminal","UI","interactive","questions"],"dependencies":{"inquirer":"~0.4.0"},"_id":"grunt-prompt@0.2.0","dist":{"shasum":"fbdd386cf3c4767742080e0314d285a4aaa5a725","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-0.2.0.tgz","integrity":"sha512-TDhSTk2MXZJPx0NuGYdWfyUwIPTgPBO73lAb2d8oCLSAALc64Y16VknWh/9aTfdYCKXN5qHXf1HNO1U2gpA1Gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvdP1v3YmGrI4as66ggGofo4aGdvkVqh/T+dhm6TgQJgIgbgrvfVYmRlJwkShSGyO+/BOIBwcJ3LmAO//ndcxqxc0="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}]},"0.2.1":{"name":"grunt-prompt","description":"Interactive prompt for your Grunt config using console checkboxes, text input with filtering, password fields.","version":"0.2.1","homepage":"https://github.com/dylang/grunt-prompt","author":{"name":"Dylan Greene","email":"dylang@gmail.com","url":"http://doodleordie.com"},"repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dylang/grunt-prompt/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt mochacli --stack"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt":"~0.4.1","semver":"~2.2.1","grunt-mocha-cli":"~1.5.0","grunt-notify":"~0.2.10","chai":"~1.9.0","chalk":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","inquery","prompt","gui","console","terminal","UI","interactive","questions"],"dependencies":{"inquirer":"~0.4.0","lodash":"~2.4.1"},"_id":"grunt-prompt@0.2.1","dist":{"shasum":"05ec5823cb42692c14abc43dc736ea0d27f91b0c","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-0.2.1.tgz","integrity":"sha512-T26txKFL55TEk4mBuXDYt0dzl7ua+vhBcf5bs64D6xCOdeV2Q430wtzoD0nIUFi1YLCUIMEWCXbuPbnX3hWefg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0YVHYHjfk8Rc8oC/Qas+OTT1hmbGWmHgT1kIXq7pqBAiBdHzw9H5gddVetdz4nPOUeO8rjKiudleUpyYmmJGdBIA=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}]},"0.2.2":{"name":"grunt-prompt","description":"Interactive prompt for your Grunt config using console checkboxes, text input with filtering, password fields.","version":"0.2.2","homepage":"https://github.com/dylang/grunt-prompt","author":{"name":"Dylan Greene","email":"dylang@gmail.com","url":"http://doodleordie.com"},"repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dylang/grunt-prompt/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt mochacli --stack"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt":"~0.4.1","semver":"~2.2.1","grunt-mocha-cli":"~1.5.0","grunt-notify":"~0.2.10","chai":"~1.9.0","chalk":"~0.4.0","grunt-templates-dylang":"~0.1.0","load-grunt-tasks":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","inquery","prompt","gui","console","terminal","UI","interactive","questions"],"dependencies":{"inquirer":"~0.4.0","lodash":"~2.4.1"},"_id":"grunt-prompt@0.2.2","dist":{"shasum":"1a071e56961388b56050274e647e1c63eea211ae","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-0.2.2.tgz","integrity":"sha512-plf7k5V7sly0cJMBlqm7hBL5qgCZxilmpaJFEjO0WBMaIOnWweuLgflOUfs8EhT40PFioYGrUrrv0WGLQbHtfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHrfri7FF4F/ozd65ytyyHj94MurGu3G+zQPXZ4onZZgIhAOJM8fXh5nwIIrtDgrbVaEUWVfirtLDDhLeYS6GQju1P"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}]},"1.0.0":{"name":"grunt-prompt","description":"Interactive prompt for your Grunt config using console checkboxes, text input with filtering, password fields.","version":"1.0.0","homepage":"https://github.com/dylang/grunt-prompt","author":{"name":"Dylan Greene","email":"dylang@gmail.com","url":"http://doodleordie.com"},"repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dylang/grunt-prompt/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"grunt mochacli --stack"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt":"~0.4.1","semver":"~2.2.1","grunt-mocha-cli":"~1.5.0","grunt-notify":"~0.2.10","chai":"~1.9.0","chalk":"~0.4.0","grunt-templates-dylang":"~0.1.0","load-grunt-tasks":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","inquery","prompt","gui","console","terminal","UI","interactive","questions"],"dependencies":{"inquirer":"~0.4.0","lodash":"~2.4.1"},"_id":"grunt-prompt@1.0.0","dist":{"shasum":"05bba28d1f598bdff322586c83d728f4fe6b7a17","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-1.0.0.tgz","integrity":"sha512-5hFpG1Sgi3OM6u8gZFfHFxxFKnfHOIVwyOT1m4e6ArG5KGjtvS7ajx1DqXQ8/t0/Kudc/k373OqlMdIVfwufrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4wNRGLCMk7tBSvhtZev8tGFnEZBCnrwKn72Bn4xhSWQIgD75+Suml53M1StxUa7V5jzAiQxP2f2T6nmarxdrccsk="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}]},"1.1.0":{"name":"grunt-prompt","description":"Interactive prompt for your Grunt config using console checkboxes, text input with filtering, password fields.","version":"1.1.0","homepage":"https://github.com/dylang/grunt-prompt","author":{"name":"Dylan Greene","email":"dylang@gmail.com","url":"http://doodleordie.com"},"repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dylang/grunt-prompt/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"grunt mochacli --stack"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt":"~0.4.1","semver":"~2.2.1","grunt-mocha-cli":"^1.6.0","grunt-notify":"~0.2.10","chai":"~1.9.0","chalk":"~0.4.0","grunt-templates-dylang":"~0.1.0","load-grunt-tasks":"^0.4.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","inquery","prompt","gui","console","terminal","UI","interactive","questions"],"dependencies":{"inquirer":"~0.4.0","lodash":"~2.4.1"},"_id":"grunt-prompt@1.1.0","dist":{"shasum":"b012fa8be60c0e52ec753eb57a948a7096df2b4e","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-1.1.0.tgz","integrity":"sha512-96wJLQvVKfmGiHqHZVP4kQxeGoHCo+q1Em9NMkBErC+uOuNA5kq+yCcgd9rX3oRm8yHrFtK08VjrlTPVdhDhxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMwfKdoPCA7nqNg/5hMVFC5SKJUH689/81lIiuHNguJAiAw42tTPKKtyRsiiKvhchcI+5vPjxHp+f4J649doREiUw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}]},"1.2.0":{"name":"grunt-prompt","description":"Interactive prompt for your Grunt config using console checkboxes, text input with filtering, password fields.","version":"1.2.0","homepage":"https://github.com/dylang/grunt-prompt","author":{"name":"Dylan Greene","email":"dylang@gmail.com","url":"http://doodleordie.com"},"repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dylang/grunt-prompt/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"grunt mochacli --stack"},"devDependencies":{"chai":"^1.9.0","chalk":"^0.5.1","grunt":"^0.4.1","grunt-contrib-jshint":"^0.10.0","grunt-mocha-cli":"^1.6.0","grunt-notify":"^0.3.1","grunt-templates-dylang":"^1.0.0","load-grunt-tasks":"^0.6.0","semver":"^4.0.3"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","inquery","prompt","gui","console","terminal","UI","interactive","questions"],"dependencies":{"inquirer":"^0.8.0","lodash":"~2.4.1"},"gitHead":"6597fe1a29d4aa398a93ae70adca1464a4fadf74","_id":"grunt-prompt@1.2.0","_shasum":"227c6b71550efafb17cd2705660dacc928a2bc82","_from":".","_npmVersion":"2.1.3","_nodeVersion":"0.10.32","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}],"dist":{"shasum":"227c6b71550efafb17cd2705660dacc928a2bc82","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-1.2.0.tgz","integrity":"sha512-eXpiSqv/PxGciJfQac/HJpOVzbHmL23Manx9+3TsflzpQjuf/aSwTiSokIwzU1s97au7snDDiGaD7xLUDx34/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkZ/3QKUracaYfkmkwqBaRzhBYzIM5WymAXkhz7W01BgIhAPcc2k3q7dFbp33WhsI6U+jR41SL1DMyDAS6I25zdtMY"}]}},"1.2.1":{"name":"grunt-prompt","description":"Interactive prompt for your Grunt config using console checkboxes, text input with filtering, password fields.","version":"1.2.1","homepage":"https://github.com/dylang/grunt-prompt","author":{"name":"Dylan Greene","email":"dylang@gmail.com","url":"http://doodleordie.com"},"repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dylang/grunt-prompt/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"grunt mochacli --stack"},"devDependencies":{"chai":"^1.9.0","chalk":"^0.5.1","grunt":"^0.4.1","grunt-contrib-jshint":"^0.10.0","grunt-mocha-cli":"^1.6.0","grunt-notify":"^0.3.1","grunt-templates-dylang":"^1.0.0","load-grunt-tasks":"^0.6.0","semver":"^4.0.3"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","inquery","prompt","gui","console","terminal","UI","interactive","questions"],"dependencies":{"inquirer":"^0.8.0","lodash":"~2.4.1"},"gitHead":"6c8a1010dd16a8034eabfd15e05b2e055674522d","_id":"grunt-prompt@1.2.1","_shasum":"100a0c9bdf3de0a0ad6f000613bb62ced3ef7a48","_from":".","_npmVersion":"2.1.3","_nodeVersion":"0.10.32","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}],"dist":{"shasum":"100a0c9bdf3de0a0ad6f000613bb62ced3ef7a48","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-1.2.1.tgz","integrity":"sha512-Apmo2lie42NZYO6Gtq85tfrtBtLWVteataST7bP1FOf3ffIVrDPY1j3czU43DjL7sqHhoEKxYuJIOSFKSC7k8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpFsc1YHD2RQibMawaoODdhpcERCoSt6LBx4007ZoFBAiEA/wXHNp1yWrDnzgXSTMq2YbHbSkvQLl/2uE2nEmq2ymk="}]}},"1.3.0":{"name":"grunt-prompt","description":"Interactive prompt for your Grunt config using console checkboxes, text input with filtering, password fields.","version":"1.3.0","homepage":"https://github.com/dylang/grunt-prompt","author":{"name":"Dylan Greene","email":"dylang@gmail.com","url":"http://doodleordie.com"},"repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"licenses":[{"type":"MIT","url":"https://github.com/dylang/grunt-prompt/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"grunt mochacli --stack"},"devDependencies":{"chai":"^1.9.0","chalk":"^0.5.1","grunt":"^0.4.1","grunt-contrib-jshint":"^0.10.0","grunt-mocha-cli":"^1.6.0","grunt-notify":"^0.3.1","grunt-release":"^0.7.0","grunt-templates-dylang":"^1.0.0","load-grunt-tasks":"^0.6.0","semver":"^4.0.3"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","inquery","prompt","gui","console","terminal","UI","interactive","questions"],"dependencies":{"inquirer":"^0.8.0","lodash":"~2.4.1"},"gitHead":"ca5ea4dd65eeaf907443bc51f48f69b6e101cd09","_id":"grunt-prompt@1.3.0","_shasum":"3c61f837a6962ff34d40acaa1d633b97879f83ce","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.32","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}],"dist":{"shasum":"3c61f837a6962ff34d40acaa1d633b97879f83ce","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-1.3.0.tgz","integrity":"sha512-iOFksf7mCc7h+hQMx12EmIgQppbfhEhoUmJ1Uo8arMRasFF0dnbukXjkmJH0W4ZuElDmvB0HBxmSjlvihmcJ9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+9blFsjWZA5vmARwDhk9UI0zSxNgmbLtpE11y+572YAiB/7j5DR1MKDsz/5ZMFYXar1Ip7g1fMNodgytX80FTXiw=="}]}},"1.3.2":{"name":"grunt-prompt","description":"Interactive prompt for your Grunt config using console checkboxes, text input with filtering, password fields.","version":"1.3.2","author":{"name":"Dylan Greene","email":"dylang@gmail.com"},"homepage":"https://github.com/dylang/grunt-prompt","repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"license":"MIT","main":"Gruntfile.js","scripts":{"test":"grunt mochacli --stack"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","grunt":"^0.4.1","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.11.3","grunt-mocha-cli":"^2.0.0","grunt-notify":"^0.4.1","grunt-release":"^0.13.0","grunt-templates-dylang":"^1.0.12","load-grunt-tasks":"^3.3.0","semver":"^5.0.3"},"keywords":["gruntplugin","inquery","prompt","gui","console","terminal","UI","interactive","questions"],"dependencies":{"inquirer":"^0.11.0","lodash":"^3.10.1"},"gitHead":"07ef553fdb2a4bce419dc0c9a7b2e9b80ef0465d","bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"_id":"grunt-prompt@1.3.2","_shasum":"e66057ea07f59c3c1f543353288b6d71deb87348","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"dist":{"shasum":"e66057ea07f59c3c1f543353288b6d71deb87348","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-1.3.2.tgz","integrity":"sha512-bBQZqafXoxjVCPWTZA/+pGIB6InH8O2u3LhOZ0+/mjO3gaGMrsRJJjP4G02Z3gr78yjLtyMmaLKey0N9NzHF7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi6z9Vd/qreYlhsdY/SU7Gcp8a+U8WO9SwM/o7fSv2RAIgFOTfA0Puowm57WSEL9lEsp1DiAZkCukaB4+Vls39jNI="}]},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}]},"1.3.3":{"name":"grunt-prompt","description":"Interactive prompt for your Grunt config using console checkboxes, text input with filtering, password fields.","version":"1.3.3","author":{"name":"Dylan Greene","email":"dylang@gmail.com"},"homepage":"https://github.com/dylang/grunt-prompt","repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"license":"MIT","main":"Gruntfile.js","scripts":{"test":"grunt mochacli --stack"},"devDependencies":{"chai":"^3.4.1","chalk":"^1.1.1","grunt":"^0.4.1","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.11.3","grunt-mocha-cli":"^2.0.0","grunt-notify":"^0.4.1","grunt-release":"^0.13.0","grunt-templates-dylang":"^1.0.12","load-grunt-tasks":"^3.3.0","semver":"^5.0.3"},"keywords":["gruntplugin","inquery","prompt","gui","console","terminal","UI","interactive","questions"],"dependencies":{"inquirer":"^0.11.0","lodash":"^3.10.1"},"gitHead":"983165c5f0e72d6364c825748c51d8b5f60fbfb1","bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"_id":"grunt-prompt@1.3.3","_shasum":"c5b43bec3aa29aa6962ac6611a896712fcba6791","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"dylang","email":"dylang@gmail.com"},"dist":{"shasum":"c5b43bec3aa29aa6962ac6611a896712fcba6791","tarball":"https://registry.npmjs.org/grunt-prompt/-/grunt-prompt-1.3.3.tgz","integrity":"sha512-7wR0yD3FxXF5IMrRd5NeBUIv39mgRXEI0j5msNAdEFSZvqhW44p2JQbu1J5jRkd/WqjbIM9+1GXl4QvZKypukQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQ6D7d2f7L4lVrq6+aXZ7yfQ6Yc1lBlyDrRttuyVI7BAiBoNeRjF4YcmpFt1xi9bWH9XYyHA8PbNXbtmAXCXGIlcA=="}]},"maintainers":[{"name":"dylang","email":"dylang@gmail.com"}]}},"readme":"## grunt-prompt  [![Build Status](http://img.shields.io/travis/dylang/grunt-prompt.svg)](https://travis-ci.org/dylang/grunt-prompt) [![grunt-prompt](http://img.shields.io/npm/dm/grunt-prompt.svg)](https://www.npmjs.org/package/grunt-prompt)\n\n> Interactive prompt for your Grunt config using console checkboxes, text input with filtering, password fields.\n\n\n\n| ![grunt-prompt in action](https://f.cloud.github.com/assets/51505/867636/e727abfc-f717-11e2-997e-6b97e24593c3.gif \"grunt-prompt in action\") |\n|:-------------:|\n| grunt-prompt in action |\n\n\n\n### Getting Started\n\nThis plugin recommends Grunt `0.4.1` or newer.\n\n### Installing\n\n```bash\nnpm install grunt-prompt --save-dev\n```\n\nOnce that's done, add this line to your project's `Gruntfile.js`:\n\n```js\ngrunt.loadNpmTasks('grunt-prompt');\n```\n\n\n\n`Grunt-prompt`'s UI is powered by the amazing [Inquirer](https://github.com/SBoudrias/Inquirer.js), a project created by Simon Boudrias.\n\n| ![grunt-prompt in action](https://f.cloud.github.com/assets/51505/867636/e727abfc-f717-11e2-997e-6b97e24593c3.gif \"grunt-prompt in action\") |\n|:-------------:|\n| grunt-prompt in action |\n\n\n### Overview\nIn your project's Gruntfile, add a section named `prompt` to the data object passed into `grunt.initConfig()`.\n\n`grunt-prompt` is a multi-task. This means you can create multiple prompts.\n\n```js\ngrunt.initConfig({\n  prompt: {\n    target: {\n      options: {\n        questions: [\n          {\n            config: 'config.name', // arbitrary name or config for any other grunt task\n            type: '<question type>', // list, checkbox, confirm, input, password\n            message: 'String|function(answers)', // Question to ask the user, function needs to return a string,\n            default: 'value', // default value if nothing is entered\n            choices: 'Array|function(answers)',\n            validate: function(value), // return true if valid, error message if invalid. works only with type:input \n            filter:  function(value), // modify the answer\n            when: function(answers) // only ask this question when this function returns true\n          }\n        ]\n      }\n    },\n  },\n})\n```\n\n\n\n#### Options\n\n##### config\n\nType: `String` _required_\n\nThis is used for three things:\n\n * It will set or overwrite the config of other Grunt tasks: `config: 'jshint.allFiles.reporter'`\n * The key in the resulting `answers` object: `if (answers['jshint.allFiles.reporter'] === 'custom') {...`\n * It can be an arbitrary value read using `grunt.config`: `grunt.config('jshint.allFiles.reporter')`\n\n##### type\n\nType: `String` _required_\n\nType of question to ask:\n\n * `list`: use arrow keys to pick one choice. Returns a string.\n * `checkbox`: use arrow keys and space bar to pick multiple items. Returns an array.\n * `confirm`: Yes/no. Returns a boolean.\n * `input`: Free text input. Returns a string.\n * `password`: Masked input. Returns a string.\n\nHere's an example of each type:\n\n| ![grunt-prompt example](https://f.cloud.github.com/assets/51505/867636/e727abfc-f717-11e2-997e-6b97e24593c3.gif \"grunt-prompt example\") |\n|:-------------:|\n| grunt-prompt example |\n\nThe documentation for [Inquiry](https://github.com/SBoudrias/Inquirer.js) has [more details about type](https://github.com/SBoudrias/Inquirer.js#prompts-type) as well as additional typess.\n\n##### message\n\nType: `String|function(answers):String` _required_\n\nThe question to ask the user. If it's a function, it needs to return a string. The first parameter of this function will be an array containing all previously supplied answers. This allows you to customize the message based on the results of previous questions.\n\nHint: keep it short, users hate to read.\n\n##### default\n\nType: `String`/`Array`/`Boolean`/'function' _optional_\n\nDefault value used when the user just hits Enter. *If a `value` field is not provided, the filter value must match the `name` exactly.*\n\n##### choices\n\nFor `question types 'list' and 'checkbox'`: Type: `array of hashes`\n\n * `name` The label that is displayed in the UI.\n * `value` _optional_ Value returned. When not used the name is used instead.\n * `checked` _optional_ Choose the option by default. _Only for checkbox._\n\n```\nchoices: [\n  { name: 'jshint', checked: true },\n  { name: 'jslint' },\n  { name: 'eslint' },\n  '---', // puts in a non-selectable separator. Can be a string or '---' for default.\n  { name: 'I like to live dangerously', value: 'none' }\n]\n```\n\n##### validate\n\nType: `function(value)` _optional_\n\nReturn `true` if it is valid (true `true`, not a truthy value).\nReturn `string` message if it is not valid.\n\n##### filter\n\nType: `function(value)` _optional_\n\nUse a modified version of the input for the answer. Useful for stripping extra characters, converting strings to integers.\n\n##### when\n\nType: `function(answers)` _optional_\n\nChoose when this question is asked. Perfect for asking questions based on the results of previous questions.\n\n###### then\n\nType: `function(results, done):Boolean` _optional_\n\nRuns after all questions have been asked.\n\nThe ```done``` parameter is optional, and can be used for async operations in your handler.\n\nWhen you return ```true``` from this function, the grunt-prompt code will not complete the async, so you are able to do your own async operations and call ```done()``` yourself. \n\n```\nconfig:\n  prompt: {\n    demo: {\n      options: {\n        questions: [\n          ..\n        ],\n        then: function(results, done) {\n          someAsyncFunction(function () {\n            done();\n          });\n          return true;\n        }\n      }\n    }\n  }\n\n```\n\n\n\n### How to use the results in your Gruntfile\n\nYou can also modify how tasks will work by changing options for other tasks.\nYou do not need to write code to do this, it's all in the `config` var.\n\nHere we will let the user choose what Mocha reporter to use.\n\n```js\nconfig:\n  prompt: {\n    mochacli: {\n      options: {\n        questions: [\n          {\n            config: 'mochacli.options.reporter'\n            type: 'list'\n            message: 'Which Mocha reporter would you like to use?',\n            default: 'spec'\n            choices: ['dot', 'spec', 'nyan', 'TAP', 'landing', 'list',\n              'progress', 'json', 'JSONconv', 'HTMLconv', 'min', 'doc']\n          }\n        ]\n      }\n    }\n  }\n\n```\n\nand create a shortcut:\n\n```\ngrunt.registerTask('test',\n  [\n    'prompt:mochacli',\n    'mochacli'\n  ]);\n\n```\n\nAnd run it:\n\n```\n$ grunt test\n```\n\n| ![grunt-prompt setting up Mocha](https://f.cloud.github.com/assets/51505/983227/aabe4b6e-084a-11e3-94cd-514371c24059.gif \"grunt-prompt setting up Mocha\") |\n|:-------------:|\n| grunt-prompt setting up Mocha |\n\n### How can values be accessed from my own code?\n\nThis `config` value is accessible to all other `grunt` tasks via `grunt.config('<config name>')`.\n\nIf you had this:\n\n```js\nconfig: 'validation'\n```\n\nThen later on in your custom task can access it like this:\n\n```js\nvar validation = grunt.config('validation');\n```\n\n\n### Usage Examples\n\n| ![grunt-prompt with grunt-bump](https://f.cloud.github.com/assets/51505/2119082/78171246-9142-11e3-970a-f64f2002ad4e.png \"grunt-prompt with grunt-bump\") |\n|:-------------:|\n| grunt-prompt with grunt-bump |\n\nThis is an example of how `grunt-prompt` for something like [grunt-bump](https://github.com/vojtajina/grunt-bump) which makes it easy to\nupdate your project's version in the `package.json`, `bower.json`, and `git tag`.\n\n```js\nprompt: {\n  bump: {\n    options: {\n      questions: [\n        {\n          config:  'bump.increment',\n          type:    'list',\n          message: 'Bump version from ' + '<%= pkg.version %>' + ' to:',\n          choices: [\n            {\n              value: 'build',\n              name:  'Build:  '+ (currentVersion + '-?') + ' Unstable, betas, and release candidates.'\n            },\n            {\n              value: 'patch',\n              name:  'Patch:  ' + semver.inc(currentVersion, 'patch') + ' Backwards-compatible bug fixes.'\n            },\n            {\n              value: 'minor',\n              name:  'Minor:  ' + semver.inc(currentVersion, 'minor') + ' Add functionality in a backwards-compatible manner.'\n            },\n            {\n              value: 'major',\n              name:  'Major:  ' + semver.inc(currentVersion, 'major') + ' Incompatible API changes.'\n            },\n            {\n              value: 'custom',\n              name:  'Custom: ?.?.? Specify version...'\n            }\n          ]\n        },\n        {\n          config:   'bump.version',\n          type:     'input',\n          message:  'What specific version would you like',\n          when:     function (answers) {\n            return answers['bump.increment'] === 'custom';\n          },\n          validate: function (value) {\n            var valid = semver.valid(value);\n            return !!valid || 'Must be a valid semver, such as 1.2.3-rc1. See http://semver.org/ for more details.';\n          }\n        },\n        {\n          config:  'bump.files',\n          type:    'checkbox',\n          message: 'What should get the new version:',\n          choices: [\n            {\n              value:   'package',\n              name:    'package.json' + (!grunt.file.isFile('package.json') ? ' not found, will create one' : ''),\n              checked: grunt.file.isFile('package.json')\n            },\n            {\n              value:   'bower',\n              name:    'bower.json' + (!grunt.file.isFile('bower.json') ? ' not found, will create one' : ''),\n              checked: grunt.file.isFile('bower.json')\n            },\n            {\n              value:   'git',\n              name:    'git tag',\n              checked: grunt.file.isDir('.git')\n            }\n          ]\n        }\n      ]\n    }\n  }\n}\n```\n\n\n\n\n\n\n### Release History\n* **1.3.0** - 26 Oct 2014 - Add {{done}} callback for {{then}}.\n* **1.2.1** - 4 Oct 2014 - Separator can be '' or { separator: 'any string' }. Fixed it so choices can be strings again.\n* **1.2.0** - 4 Oct 2014 - Separator in choices can be a falsey value or string\n* **1.1.0** - 4 Mar 2014 - Messages can be functions instead of strings for dynamic questions.\n* **1.0.0** - 4 Feb 2014 - Dropping support for Node 0.8.\n* **0.2.2** - 4 Feb 2014 - Updated readme to make it auto-generated.\n* **0.2.1** - 4 Feb 2014 - Fix bug when using a function to provide choices.\n* **0.2.0** - 26 Jan 2014 - Added `then` option which runs after questions. Improved docs.\n* **0.1.1** - 27 July 2013 - Some documentation cleanup, better screenshots, new example code in the gruntfile, reomved unused tests.\n* **0.1.0** - 18 July 2013 - First version, after an exhausting but fun day with the family at Hershey Park.\n\n\n\n\n### About the Author\n\nHi! Thanks for checking out this project! My name is **Dylan Greene**. When not overwhelmed with my two young kids I enjoy contributing\nto the open source community. I'm also a tech lead at [Opower](http://opower.com). [![@dylang](https://img.shields.io/badge/github-dylang-green.svg)](https://github.com/dylang) [![@dylang](https://img.shields.io/badge/twitter-dylang-blue.svg)](https://twitter.com/dylang)\n\nHere's some of my other Node projects:\n\n| Name | Description | npm&nbsp;Downloads |\n|---|---|---|\n| [`grunt‑notify`](https://github.com/dylang/grunt-notify) | Automatic desktop notifications for Grunt errors and warnings using Growl for OS X or Windows, Mountain Lion and Mavericks Notification Center, and Notify-Send. | [![grunt-notify](https://img.shields.io/npm/dm/grunt-notify.svg?style=flat-square)](https://www.npmjs.org/package/grunt-notify) |\n| [`npm‑check`](https://github.com/dylang/npm-check) | Check for outdated, incorrect, and unused dependencies. | [![npm-check](https://img.shields.io/npm/dm/npm-check.svg?style=flat-square)](https://www.npmjs.org/package/npm-check) |\n| [`shortid`](https://github.com/dylang/shortid) | Amazingly short non-sequential url-friendly unique id generator. | [![shortid](https://img.shields.io/npm/dm/shortid.svg?style=flat-square)](https://www.npmjs.org/package/shortid) |\n| [`rss`](https://github.com/dylang/node-rss) | RSS feed generator. Add RSS feeds to any project. Supports enclosures and GeoRSS. | [![rss](https://img.shields.io/npm/dm/rss.svg?style=flat-square)](https://www.npmjs.org/package/rss) |\n| [`xml`](https://github.com/dylang/node-xml) | Fast and simple xml generator. Supports attributes, CDATA, etc. Includes tests and examples. | [![xml](https://img.shields.io/npm/dm/xml.svg?style=flat-square)](https://www.npmjs.org/package/xml) |\n| [`changelog`](https://github.com/dylang/changelog) | Command line tool (and Node module) that generates a changelog in color output, markdown, or json for modules in npmjs.org's registry as well as any public github.com repo. | [![changelog](https://img.shields.io/npm/dm/changelog.svg?style=flat-square)](https://www.npmjs.org/package/changelog) |\n| [`grunt‑attention`](https://github.com/dylang/grunt-attention) | Display attention-grabbing messages in the terminal | [![grunt-attention](https://img.shields.io/npm/dm/grunt-attention.svg?style=flat-square)](https://www.npmjs.org/package/grunt-attention) |\n| [`observatory`](https://github.com/dylang/observatory) | Beautiful UI for showing tasks running on the command line. | [![observatory](https://img.shields.io/npm/dm/observatory.svg?style=flat-square)](https://www.npmjs.org/package/observatory) |\n| [`anthology`](https://github.com/dylang/anthology) | Module information and stats for any @npmjs user | [![anthology](https://img.shields.io/npm/dm/anthology.svg?style=flat-square)](https://www.npmjs.org/package/anthology) |\n| [`grunt‑cat`](https://github.com/dylang/grunt-cat) | Echo a file to the terminal. Works with text, figlets, ascii art, and full-color ansi. | [![grunt-cat](https://img.shields.io/npm/dm/grunt-cat.svg?style=flat-square)](https://www.npmjs.org/package/grunt-cat) |\n\n_This list was generated using [anthology](https://github.com/dylang/anthology)._\n\n\n### License\nCopyright (c) 2015 Dylan Greene, contributors.\n\nReleased under the [MIT license](https://tldrlegal.com/license/mit-license).\n\nScreenshots are [CC BY-SA](http://creativecommons.org/licenses/by-sa/4.0/) (Attribution-ShareAlike).\n\n***\n_Generated using [grunt-readme](https://github.com/assemble/grunt-readme) with [grunt-templates-dylang](https://github.com/dylang/grunt-templates-dylang) on Wednesday, November 11, 2015._\n_To make changes to this document look in `/templates/readme/`\n\n","maintainers":[{"name":"dylang","email":"dylang@gmail.com"}],"time":{"modified":"2022-06-18T15:44:32.902Z","created":"2013-07-19T02:09:36.011Z","0.1.0":"2013-07-19T02:09:37.548Z","0.1.1":"2013-07-28T04:36:12.576Z","0.1.2":"2013-08-18T21:17:07.626Z","0.2.0":"2014-01-26T23:30:59.884Z","0.2.1":"2014-02-08T19:47:05.738Z","0.2.2":"2014-02-08T21:21:59.371Z","1.0.0":"2014-02-08T21:41:37.118Z","1.1.0":"2014-03-10T16:44:30.585Z","1.2.0":"2014-10-06T02:48:31.792Z","1.2.1":"2014-10-06T18:51:43.517Z","1.3.0":"2014-10-26T21:10:44.244Z","1.3.2":"2015-11-12T03:28:14.400Z","1.3.3":"2015-11-12T13:38:58.227Z"},"author":{"name":"Dylan Greene","email":"dylang@gmail.com"},"repository":{"type":"git","url":"git://github.com/dylang/grunt-prompt.git"},"readmeFilename":"README.md","homepage":"https://github.com/dylang/grunt-prompt","keywords":["gruntplugin","inquery","prompt","gui","console","terminal","UI","interactive","questions"],"bugs":{"url":"https://github.com/dylang/grunt-prompt/issues"},"users":{"alexanderwalter":true,"raqystyle":true,"jeffbyrnes":true,"jarek.tomanek":true,"adrianorosa":true,"jrobinsonc":true,"oliverj":true},"license":"MIT"}