Submit
Path:
~
/
/
usr
/
lib
/
node_modules
/
npm
/
node_modules
/
copy-concurrently
/
node_modules
/
iferr
/
File Content:
README.md
# iferr Higher-order functions for easier error handling. `if (err) return cb(err);` be gone! ## Install ```bash npm install iferr ``` ## Use ### JavaScript example ```js var iferr = require('iferr'); function get_friends_count(id, cb) { User.load_user(id, iferr(cb, function(user) { user.load_friends(iferr(cb, function(friends) { cb(null, friends.length); })); })); } ``` ### CoffeeScript example ```coffee iferr = require 'iferr' get_friends_count = (id, cb) -> User.load_user id, iferr cb, (user) -> user.load_friends iferr cb, (friends) -> cb null, friends.length ``` (TODO: document tiferr, throwerr and printerr) ## License MIT
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
.npmignore
13 bytes
0644
LICENSE
1076 bytes
0644
README.md
675 bytes
0644
index.coffee
803 bytes
0644
index.js
1069 bytes
0644
package.json
1361 bytes
0644
N4ST4R_ID | Naxtarrr