UNPKG

control-flow

Version:

Turns asynchronous function into synchronous

16 lines (13 loc) 340 B
var flow = require('control-flow') var fs = require('fs') flow.sync(fs, 'readFile') flow.it = function(desc, callback){ it(desc, function(done){ flow.fiber(callback.bind(this), done) }) } describe('File System', function(){ flow.it('should read file', function(){ var data = yield(fs.readFile(__filename, 'utf8')) }) })