ruff

1.5.4 • Public • Published

Ruff

Coroutine with ES6 generators simple as never before.

Install

npm i ruff --save

How to use?

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);
});

Parallel execution

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?');
});

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i ruff

Weekly Downloads

21

Version

1.5.4

License

MIT

Last publish

Collaborators

  • coderaiser