1.0.0 • Published 7 years ago

unchain v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

unchain npm travis

Synchronous function chaining with delay support.

Install

$ npm install --save unchain

Usage

var chain = require('unchain')

function foo() { console.log('foo') }
function bar() { console.log('bar') }
function baz() { console.log('baz') }

// chain sync functions
chain(foo, bar)()
//=> foo bar

// pass arrays of functions
chain([foo, bar])()
//=> foo bar

// delay some functions
chain(foo, 100, bar, 200, baz)
//=> foo bar (100ms later) baz (200ms later)

chain(fn1|delay, [fn2|delay], [fn3|delay, ...])

Chains functions from left to right. If a number is specified, the next function in the chain will be delayed in ms.

License

MIT © Nicolas Gryman

1.0.0

7 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago