0.0.1 • Published 9 years ago

yq v0.0.1

Weekly downloads
51
License
MIT
Repository
github
Last release
9 years ago

yq

Anthor async control flow by generator without promise.

No Promise

const yq = require('yq')
const fs = require('fs')

let readFile = function *() {
  var caller = yield
  fs.readFile('example', { encoding: 'utf-8' }, function (err, content) {
    if (err) {
      caller.error(err)
    } else {
      caller.success(content)
    }
  })
}

Yield

const yq = require('yq')
const readFile = yq.yield(require('fs').readFile)

yq(function *() {
  var content = yield readFile('example', { encoding: 'utf-8' })
  console.log(content) // ...
})