useware-context

Much like useware, but with the ability to bind given context to each function.
Install
npm i useware-context --save
Usage
For more use-cases see the tests
const usewareContext =
usewareContext
Pass different kind of values and get only functions. They also are bounded with
ctx
(if given) and if it is first argument, or using.call
/.apply
as usual.
Params
ctx
{Object=}: If first argument is object, it's considered as context.args
{*}: Any number of arguments, only functions are filtered.returns
{Array}: Flattened array containing only functions.
Example
var useware = { return thisfoo} { return thisbar} // pass context as first argumentvar fns = console // => [ [Function: pluginOne], [Function: pluginTwo] ]console // => 'baz'console // => 'qux'
Related
- arr-filter: Faster alternative to javascript's native filter method. | homepage
- arr-map: Faster, node.js focused alternative to JavaScript's native array map. | homepage
- async-control: Ultimate asynchronous control flow goodness with built-in hook system and compose,… more | homepage
- bind-context: Bind context to a function and preserves her name. Can be… more | homepage
- plugins: Run a value through a plugin stack. | homepage
- use: Easily add plugin support to your node.js application. | homepage
- useware: Accept Arguments object or multiple arguments that can be any value,… more | homepage
- vez: Middleware composition at new level. Ultimate alternative to
ware
,plugins
,koa-compose
… more | homepage - ware: Easily create your own middleware layer. | homepage
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
But before doing anything, please read the CONTRIBUTING.md guidelines.