Commit 2fe2f978b78aa2ef0221ec2fffa416957e09aee0
make plugs more optimizable
Dominic Tarr committed on 10/25/2016, 9:08:33 PMParent: 2190d32d2f4d13578b7f4875a0208779cdf5c002
Files changed
plugs.js | changed |
util.js | changed |
plugs.js | |||
---|---|---|---|
@@ -2,10 +2,9 @@ | |||
2 | 2 … | ||
3 | 3 … | exports.first = function first(plug) { | |
4 | 4 … | return function () { | |
5 | 5 … | var args = [].slice.call(arguments) | |
6 | - args.unshift(plug) | ||
7 | - return u.firstPlug.apply(null, args) | ||
6 … | + return u.firstPlug(plug, args) | ||
8 | 7 … | } | |
9 | 8 … | } | |
10 | 9 … | ||
11 | 10 … | exports.map = function (plug) { | |
@@ -17,4 +16,5 @@ | |||
17 | 16 … | } | |
18 | 17 … | } | |
19 | 18 … | ||
20 | 19 … | ||
20 … | + |
util.js | ||
---|---|---|
@@ -57,13 +57,12 @@ | ||
57 | 57 … | ) |
58 | 58 … | }) |
59 | 59 … | } |
60 | 60 … | |
61 | -exports.firstPlug = function (plugs) { | |
61 … | +exports.firstPlug = function (plugs, args) { | |
62 | 62 … | if(!Array.isArray(plugs)) throw new Error('plugs must be an array') |
63 | - var args = [].slice.call(arguments) | |
64 | - var plugs = args.shift() | |
65 | 63 … | return exports.first(plugs, function (fn) { |
66 | 64 … | return fn.apply(null, args) |
67 | 65 … | }) |
68 | 66 … | } |
69 | 67 … | |
68 … | + |
Built with git-ssb-web