summaryrefslogtreecommitdiff
path: root/lib/doUntil.js
diff options
context:
space:
mode:
authorAlex Early <alexander.early@gmail.com>2016-02-23 16:19:38 -0800
committerAlex Early <alexander.early@gmail.com>2016-02-23 16:19:38 -0800
commit3d1781cbb9a215b30fc03c2135309fe3579e5689 (patch)
treee26f489e37ae3a227867b3d1dfe6c04afa361c23 /lib/doUntil.js
parent01205e053b16c7843a3d4d3c9075b33de5adb2d0 (diff)
parent070ed49496d5cf0b3c31a8091608610961191238 (diff)
downloadasync-3d1781cbb9a215b30fc03c2135309fe3579e5689.tar.gz
Merge pull request #996 from caolan/modularization
Modularization
Diffstat (limited to 'lib/doUntil.js')
-rw-r--r--lib/doUntil.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/doUntil.js b/lib/doUntil.js
new file mode 100644
index 0000000..3bc783f
--- /dev/null
+++ b/lib/doUntil.js
@@ -0,0 +1,9 @@
+'use strict';
+
+import doWhilst from './doWhilst';
+
+export default function doUntil(iterator, test, cb) {
+ return doWhilst(iterator, function() {
+ return !test.apply(this, arguments);
+ }, cb);
+}