fairmont
Advanced tools
Comparing version 1.0.0-beta-15 to 1.0.0-beta-16
@@ -262,19 +262,13 @@ // Generated by CoffeeScript 1.9.3 | ||
} | ||
if (done) { | ||
return { | ||
done: done | ||
}; | ||
} else { | ||
return { | ||
value: value, | ||
done: done | ||
}; | ||
} | ||
return { | ||
done: done, | ||
value: value | ||
}; | ||
}); | ||
}); | ||
Method.define(select, Function, isIteratorFunction, function(f, i) { | ||
return iterator(function() { | ||
Method.define(select, Function, isAsyncIteratorFunction, function(f, i) { | ||
return iterator(function*() { | ||
var done, ref6, value; | ||
while (true) { | ||
ref6 = i(), done = ref6.done, value = ref6.value; | ||
ref6 = (yield i()), done = ref6.done, value = ref6.value; | ||
if (done || (f(value))) { | ||
@@ -284,12 +278,6 @@ break; | ||
} | ||
if (done) { | ||
return { | ||
done: done | ||
}; | ||
} else { | ||
return { | ||
value: value, | ||
done: done | ||
}; | ||
} | ||
return { | ||
done: done, | ||
value: value | ||
}; | ||
}); | ||
@@ -296,0 +284,0 @@ }); |
@@ -9,3 +9,3 @@ // Generated by CoffeeScript 1.9.3 | ||
describe("Reactive programming functions", function(context) { | ||
var FS, async, curry, flow, iterator, pump, reduce, ref1, start; | ||
var FS, async, curry, flow, iterator, pump, reduce, start, tee; | ||
FS = require("fs"); | ||
@@ -29,3 +29,3 @@ reduce = require("./iterator").reduce; | ||
}); | ||
async = require("../src/index").async; | ||
async = require("./generator").async; | ||
start = async(function*(i) { | ||
@@ -44,7 +44,8 @@ var done, ref1, results, value; | ||
}); | ||
ref1 = require("../src/index"), curry = ref1.curry, iterator = ref1.iterator; | ||
curry = require("./core").curry; | ||
iterator = require("./iterator").iterator; | ||
pump = curry(function(s, i) { | ||
return iterator(function*() { | ||
var done, ref2, value; | ||
ref2 = (yield i()), done = ref2.done, value = ref2.value; | ||
var done, ref1, value; | ||
ref1 = (yield i()), done = ref1.done, value = ref1.value; | ||
if (!done) { | ||
@@ -63,2 +64,17 @@ return { | ||
}); | ||
curry = require("./core").curry; | ||
iterator = require("./iterator").iterator; | ||
tee = curry(function(f, i) { | ||
return iterator(function*() { | ||
var done, ref1, value; | ||
ref1 = (yield i()), done = ref1.done, value = ref1.value; | ||
if (!done) { | ||
f(value); | ||
} | ||
return { | ||
done: done, | ||
value: value | ||
}; | ||
}); | ||
}); | ||
return module.exports = { | ||
@@ -65,0 +81,0 @@ flow: flow, |
{ | ||
"name": "fairmont", | ||
"version": "1.0.0-beta-15", | ||
"version": "1.0.0-beta-16", | ||
"description": "A collection of useful functions and utilities.", | ||
@@ -5,0 +5,0 @@ "files": [ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
153552
2746