1.1.1 • Published 9 years ago

unfurler v1.1.1

Weekly downloads
2
License
BSD
Repository
github
Last release
9 years ago

unfurler

Support functions for unfurling an array

Usage

Takes an array of functions and returns a function that calls all the functions within it.

var a = function() { console.log("a"); };
var b = function() { console.log("b"); };
var unfurled = require('unfurler').array([a, b]);
unfurled();
//a
//b

If given a single function it just returns that function.

var a = function() { console.log("a"); };
var unfurled = require('unfurler').array(a);
unfurled();
//a

If asked for a guarantee it will return an empty function rather than return undefined.

var unfurled = require('unfurler').arrayWithGuarentee();
unfurled(); //doesn't crap out.

And you can pass functions to the unfurled function and the arguments will be pass down to all the inner functions.

var a = function(a, b, c) { console.log(a, b, c); };
var b = function(a, b, c) { console.log(a * 2, b * 2, c * 2); };
var unfurled = require('unfurler').array([a, b]);
unfurled(1,2,3);
//1, 2, 3
//2, 4, 6
1.1.1

9 years ago

1.1.0

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago