gocsp-readline

0.0.2 • Public • Published

gocsp-readline

works with gocsp-co, promise, co, callbacks

example with gocsp-co

var go = require('gocsp-co')
 
var question = require('gocsp-readline').question
var password = require('gocsp-readline').password
 
co.spawn(function* () {
    var my_account = yield question('Your account: ')
    var my_password = yield password('Your password: ')
    console.log({
        account: my_account,
        password: my_password
    })
})

will get following output

$ node --harmony example/gocsp.js
Your account: MY_NAME
Your password: ***********
{ account: 'MY_NAME', password: 'MY_PASSWORD' }

example with promise

var question = require('gocsp-readline').question
var password = require('gocsp-readline').password
 
new Promise(question('name: '))
    .then(function (name) {
        console.log('Got name: ' + name)
        return new Promise(password('password: '))
    })
    .then(function (password) {
        console.log('Got password: ' + password)
    })

will get following output

$ node --harmony example/promise.js
name: MY_NAME
Got name: MY_NAME
password: ***********
Got password: MY_PASSWORD

Dependencies (1)

Dev Dependencies (1)

Package Sidebar

Install

npm i gocsp-readline

Weekly Downloads

0

Version

0.0.2

License

MIT

Last publish

Collaborators

  • gyson