Coroutine with ES6 generators simple as never before.
npm i ruff --save
var ruff = require('ruff'),
minify = require('minify');
ruff(function*() {
var mini = minify.bind(null, 'lib/ruff.js'),
result = yield mini;
console.log(result)
}).on('error', function(error) {
console.log(error);
});
ruff
supports parallel execution.
var ruff = require('ruff'),
minify = require('minify');
ruff(function*() {
var first = minify.bind(null, '1.js'),
second = minify.bind(null, '2.js');
yield [first, second];
console.log('done');
}).on('error', function(error) {
console.log(error);
}).on('end', function() {
console.log('ok what\'s next?');
});
MIT