{"_id":"prompt","_rev":"2796108","name":"prompt","description":"A beautiful command-line prompt for node.js","dist-tags":{"latest":"1.3.0"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"time":{"modified":"2022-07-12T09:45:01.000Z","created":"2011-03-18T15:06:40.016Z","1.3.0":"2022-04-11T15:13:56.650Z","1.2.2":"2022-02-17T17:36:43.670Z","1.2.1":"2022-01-10T11:13:59.717Z","1.2.0":"2021-08-25T16:59:52.435Z","1.1.0":"2020-12-21T17:28:09.763Z","1.0.0":"2016-02-10T08:43:10.147Z","0.3.0":"2016-02-07T22:01:23.256Z","0.2.14":"2014-09-15T21:10:27.854Z","0.2.13":"2014-05-25T21:41:35.731Z","0.2.12":"2013-12-09T14:19:37.876Z","0.2.11":"2013-07-02T23:55:26.014Z","0.2.10":"2013-07-02T23:31:38.018Z","0.2.9":"2012-12-19T06:01:40.279Z","0.2.8":"2012-10-21T23:23:02.750Z","0.2.7":"2012-08-30T19:45:32.655Z","0.2.6":"2012-08-12T16:31:54.285Z","0.2.5":"2012-08-12T00:49:28.589Z","0.2.4":"2012-08-02T21:07:05.907Z","0.2.3":"2012-07-27T06:07:26.623Z","0.2.2":"2012-07-08T08:57:48.776Z","0.2.1":"2012-06-16T15:38:43.289Z","0.2.0":"2012-06-16T05:30:30.310Z","0.1.12":"2012-01-04T05:04:02.889Z","0.1.11":"2011-12-05T23:19:19.802Z","0.1.10":"2011-10-25T19:50:43.191Z","0.1.9":"2011-09-26T00:06:28.170Z","0.1.8":"2011-09-12T17:46:31.781Z","0.1.7":"2011-08-22T00:35:01.001Z","0.1.5":"2011-08-10T03:47:55.099Z","0.1.4":"2011-08-09T01:55:30.907Z","0.1.3":"2011-06-29T18:26:45.199Z","0.1.2":"2011-06-22T04:44:10.998Z","0.1.1":"2011-06-08T03:18:31.595Z","0.1.0":"2011-05-30T06:07:01.561Z","0.0.4":"2011-05-12T20:17:03.854Z","0.0.1":"2011-03-18T15:06:40.016Z","0.0.2":"2011-03-18T15:06:40.016Z","0.0.3":"2011-03-18T15:06:40.016Z"},"users":{"blakmatrix":true,"fgribreau":true,"leesei":true,"zeke":true,"spekkionu":true,"themiddleman":true,"jimnox":true,"morishitter":true,"alejonext":true,"pixel67":true,"nikunjchapadia":true,"kahboom":true,"louxiaojian":true,"mr.raindrop":true,"omrilotan":true,"tapsboy":true,"alfonsovinti":true,"coachshea":true,"fill":true,"manolodd":true,"vrfrnco":true,"womjoy":true,"robbschiller":true,"codeshrew":true,"tcauduro":true,"ab":true,"jordanskole":true,"jprempeh":true,"pnevares":true,"hellstad":true,"datawhore":true,"blackoperat":true,"chrisbernal":true,"jasoncmcg":true,"mrmartineau":true,"hatelove":true,"titouandk":true,"jesusgoku":true,"gyaresu":true,"phoenix-xsy":true,"dyedgreen":true,"davidchase":true,"moimikey":true,"danielaron":true,"jmjanzen":true,"amazonov":true,"tianyk":true,"shriek":true,"eneko89":true,"jfmercer":true,"kontrax":true,"davequick":true,"demoive":true,"schnittstabil":true,"hal9zillion":true,"gamr":true,"maxime1992":true,"papiro":true,"antanst":true,"larnera":true,"nyx":true,"stany":true,"tatumcreative":true,"bojand":true,"guananddu":true,"muxa":true,"rbartoli":true,"jbob":true,"saravananr":true,"vamakoda":true,"entropy-lion":true,"rojo2":true,"benjaminaaron":true,"philipphoh":true,"monjer":true,"alphatr":true,"dbaran":true,"geosmina":true,"rbecheras":true,"abhisekp":true,"52u":true,"elviopita":true,"rocksynth":true,"huina.gu":true,"xinwangwang":true,"ddkothari":true,"lestad":true,"ferrari":true,"eshaanmathur":true,"bigdoods":true,"nogirev":true,"samersm":true,"rocket0191":true,"razr9":true,"i-erokhin":true,"aliorouji":true,"goatandsheep":true,"galenandrew":true,"szymex73":true,"ariadiprana":true,"wgerven":true,"emyann":true,"qddegtya":true,"ahvonenj":true,"abdul":true,"olonam":true,"vinbhatt":true,"santi8ago8":true,"nohomey":true,"guzgarcia":true,"zguillez":true,"iuykza":true,"shuoshubao":true,"ga1989":true,"jpfilevich":true,"ackerapple":true,"giussa_dan":true,"chinjon":true,"sean-oneal":true,"xiongwilee":true,"nickchow":true,"danielknaust":true,"jmsherry":true,"igasho":true,"papasavva":true,"rpnna":true,"zhaojunbest":true,"alanerzhao":true,"millercl":true,"pddivine":true,"axelrindle":true,"heartnett":true,"zousandian":true,"jondar":true,"shanewholloway":true,"mykhpl":true,"ungurys":true,"imhu91":true,"pacoelayudante":true,"usex":true,"madsummer":true,"dm7":true,"thomasleveil":true,"neaker15668":true,"netoperatorwibby":true,"soenkekluth":true,"71emj1":true,"isayme":true,"darrentorpey":true,"joe223":true,"bouchezb":true,"jream":true,"wolfram77":true,"memoramirez":true,"ajwarreniii":true,"rafaesc92":true,"noita":true},"author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/flatiron/prompt.git"},"versions":{"1.3.0":{"name":"prompt","version":"1.3.0","description":"A beautiful command-line prompt for node.js","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/flatiron/prompt.git"},"keywords":["prompt","command-line","customize","validation"],"dependencies":{"@colors/colors":"1.5.0","async":"3.2.3","read":"1.0.x","revalidator":"0.1.x","winston":"2.x"},"devDependencies":{"eslint":"^7.32.0","vows":"^0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"license":"MIT","engines":{"node":">= 6.0.0"},"gitHead":"caa988ee15ec6cfbf61e3e8fccae5f4c0e640e99","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"homepage":"https://github.com/flatiron/prompt#readme","_id":"prompt@1.3.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"b1f6d47cb1b6beed4f0660b470f5d3ec157ad7ce","size":25642,"noattachment":false,"key":"/prompt/-/prompt-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-1.3.0.tgz"},"_npmUser":{"name":"caub","email":"cyril.auburtin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prompt_1.3.0_1649690036501_0.160031304379193"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-11T18:47:53.811Z","publish_time":1649690036650,"_cnpm_publish_time":1649690036650},"1.2.2":{"name":"prompt","version":"1.2.2","description":"A beautiful command-line prompt for node.js","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/flatiron/prompt.git"},"keywords":["prompt","command-line","customize","validation"],"dependencies":{"async":"~0.9.0","@colors/colors":"1.5.0","read":"1.0.x","revalidator":"0.1.x","winston":"2.x"},"devDependencies":{"eslint":"^7.32.0","vows":"^0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"license":"MIT","engines":{"node":">= 0.6.6"},"gitHead":"85502f50e8095b16d725a6698d756ec2c4edc81c","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"homepage":"https://github.com/flatiron/prompt#readme","_id":"prompt@1.2.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"b624fcf53aa6c8c5637e009c193ef69eee45dbe0","size":25636,"noattachment":false,"key":"/prompt/-/prompt-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-1.2.2.tgz"},"_npmUser":{"name":"caub","email":"cyril.auburtin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prompt_1.2.2_1645119403467_0.8958750795875225"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-17T17:36:49.334Z","publish_time":1645119403670,"_cnpm_publish_time":1645119403670},"1.2.1":{"name":"prompt","version":"1.2.1","description":"A beautiful command-line prompt for node.js","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/flatiron/prompt.git"},"keywords":["prompt","command-line","customize","validation"],"dependencies":{"async":"~0.9.0","colors":"1.4.0","read":"1.0.x","revalidator":"0.1.x","winston":"2.x"},"devDependencies":{"eslint":"^7.32.0","vows":"^0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"license":"MIT","engines":{"node":">= 0.6.6"},"gitHead":"62c2707e9a399bf4d7fac6a38246cce6012020d2","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"homepage":"https://github.com/flatiron/prompt#readme","_id":"prompt@1.2.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"49f46f17aacbbf501786fc6f3a30d99075c846c9","size":25631,"noattachment":false,"key":"/prompt/-/prompt-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-1.2.1.tgz"},"_npmUser":{"name":"caub","email":"cyril.auburtin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prompt_1.2.1_1641813239538_0.013426870356619602"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-10T11:48:22.956Z","publish_time":1641813239717,"_cnpm_publish_time":1641813239717},"1.2.0":{"name":"prompt","version":"1.2.0","description":"A beautiful command-line prompt for node.js","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/flatiron/prompt.git"},"keywords":["prompt","command-line","customize","validation"],"dependencies":{"async":"~0.9.0","colors":"^1.1.2","read":"1.0.x","revalidator":"0.1.x","winston":"2.x"},"devDependencies":{"eslint":"^7.32.0","vows":"^0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"license":"MIT","engines":{"node":">= 0.6.6"},"gitHead":"fbf6dac88400b9d66e9928186feb2be49b80098e","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"homepage":"https://github.com/flatiron/prompt#readme","_id":"prompt@1.2.0","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"shasum":"5d8f1d9011766bac07abde510dbf4338d87b4f02","size":25572,"noattachment":false,"key":"/prompt/-/prompt-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-1.2.0.tgz"},"_npmUser":{"name":"caub","email":"cyril.auburtin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prompt_1.2.0_1629910792222_0.27885809746319445"},"_hasShrinkwrap":false,"publish_time":1629910792435,"_cnpm_publish_time":1629910792435},"1.1.0":{"name":"prompt","version":"1.1.0","description":"A beautiful command-line prompt for node.js","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/flatiron/prompt.git"},"keywords":["prompt","command-line","customize","validation"],"dependencies":{"colors":"^1.1.2","read":"1.0.x","revalidator":"0.1.x","utile":"0.3.x","winston":"2.x"},"devDependencies":{"vows":"0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"license":"MIT","engines":{"node":">= 0.6.6"},"gitHead":"c071b85b9a28e3fb561d53d1d541469c8fe6ec1e","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"homepage":"https://github.com/flatiron/prompt#readme","_id":"prompt@1.1.0","_nodeVersion":"14.15.2","_npmVersion":"6.14.10","dist":{"shasum":"7ae829c6d39bbc6f9b1927f9861e9ac074744167","size":25631,"noattachment":false,"key":"/prompt/-/prompt-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-1.1.0.tgz"},"_npmUser":{"name":"caub","email":"cyril.auburtin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prompt_1.1.0_1608571689595_0.015586211911432724"},"_hasShrinkwrap":false,"publish_time":1608571689763,"_cnpm_publish_time":1608571689763},"1.0.0":{"name":"prompt","version":"1.0.0","description":"A beautiful command-line prompt for node.js","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/flatiron/prompt.git"},"dependencies":{"colors":"^1.1.2","pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.3.x","winston":"2.1.x"},"devDependencies":{"vows":"0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"license":"MIT","engines":{"node":">= 0.6.6"},"gitHead":"11f2a2b5123a55c5edd9f11e07f4190e6cf61907","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"homepage":"https://github.com/flatiron/prompt#readme","_id":"prompt@1.0.0","_shasum":"8e57123c396ab988897fb327fd3aedc3e735e4fe","_from":".","_npmVersion":"2.14.1","_nodeVersion":"4.2.2","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"8e57123c396ab988897fb327fd3aedc3e735e4fe","size":24258,"noattachment":false,"key":"/prompt/-/prompt-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/prompt-1.0.0.tgz_1455093788545_0.33723675599321723"},"directories":{},"publish_time":1455093790147,"_cnpm_publish_time":1455093790147,"_hasShrinkwrap":false},"0.3.0":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.3.0","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.2.x","winston":"0.8.x"},"devDependencies":{"vows":"0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"license":"MIT","engines":{"node":">= 0.6.6"},"gitHead":"df2c14007961d7df7037c191a9d4ac347d287db1","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"homepage":"https://github.com/flatiron/prompt#readme","_id":"prompt@0.3.0","_shasum":"93a4bd453b2ee5317b3c2bb666b20c1ceb454138","_from":".","_npmVersion":"2.14.14","_nodeVersion":"0.10.41","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"dist":{"shasum":"93a4bd453b2ee5317b3c2bb666b20c1ceb454138","size":24037,"noattachment":false,"key":"/prompt/-/prompt-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/prompt-0.3.0.tgz_1454882480611_0.3379449872300029"},"directories":{},"publish_time":1454882483256,"_cnpm_publish_time":1454882483256,"_hasShrinkwrap":false},"0.2.14":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.14","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"http://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.2.x","winston":"0.8.x"},"devDependencies":{"vows":"0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"gitHead":"e1d3df66acfe9de33a573bef1c0a1b18d18cc698","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"homepage":"https://github.com/flatiron/prompt","_id":"prompt@0.2.14","_shasum":"57754f64f543fd7b0845707c818ece618f05ffdc","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"dist":{"shasum":"57754f64f543fd7b0845707c818ece618f05ffdc","size":22344,"noattachment":false,"key":"/prompt/-/prompt-0.2.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.14.tgz"},"directories":{},"publish_time":1410815427854,"_cnpm_publish_time":1410815427854,"_hasShrinkwrap":false},"0.2.13":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.13","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"http://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.2.x","winston":"0.6.x"},"devDependencies":{"vows":"0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"gitHead":"fc694eea7c5c0b1b97f4faa074526f0eb5e967f0","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"homepage":"https://github.com/flatiron/prompt","_id":"prompt@0.2.13","_shasum":"58c1dab30cf3aab470b658511b121ec9d4ccafaa","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"dist":{"shasum":"58c1dab30cf3aab470b658511b121ec9d4ccafaa","size":22016,"noattachment":false,"key":"/prompt/-/prompt-0.2.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.13.tgz"},"directories":{},"publish_time":1401054095731,"_cnpm_publish_time":1401054095731,"_hasShrinkwrap":false},"0.2.12":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.12","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"http://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.2.x","winston":"0.6.x"},"devDependencies":{"vows":"0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"_id":"prompt@0.2.12","dist":{"shasum":"3ed2d13f1921c69126c0447ae14c83fd481e6119","size":22238,"noattachment":false,"key":"/prompt/-/prompt-0.2.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.12.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"directories":{},"publish_time":1386598777876,"_cnpm_publish_time":1386598777876,"_hasShrinkwrap":false},"0.2.11":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.11","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"http://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.2.x","winston":"0.6.x"},"devDependencies":{"vows":"0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"_id":"prompt@0.2.11","dist":{"shasum":"26d455af4b7fac15291dfcdddf2400328c1fa446","size":22029,"noattachment":false,"key":"/prompt/-/prompt-0.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.11.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"directories":{},"publish_time":1372809326014,"_cnpm_publish_time":1372809326014,"_hasShrinkwrap":false},"0.2.10":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.10","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"http://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.2.x","winston":"0.6.x"},"devDependencies":{"vows":"0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"_id":"prompt@0.2.10","dist":{"shasum":"862de19335443efb35500b9acc3085797f0d7f90","size":22046,"noattachment":false,"key":"/prompt/-/prompt-0.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.10.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"directories":{},"publish_time":1372807898018,"_cnpm_publish_time":1372807898018,"_hasShrinkwrap":false},"0.2.9":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.9","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"http://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.1.x","winston":"0.6.x"},"devDependencies":{"vows":"0.7.0"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"_id":"prompt@0.2.9","dist":{"shasum":"fdd01e3f9654d0c44fbb8671f8d3f6ca009e3c16","size":21854,"noattachment":false,"key":"/prompt/-/prompt-0.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.9.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"directories":{},"publish_time":1355896900279,"_cnpm_publish_time":1355896900279,"_hasShrinkwrap":false},"0.2.8":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.8","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"http://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.1.x","winston":"0.6.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"_id":"prompt@0.2.8","dist":{"shasum":"012bfe09f036c4e6520425a8101efc89a5c86430","size":21237,"noattachment":false,"key":"/prompt/-/prompt-0.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.8.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"jesusabdullah","email":"josh.holbrook@gmail.com"},"directories":{},"publish_time":1350861782750,"_cnpm_publish_time":1350861782750,"_hasShrinkwrap":false},"0.2.7":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.7","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"http://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.1.x","winston":"0.6.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"_id":"prompt@0.2.7","dist":{"shasum":"a4aa2f04dbbfa9eee4d658d59e5f32bde10dc01d","size":21128,"noattachment":false,"key":"/prompt/-/prompt-0.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.7.tgz"},"directories":{},"publish_time":1346355932655,"_cnpm_publish_time":1346355932655,"_hasShrinkwrap":false},"0.2.6":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.6","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"http://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.1.x","winston":"0.6.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"_id":"prompt@0.2.6","dist":{"shasum":"1136549ea0a848c9dff8ef3acf3f71c9a94d8465","size":23269,"noattachment":false,"key":"/prompt/-/prompt-0.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.6.tgz"},"directories":{},"publish_time":1344789114285,"_cnpm_publish_time":1344789114285,"_hasShrinkwrap":false},"0.2.5":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.5","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"git://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.1.x","winston":"0.6.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"prompt@0.2.5","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.2","_nodeVersion":"v0.8.6","_defaultsLoaded":true,"dist":{"shasum":"3b4d5a83c0f785e250dd86b81c7452df998cb4e2","size":20448,"noattachment":false,"key":"/prompt/-/prompt-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.5.tgz"},"directories":{},"publish_time":1344732568589,"_cnpm_publish_time":1344732568589,"_hasShrinkwrap":false},"0.2.4":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.4","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"http://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"1.0.x","revalidator":"0.1.x","utile":"0.1.x","winston":"0.6.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"_id":"prompt@0.2.4","dist":{"shasum":"fc399928145a12f4bac043a6cbcbab8816451d86","size":20238,"noattachment":false,"key":"/prompt/-/prompt-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.4.tgz"},"directories":{},"publish_time":1343941625907,"_cnpm_publish_time":1343941625907,"_hasShrinkwrap":false},"0.2.3":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.3","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"git://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"0.1.x","revalidator":"0.1.x","utile":"0.1.x","winston":"0.6.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"prompt@0.2.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.2","_nodeVersion":"v0.8.1","_defaultsLoaded":true,"dist":{"shasum":"eebdabba772b93a79dce761fd93763f962227d9f","size":19948,"noattachment":false,"key":"/prompt/-/prompt-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.3.tgz"},"directories":{},"publish_time":1343369246623,"_cnpm_publish_time":1343369246623,"_hasShrinkwrap":false},"0.2.2":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.2","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"git://github.com/flatiron/prompt.git"},"dependencies":{"pkginfo":"0.x.x","read":"https://github.com/indexzero/read/tarball/refactor-optional-streams","revalidator":"0.1.x","utile":"0.1.x","winston":"0.6.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.6.6"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"prompt@0.2.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.2","_nodeVersion":"v0.8.1","_defaultsLoaded":true,"dist":{"shasum":"bb8c8b998c444bf8b79ace018b44d169c1d55920","size":19598,"noattachment":false,"key":"/prompt/-/prompt-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.2.tgz"},"directories":{},"publish_time":1341737868776,"_cnpm_publish_time":1341737868776,"_hasShrinkwrap":false},"0.2.1":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.1","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"git://github.com/flatiron/prompt.git"},"dependencies":{"utile":"0.1.x","colors":"0.x.x","pkginfo":"0.x.x","winston":"0.6.x","revalidator":"0.1.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"prompt@0.2.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.2","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"a391febda287c97c527f8b4dc3a5faed1c7ad961","size":19416,"noattachment":false,"key":"/prompt/-/prompt-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.1.tgz"},"directories":{},"publish_time":1339861123289,"_cnpm_publish_time":1339861123289,"_hasShrinkwrap":false},"0.2.0":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.2.0","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"repository":{"type":"git","url":"git://github.com/flatiron/prompt.git"},"dependencies":{"utile":"0.1.x","colors":"0.x.x","pkginfo":"0.x.x","winston":"0.5.x","revalidator":"0.1.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"prompt@0.2.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.2","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"ba04d352fffa89c61a5ea4abe0892dcda1f6d843","size":19414,"noattachment":false,"key":"/prompt/-/prompt-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.2.0.tgz"},"directories":{},"publish_time":1339824630310,"_cnpm_publish_time":1339824630310,"_hasShrinkwrap":false},"0.1.12":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.1.12","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"contributors":[{"name":"Charlie Robbins","email":"charlie@nodejitsu.com"},{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com"},{"name":"Bradley Meck","email":"bradley.meck@gmail.com"},{"name":"Maciej Malecki","email":"maciej@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/flatiron/prompt.git"},"dependencies":{"async":"0.1.x","colors":"0.x.x","pkginfo":"0.x.x","winston":"0.5.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec","test-all":"vows --spec"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"prompt@0.1.12","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"d3114e4fb985ac66eaa35586dcb7b3fb3b27bfc6","size":20480,"noattachment":false,"key":"/prompt/-/prompt-0.1.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.1.12.tgz"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"directories":{},"publish_time":1325653442889,"_cnpm_publish_time":1325653442889,"_hasShrinkwrap":false},"0.1.11":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.1.11","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"contributors":[{"name":"Charlie Robbins","email":"charlie@nodejitsu.com"},{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com"},{"name":"Bradley Meck","email":"bradley.meck@gmail.com"},{"name":"Maciej Malecki","email":"maciej@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/nodejitsu/node-prompt.git"},"dependencies":{"async":"0.1.x","colors":"0.x.x","pkginfo":"0.x.x","winston":"0.5.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"prompt@0.1.11","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"eac1bb9730a4aefd8f458380aa8d0b381fe6bbed","size":20480,"noattachment":false,"key":"/prompt/-/prompt-0.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.1.11.tgz"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"directories":{},"publish_time":1323127159802,"_cnpm_publish_time":1323127159802,"_hasShrinkwrap":false},"0.1.10":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.1.10","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"contributors":[{"name":"Charlie Robbins","email":"charlie@nodejitsu.com"},{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com"},{"name":"Bradley Meck","email":"bradley.meck@gmail.com"},{"name":"Maciej Malecki","email":"maciej@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/nodejitsu/node-prompt.git"},"dependencies":{"async":"0.1.x","colors":"0.x.x","pkginfo":"0.x.x","winston":"0.5.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"jesusabdullah","email":"josh.holbrook@gmail.com"},"_id":"prompt@0.1.10","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"a9108958c53be72173fefe4e8f7aa7e17fbf965e","size":16074,"noattachment":false,"key":"/prompt/-/prompt-0.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.1.10.tgz"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"directories":{},"publish_time":1319572243191,"_cnpm_publish_time":1319572243191,"_hasShrinkwrap":false},"0.1.9":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.1.9","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"contributors":[{"name":"Charlie Robbins","email":"charlie@nodejitsu.com"},{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com"},{"name":"Bradley Meck","email":"bradley.meck@gmail.com"}],"repository":{"type":"git","url":"git://github.com/nodejitsu/node-prompt.git"},"dependencies":{"async":"0.1.x","colors":"0.x.x","pkginfo":"0.x.x","winston":"0.5.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/prompt/0.1.9/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"prompt@0.1.9","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"6eae83a38c116dfe6118f2603db0461c942936d6","size":16294,"noattachment":false,"key":"/prompt/-/prompt-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.1.9.tgz"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"directories":{},"publish_time":1316995588170,"_cnpm_publish_time":1316995588170,"_hasShrinkwrap":false},"0.1.8":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.1.8","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"contributors":[{"name":"Charlie Robbins","email":"charlie@nodejitsu.com"},{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com"},{"name":"Bradley Meck","email":"bradley.meck@gmail.com"}],"repository":{"type":"git","url":"git://github.com/nodejitsu/node-prompt.git"},"dependencies":{"async":"0.1.x","colors":"0.x.x","pkginfo":"0.x.x","winston":"0.5.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/prompt/0.1.8/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"prompt@0.1.8","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"2ef4f72517f916020b99a309626390f6d176a1e5","size":16288,"noattachment":false,"key":"/prompt/-/prompt-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.1.8.tgz"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"directories":{},"publish_time":1315849591781,"_cnpm_publish_time":1315849591781,"_hasShrinkwrap":false},"0.1.7":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.1.7","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"contributors":[{"name":"Charlie Robbins","email":"charlie@nodejitsu.com"},{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com"},{"name":"Bradley Meck","email":"bradley.meck@gmail.com"}],"repository":{"type":"git","url":"git://github.com/nodejitsu/node-prompt.git"},"dependencies":{"async":"0.1.x","colors":"0.x.x","pkginfo":"0.x.x","winston":"0.3.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/prompt/0.1.7/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"prompt@0.1.7","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"6841eacfe8374892427a06e0dc6c3447764a8b06","size":16290,"noattachment":false,"key":"/prompt/-/prompt-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.1.7.tgz"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"directories":{},"publish_time":1313973301001,"_cnpm_publish_time":1313973301001,"_hasShrinkwrap":false},"0.1.5":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.1.5","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"contributors":[{"name":"Charlie Robbins","email":"charlie@nodejitsu.com"},{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com"},{"name":"Bradley Meck","email":"bradley.meck@gmail.com"}],"repository":{"type":"git","url":"git://github.com/nodejitsu/node-prompt.git"},"dependencies":{"async":"0.1.x","colors":"0.x.x","pkginfo":"0.x.x","winston":"0.3.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/prompt/0.1.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"prompt@0.1.5","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"dad553e3b2fea8cc38fd16c891404821c4d212b8","size":15815,"noattachment":false,"key":"/prompt/-/prompt-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.1.5.tgz"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"directories":{},"publish_time":1312948075099,"_cnpm_publish_time":1312948075099,"_hasShrinkwrap":false},"0.1.4":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.1.4","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"contributors":[{"name":"Charlie Robbins","email":"charlie@nodejitsu.com"},{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com"},{"name":"Bradley Meck","email":"bradley.meck@gmail.com"}],"repository":{"type":"git","url":"git://github.com/nodejitsu/node-prompt.git"},"dependencies":{"async":"0.1.x","colors":"0.x.x","pkginfo":"0.x.x","winston":"0.3.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/home/josh/.npm/prompt/0.1.4/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"prompt@0.1.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"1bfb57453a5dd2227cd9f798b089f6d783addd28","size":23166,"noattachment":false,"key":"/prompt/-/prompt-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.1.4.tgz"},"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"directories":{},"publish_time":1312854930907,"_cnpm_publish_time":1312854930907,"_hasShrinkwrap":false},"0.1.3":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.1.3","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"contributors":[{"name":"Charlie Robbins","email":"charlie@nodejitsu.com"},{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com"}],"repository":{"type":"git","url":"git://github.com/nodejitsu/node-prompt.git"},"dependencies":{"async":"0.1.x","colors":"0.x.x","pkginfo":"0.x.x","winston":"0.3.x"},"main":"./lib/prompt","scripts":{"test":"vows test/prompt-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/prompt/0.1.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"prompt@0.1.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"2dec5ce9818ff01311fc49a0b9cac64da30f68ca","size":15190,"noattachment":false,"key":"/prompt/-/prompt-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.1.3.tgz"},"directories":{},"publish_time":1309372005199,"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"_cnpm_publish_time":1309372005199,"_hasShrinkwrap":false},"0.1.2":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.1.2","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"contributors":[{"name":"Charlie Robbins","email":"charlie@nodejitsu.com"},{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com"}],"repository":{"type":"git","url":"git://github.com/nodejitsu/node-prompt.git"},"dependencies":{"async":"0.1.x","colors":"0.x.x","winston":"0.3.x"},"main":"./lib/prompt","scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/prompt/0.1.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"prompt@0.1.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"ae104a308644e60d8a60732182f833b7cc49d38c","size":13143,"noattachment":false,"key":"/prompt/-/prompt-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.1.2.tgz"},"directories":{},"publish_time":1308717850998,"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"_cnpm_publish_time":1308717850998,"_hasShrinkwrap":false},"0.1.1":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.1.1","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"contributors":[{"name":"Charlie Robbins","email":"charlie@nodejitsu.com"},{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com"}],"repository":{"type":"git","url":"git://github.com/nodejitsu/node-prompt.git"},"dependencies":{"async":"0.1.x","colors":"0.x.x","winston":"0.3.x"},"main":"./lib/prompt","scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.4.0"},"_id":"prompt@0.1.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.10","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"a806a80cb434e3e5a7856b00540ed7be54af4cbf","size":12913,"noattachment":false,"key":"/prompt/-/prompt-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.1.1.tgz"},"directories":{},"publish_time":1307503111595,"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"_cnpm_publish_time":1307503111595,"_hasShrinkwrap":false},"0.1.0":{"name":"prompt","description":"A beautiful command-line prompt for node.js","version":"0.1.0","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"contributors":[{"name":"Charlie Robbins","email":"charlie@nodejitsu.com"},{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com"}],"repository":{"type":"git","url":"git://github.com/nodejitsu/node-prompt.git"},"dependencies":{"async":"0.1.x","colors":"0.x.x","winston":"0.2.x"},"main":"./lib/prompt","scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.4.0"},"devDependencies":{},"_id":"prompt@0.1.0","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"a4a70d70b2fca1ceb57202474a7d854745b0c03c","size":13212,"noattachment":false,"key":"/prompt/-/prompt-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.1.0.tgz"},"directories":{},"publish_time":1306735621561,"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"_cnpm_publish_time":1306735621561,"_hasShrinkwrap":false},"0.0.4":{"name":"prompt","version":"0.0.4","description":"Prompt the user of command line scripts while running.","main":"./prompt.js","repository":{"type":"git","url":"git://github.com/jesusabdullah/node-prompt.git"},"author":{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com","url":"http://jesusabdullah.github.com"},"contributors":[{"name":"Peteris Krumins","url":"http://catonmat.net"},{"name":"Lele 'El Dios'","url":"http://lele.amicofigo.com/"}],"engine":["node >=0.1.100"],"dependencies":{},"devDependencies":{},"_id":"prompt@0.0.4","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.3","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"1522ef6678bfd554717d06aa6c8ec4b3b202f5fc","size":4160,"noattachment":false,"key":"/prompt/-/prompt-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.0.4.tgz"},"scripts":{},"directories":{},"publish_time":1305231423854,"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"_cnpm_publish_time":1305231423854,"_hasShrinkwrap":false},"0.0.1":{"name":"prompt","version":"0.0.1","description":"Prompt the user of command line scripts while running.","modules":{"index":"./prompt.js"},"repository":{"type":"git","url":"http://github.com/jesusabdullah/node-prompt.git"},"author":{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com","url":"http://jesusabdullah.github.com"},"contributors":[{"name":"Peteris Krumins","url":"http://catonmat.net"}],"engine":["node >=0.1.100"],"_id":"prompt@0.0.1","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"9d814ca17b6e133b96a6648d631e7c20e45f9b2d","size":2591,"noattachment":false,"key":"/prompt/-/prompt-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.0.1.tgz"},"directories":{},"publish_time":1300460800016,"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"_cnpm_publish_time":1300460800016,"_hasShrinkwrap":false},"0.0.2":{"name":"prompt","version":"0.0.2","description":"Prompt the user of command line scripts while running.","modules":{"index":"./prompt.js"},"repository":{"type":"git","url":"http://github.com/jesusabdullah/node-prompt.git"},"author":{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com","url":"http://jesusabdullah.github.com"},"contributors":[{"name":"Peteris Krumins","url":"http://catonmat.net"}],"engine":["node >=0.1.100"],"_id":"prompt@0.0.2","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"d4a4ad8cc71c163b012292e0cdc9183fb76485af","size":3233,"noattachment":false,"key":"/prompt/-/prompt-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.0.2.tgz"},"directories":{},"publish_time":1300460800016,"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"_cnpm_publish_time":1300460800016,"_hasShrinkwrap":false},"0.0.3":{"name":"prompt","version":"0.0.3","description":"Prompt the user of command line scripts while running.","main":"./prompt.js","repository":{"type":"git","url":"git://github.com/jesusabdullah/node-prompt.git"},"author":{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com","url":"http://jesusabdullah.github.com"},"contributors":[{"name":"Peteris Krumins","url":"http://catonmat.net"}],"engine":["node >=0.1.100"],"_id":"prompt@0.0.3","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.3.15","_nodeVersion":"v0.5.0-pre","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"2eaaedfb91d1b92cf65892ddf400a22f038414e2","size":2994,"noattachment":false,"key":"/prompt/-/prompt-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/prompt/download/prompt-0.0.3.tgz"},"publish_time":1300460800016,"maintainers":[{"name":"bradleymeck","email":""},{"name":"caub","email":"cyril.auburtin@gmail.com"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"}],"_cnpm_publish_time":1300460800016,"_hasShrinkwrap":false}},"readme":"# prompt [![Build Status](https://secure.travis-ci.org/flatiron/prompt.svg)](http://travis-ci.org/flatiron/prompt) [![Npm package version](https://img.shields.io/npm/v/prompt.svg?maxAge=2592000)](https://npmjs.com/package/prompt)\n\n\nA beautiful command-line prompt for node.js\n\n## Features\n\n* prompts the user for input\n* supports validation and defaults\n* hides passwords\n\n## Usage\nUsing prompt is relatively straight forward. There are two core methods you should be aware of: `prompt.get()` and `prompt.addProperties()`. Their methods take strings representing property names in addition to objects for complex property validation (and more). There are a number of [examples][0] that you should examine for detailed usage.\n\n### Getting Basic Prompt Information\nGetting started with `prompt` is easy. Lets take a look at `examples/simple-prompt.js`:\n\n``` js\n  var prompt = require('prompt');\n\n  //\n  // Start the prompt\n  //\n  prompt.start();\n\n  //\n  // Get two properties from the user: username and email\n  //\n  prompt.get(['username', 'email'], function (err, result) {\n    //\n    // Log the results.\n    //\n    console.log('Command-line input received:');\n    console.log('  username: ' + result.username);\n    console.log('  email: ' + result.email);\n  });\n```\n\nThis will result in the following command-line output:\n\n```\n  $ node examples/simple-prompt.js\n  prompt: username: some-user\n  prompt: email: some-user@some-place.org\n  Command-line input received:\n    username: some-user\n    email: some-user@some-place.org\n```\n\nIf no callback is passed to `prompt.get(schema)`, then it returns a `Promise`, so you can also write:\n```js\nconst {username, email} = await prompt.get(['username', 'email']);\n```\n\n\n### Prompting with Validation, Default Values, and More (Complex Properties)\nIn addition to prompting the user with simple string prompts, there is a robust API for getting and validating complex information from a command-line prompt. Here's a quick sample:\n\n``` js\n  var schema = {\n    properties: {\n      name: {\n        pattern: /^[a-zA-Z\\s\\-]+$/,\n        message: 'Name must be only letters, spaces, or dashes',\n        required: true\n      },\n      password: {\n        hidden: true\n      }\n    }\n  };\n\n  //\n  // Start the prompt\n  //\n  prompt.start();\n\n  //\n  // Get two properties from the user: name, password\n  //\n  prompt.get(schema, function (err, result) {\n    //\n    // Log the results.\n    //\n    console.log('Command-line input received:');\n    console.log('  name: ' + result.name);\n    console.log('  password: ' + result.password);\n  });\n```\n\nPretty easy right? The output from the above script is:\n\n```\n  $ node examples/property-prompt.js\n  prompt: name: nodejitsu000\n  error:  Invalid input for name\n  error:  Name must be only letters, spaces, or dashes\n  prompt: name: Nodejitsu Inc\n  prompt: password:\n  Command-line input received:\n    name: Nodejitsu Inc\n    password: some-password\n```\n\n## Valid Property Settings\n`prompt` understands JSON-schema with a few extra parameters and uses [revalidator](https://github.com/flatiron/revalidator) for validation.\n\nHere's an overview of the properties that may be used for validation and prompting controls:\n\n``` js\n  {\n    description: 'Enter your password',     // Prompt displayed to the user. If not supplied name will be used.\n    type: 'string',                 // Specify the type of input to expect.\n    pattern: /^\\w+$/,                  // Regular expression that input must be valid against.\n    message: 'Password must be letters', // Warning message to display if validation fails.\n    hidden: true,                        // If true, characters entered will either not be output to console or will be outputed using the `replace` string.\n    replace: '*',                        // If `hidden` is set it will replace each hidden character with the specified string.\n    default: 'lamepassword',             // Default value to use if no value is entered.\n    required: true                        // If true, value entered must be non-empty.\n    before: function(value) { return 'v' + value; } // Runs before node-prompt callbacks. It modifies user's input\n  }\n```\n\nAlternatives to `pattern` include `format` and `conform`, as documented in [revalidator](https://github.com/flatiron/revalidator).\n\nSupported types are `string`, `boolean`, `number`, `integer`, `array`\n\nUsing `type: 'boolean'` accepts case insensitive values 'true', 't', 'false', 'f'\n\nUsing `type: 'array'` has some special cases.\n\n- `description` will not work in the schema if `type: 'array'` is defined.\n- `maxItems` takes precedence over `minItems`.\n- Arrays that do not have `maxItems` defined will require users to `SIGINT` (`^C`) before the array is ended.\n- If `SIGINT` (`^C`) is triggered before `minItems` is met, a validation error will appear. This will require users to `SIGEOF` (`^D`) to end the input.\n\nFor more information on things such as `maxItems` and `minItems`, refer to the [revalidator](https://github.com/flatiron/revalidator) repository.\n\n### Alternate Validation API:\n\nPrompt, in addition to iterating over JSON-Schema properties, will also happily iterate over an array of validation objects given an extra 'name' property:\n\n```js\n  var prompt = require('../lib/prompt');\n\n  //\n  // Start the prompt\n  //\n  prompt.start();\n\n  //\n  // Get two properties from the user: username and password\n  //\n  prompt.get([{\n      name: 'username',\n      required: true\n    }, {\n      name: 'password',\n      hidden: true,\n      conform: function (value) {\n        return true;\n      }\n    }], function (err, result) {\n    //\n    // Log the results.\n    //\n    console.log('Command-line input received:');\n    console.log('  username: ' + result.username);\n    console.log('  password: ' + result.password);\n  });\n```\n\n### Backward Compatibility\n\nNote that, while this structure is similar to that used by prompt 0.1.x, that the object properties use the same names as in JSON-Schema. prompt 0.2.x is backward compatible with prompt 0.1.x except for asynchronous validation.\n\n### Skipping Prompts\n\nSometimes power users may wish to skip prompts and specify all data as command line options.\nif a value is set as a property of `prompt.override` prompt will use that instead of\nprompting the user.\n\n``` js\n  //prompt-override.js\n\n  var prompt = require('prompt'),\n      optimist = require('optimist')\n\n  //\n  // set the overrides\n  //\n  prompt.override = optimist.argv\n\n  //\n  // Start the prompt\n  //\n  prompt.start();\n\n  //\n  // Get two properties from the user: username and email\n  //\n  prompt.get(['username', 'email'], function (err, result) {\n    //\n    // Log the results.\n    //\n    console.log('Command-line input received:');\n    console.log('  username: ' + result.username);\n    console.log('  email: ' + result.email);\n  })\n\n  //: node prompt-override.js --username USER --email EMAIL\n```\n\nIt is also possible to skip prompts dynamically based on previous prompts.\nIf an `ask` method is added, prompt will use it to determine if the prompt should be displayed.\nIf `ask` returns true the prompt is displayed. otherwise, the default value or empty string are used.\n\n``` js\n  var schema = {\n    properties: {\n      proxy: {\n        description: 'Proxy url',\n      },\n      proxyCredentials: {\n        description: 'Proxy credentials',\n        ask: function() {\n          // only ask for proxy credentials if a proxy was set\n          return prompt.history('proxy').value > 0;\n        }\n      }\n    }\n  };\n\n  //\n  // Start the prompt\n  //\n  prompt.start();\n\n  //\n  // Get one or two properties from the user, depending on\n  // what the user answered for proxy\n  //\n  prompt.get(schema, function (err, result) {\n    //\n    // Log the results.\n    //\n    console.log('Command-line input received:');\n    console.log('  proxy: ' + result.proxy);\n    console.log('  credentials: ' + result.proxyCredentials);\n  });\n```\n\n\n### Adding Properties to an Object\nA common use-case for prompting users for data from the command-line is to extend or create a configuration object that is passed onto the entry-point method for your CLI tool. `prompt` exposes a convenience method for doing just this:\n\n``` js\n  var obj = {\n    password: 'lamepassword',\n    mindset: 'NY'\n  }\n\n  //\n  // Log the initial object.\n  //\n  console.log('Initial object to be extended:');\n  console.dir(obj);\n\n  //\n  // Add two properties to the empty object: username and email\n  //\n  prompt.addProperties(obj, ['username', 'email'], function (err) {\n    //\n    // Log the results.\n    //\n    console.log('Updated object received:');\n    console.dir(obj);\n  });\n```\n\n### Prompt history\nYou can use the `prompt.history()` method to get access to previous prompt input.\n\n``` js\n  prompt.get([{\n    name: 'name',\n    description: 'Your name',\n    type: 'string',\n    required: true\n  }, {\n    name: 'surname',\n    description: 'Your surname',\n    type: 'string',\n    required: true,\n    message: 'Please dont use the demo credentials',\n    conform: function(surname) {\n      var name = prompt.history('name').value;\n      return (name !== 'John' || surname !== 'Smith');\n    }\n  }], function(err, results) {\n    console.log(results);\n  });\n```\n\n## Customizing your prompt\nAside from changing `property.message`, you can also change `prompt.message`\nand `prompt.delimiter` to change the appearance of your prompt.\n\nThe basic structure of a prompt is this:\n\n``` js\nprompt.message + prompt.delimiter + property.message + prompt.delimiter;\n```\n\nThe default `prompt.message` is \"prompt,\" the default `prompt.delimiter` is\n\": \", and the default `property.message` is `property.name`.\nChanging these allows you to customize the appearance of your prompts! In\naddition, prompt supports ANSI color codes via the\n[colors module](https://github.com/DABH/colors.js) for custom colors. For a\nvery colorful example:\n\n``` js\n  var prompt = require(\"prompt\");\n  var colors = require(\"@colors/colors/safe\");\n  //\n  // Setting these properties customizes the prompt.\n  //\n  prompt.message = colors.rainbow(\"Question!\");\n  prompt.delimiter = colors.green(\"><\");\n\n  prompt.start();\n\n  prompt.get({\n    properties: {\n      name: {\n        description: colors.magenta(\"What is your name?\")\n      }\n    }\n  }, function (err, result) {\n    console.log(colors.cyan(\"You said your name is: \" + result.name));\n  });\n```\n\nIf you don't want colors, you can set\n\n```js\nvar prompt = require('prompt');\n\nprompt.colors = false;\n```\n\n## Integration with streamlinejs\n\nWhen integrating prompt with projects using streamlinejs such as the following\n\n```\nprompt.start();\nfunction test_prompt(_){\n    console.log(prompt.get(loadDataValues(), _).output);\n}\ntest_prompt(_);\n```\n\nThis will work, however the process is then stuck with a stdin stream still open. If you setup the traditional way (with callback) such as this\n\n ```\nprompt.start();\nfunction test_prompt(){\n    prompt.get(loadDataValues(), function(err, data){\n        console.log(data.output);\n    });\n}\ntest_prompt();\n```\nThis works and ends correctly.\n\nTo resolve this we have added a new method to prompt, which will stop the stdin stream\n\n```\n//\n// ### function stop ()\n// Stops input coming in from stdin\n//\nprompt.stop = function () {\n    if (prompt.stopped || !prompt.started) {\n        return;\n    }\n\n    stdin.destroy();\n    prompt.emit('stop');\n    prompt.stopped = true;\n    prompt.started = false;\n    prompt.paused = false;\n    return prompt;\n}\n```\n\nAnd you can find an example in the example folder `examples/prompt-streamline.js`\n\n```\n/*\n * prompt-streamline._js: Example of how to use prompt with streamlinejs.\n *\n * calling syntax: _node prompt-streamline._js\n *\n */\nvar prompt = require('../lib/prompt');\n\nfunction getSampleData(){\n    return [\n        {\n            name: 'username',\n            message: 'Enter a username'\n        }\n    ];\n};\n\n//\n// Start the prompt\n//\nprompt.start();\n\nfunction get_username_prompt(_){\n    console.log(prompt.get(getSampleData(), _).username);\n}\n\nget_username_prompt(_);\n\n//\n// Clean the prompt\n//\nprompt.stop();\n```\n\n## Disabling prompt's built-in SIGINT handling\n\nBy default, prompt prompt binds a process-killing event handler to the SIGINT event (CTRL+C). This allows easily exiting from prompts, but can prevent an app from executing other event handlers when an interrupt is received. In order to override this default behavior, pass a `{noHandleSIGINT: true}` option into `prompt.start`.\n\n``` js\n  //\n  // Disable prompt's built-in SIGINT handling:\n  //\n  prompt.start({noHandleSIGINT: true});\n  \n  process.on('SIGINT', function() {\n    console.log(\"This will execute when you hit CTRL+C\");\n    process.exit();\n  });\n```\n\n\n## Installation\n\n``` bash\n  $ [sudo] npm install prompt\n```\n\n## Running tests\n\n``` bash\n  $ npm test\n```\n\n#### License: MIT\n#### Author: [Charlie Robbins](http://github.com/indexzero)\n#### Contributors: [Josh Holbrook](http://github.com/jesusabdullah), [Pavan Kumar Sunkara](http://github.com/pksunkara)\n\n[0]: https://github.com/flatiron/prompt/tree/master/examples\n","_attachments":{},"homepage":"https://github.com/flatiron/prompt#readme","bugs":{"url":"https://github.com/flatiron/prompt/issues"},"license":"MIT"}