blob: f83038dd44c0685ea1219065404f4255aca11898 [file] [log] [blame]
{
"_from": "iferr@>=0.1.5 <0.2.0",
"_id": "iferr@0.1.5",
"_location": "/npm/fs-write-stream-atomic/iferr",
"_npmUser": {
"email": "npm@shesek.info",
"name": "nadav"
},
"_npmVersion": "1.4.4",
"_phantomChildren": {},
"_requiredBy": [
"/npm/fs-write-stream-atomic"
],
"_resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
"_shasum": "c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501",
"_shrinkwrap": null,
"author": {
"name": "Nadav Ivgi"
},
"bugs": {
"url": "https://github.com/shesek/iferr/issues"
},
"dependencies": {},
"description": "Higher-order functions for easier error handling",
"devDependencies": {
"coffee-script": "^1.7.1",
"mocha": "^1.18.2"
},
"directories": {},
"dist": {
"shasum": "c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501",
"tarball": "http://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz"
},
"homepage": "https://github.com/shesek/iferr",
"keywords": [
"error",
"errors"
],
"license": "MIT",
"main": "index.js",
"maintainers": [
{
"email": "npm@shesek.info",
"name": "nadav"
}
],
"name": "iferr",
"optionalDependencies": {},
"readme": "# iferr\n\nHigher-order functions for easier error handling.\n\n`if (err) return cb(err);` be gone!\n\n## Install\n```bash\nnpm install iferr\n```\n\n## Use\n\n### JavaScript example\n```js\nvar iferr = require('iferr');\n\nfunction get_friends_count(id, cb) {\n User.load_user(id, iferr(cb, function(user) {\n user.load_friends(iferr(cb, function(friends) {\n cb(null, friends.length);\n }));\n }));\n}\n```\n\n### CoffeeScript example\n```coffee\niferr = require 'iferr'\n\nget_friends_count = (id, cb) ->\n User.load_user id, iferr cb, (user) ->\n user.load_friends iferr cb, (friends) ->\n cb null, friends.length\n```\n\n(TODO: document tiferr, throwerr and printerr)\n\n## License\nMIT\n",
"readmeFilename": "README.md",
"repository": {
"type": "git",
"url": "git+https://github.com/shesek/iferr.git"
},
"scripts": {
"prepublish": "coffee -c index.coffee",
"test": "mocha"
},
"version": "0.1.5"
}