git ssb

16+

Dominic / patchbay



Tree: 6d8c497b8410ed867ce8d18379bf732e0cf1e5f6

Files: 6d8c497b8410ed867ce8d18379bf732e0cf1e5f6 / plugs.js

431 bytesRaw
1exports.first = function first(plug) {
2 return function () {
3 var args = [].slice.call(arguments)
4 for(var i = 0; i < plug.length; i++) {
5 var val = plug[i].apply(null, args)
6 if(val) return val
7 }
8 }
9}
10
11exports.map = function (plug) {
12 return function () {
13 var args = [].slice.call(arguments)
14 return plug.map(function (fn) {
15 if(fn) return fn.apply(null, args)
16 }).filter(Boolean)
17 }
18}
19
20
21
22
23
24

Built with git-ssb-web