From 1585ddca89c1e92361f1db372181b2a78e9c2e3a Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 21 Jul 2015 05:35:17 -0400 Subject: [PATCH] feature(bower) execon v1.2.5 --- bower.json | 4 ++-- modules/execon/.bower.json | 8 ++++---- modules/execon/ChangeLog | 18 ++++++++++++++++++ modules/execon/bower.json | 2 +- modules/execon/lib/exec.js | 15 ++++++++++++--- modules/execon/package.json | 2 +- 6 files changed, 38 insertions(+), 11 deletions(-) diff --git a/bower.json b/bower.json index af227262..ad950209 100644 --- a/bower.json +++ b/bower.json @@ -30,7 +30,7 @@ "vk-openapi": "~0.0.1", "domtokenlist-shim": "~1.1.0", "promise-polyfill": "~2.1.0", - "philip": "~1.3.0", - "emitify": "~1.2.0" + "emitify": "~1.2.0", + "philip": "~1.3.0" } } diff --git a/modules/execon/.bower.json b/modules/execon/.bower.json index 214f7448..08532c32 100644 --- a/modules/execon/.bower.json +++ b/modules/execon/.bower.json @@ -21,12 +21,12 @@ "test", "tests" ], - "version": "1.2.2", - "_release": "1.2.2", + "version": "1.2.5", + "_release": "1.2.5", "_resolution": { "type": "version", - "tag": "v1.2.2", - "commit": "07ebb474438800f66b4b2c5b7abca58a9aa57bf7" + "tag": "v1.2.5", + "commit": "ea4e9ed95a445e84298ed670be59e42ce6fbe678" }, "_source": "git://github.com/coderaiser/execon.git", "_target": "~1.2.2", diff --git a/modules/execon/ChangeLog b/modules/execon/ChangeLog index c5250438..09e254e6 100644 --- a/modules/execon/ChangeLog +++ b/modules/execon/ChangeLog @@ -1,3 +1,21 @@ +2015.07.21, v1.2.5 + +fix: +- (exec) eachSeries + + +2015.07.21, v1.2.4 + +fix: +- (exec) each, eachSeries + + +2015.07.21, v1.2.3 + +fix: +- (exec) each, eachSeries: call callback when !listeners.length + + 2015.06.05, v1.2.2 feature: diff --git a/modules/execon/bower.json b/modules/execon/bower.json index 276786c0..ea77632a 100644 --- a/modules/execon/bower.json +++ b/modules/execon/bower.json @@ -21,5 +21,5 @@ "test", "tests" ], - "version": "1.2.2" + "version": "1.2.5" } diff --git a/modules/execon/lib/exec.js b/modules/execon/lib/exec.js index bb4233a7..f3533bc8 100644 --- a/modules/execon/lib/exec.js +++ b/modules/execon/lib/exec.js @@ -191,15 +191,24 @@ return iterator.bind(null, item); }); - exec.parallel(listeners, callback); + if (!listeners.length) + callback(); + else + exec.parallel(listeners, callback); }; - + exec.eachSeries = function(array, iterator, callback) { var listeners = array.map(function(item) { return iterator.bind(null, item); }); - exec.series(listeners, callback); + if (typeof callback !== 'function') + throw Error('callback should be function'); + + if (!listeners.length) + callback(); + else + exec.series(listeners, callback); }; /** diff --git a/modules/execon/package.json b/modules/execon/package.json index 6b09146b..10e26a63 100644 --- a/modules/execon/package.json +++ b/modules/execon/package.json @@ -1,6 +1,6 @@ { "name": "execon", - "version": "1.2.2", + "version": "1.2.5", "author": "coderaiser (https://github.com/coderaiser)", "description": "Patterns of function calls", "homepage": "http://github.com/coderaiser/execon",