{ !stats.isDirectory() && exit(errors.NOTAREPO(baseFolder)) || (function() { fs.stat(objectsFolder, function(err, stats) { err && exit(err, null) || (function() { !stats.isDirectory() && exit(errors.NOTAREPO(objectsFolder)) || (function() { fs.readFile(indexFile, function(err, indexData) { err && exit(err, null) || (function() { fs.readFile(headFile, function(err, headData) { err && exit(err, null) || (function() { var odbObject = odb.ODB.init(); exit(null, new Repository(odbObject, indexData, headData, { 'repository':baseFolder, 'index':indexFile, 'head':headFile, 'objects':objectsFolder, 'bare':isBare })); })(); }); })(); }); })(); })(); }); })(); })(); }); Ventajas