fast-fast-series

0.1.0 • Public • Published

Fast Fast Series

Run as fast as possible your functions

Install

npm i --save fast-fast-series

Usage

const ffs = require('fast-fast-series')
 
function func1 (obj, next) {
  obj.a += 1
  setTimeout(next, 0, null, obj)
}
 
function func2 (obj, next) {
  obj.b = 6
  setTimeout(next, 2, null, obj)
}
 
function func3 (obj, next) {
  obj.c = 77
  setTimeout(next, 0, null, obj)
}
 
const f = ffs([
  func1,
  func2,
  func3,
  function (arg) {
    // ok
    console.log(arg)
  }
], function (err) {
  // error case
  console.log(err)
})
 
f({ a: 3 })

Output:

{ a: 4, b: 6, c: 77 }

License

Licensed under MIT.

Dependents (0)

Package Sidebar

Install

npm i fast-fast-series

Weekly Downloads

2

Version

0.1.0

License

MIT

Last publish

Collaborators

  • allevo