UNPKG

control-flow

Version:

Turns asynchronous function into synchronous

19 lines (15 loc) 369 B
var flow = require('control-flow') var fs = require('fs') flow.sync(fs, 'readFile') flow.fiber(function(){ var data = yield(fs.readFile(__filename, 'utf8')) console.log(data) try { data = yield(fs.readFile('invalid', 'utf8')) } catch (err) { console.log(err) } fs.readFile(__filename, 'utf8', function(err, data){ console.log(data) }) })