asyncloop

0.0.1 • Public • Published

Async loop

Continuation passing loop which never bloats stack.

Example

var loop = require('asyncloop')
 
var i = 0
 
loop(function(next) {
  if (== 1000) return
  i++
  next()
})
 
assert.equal(i, 1000)
 
var j = 0
 
loop(function(next) {
  if (== 10) return
  j++
  process.nextTick(next)
})
 
setTimeout(function() {
  assert.equal(j, 10)
}, 10)

Installation

via component

component install eldargab/asyncloop

via npm

npm install asyncloop

License

MIT

/asyncloop/

    Package Sidebar

    Install

    npm i asyncloop

    Weekly Downloads

    3

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • eldar