{"_id":"fumble","_rev":"19-14e8a5bfeab12f7dc8354c5c266b26a4","name":"fumble","description":"Simple error objects in node. Created specifically to be used with the fetchr library and based on hapi.js' Boom.","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.0":{"name":"fumble","description":"Simple error objects in node. Created specifically to be used with the fetchr library and based on hapi.js' Boom.","version":"0.1.0","main":"index.js","repository":{"type":"git","url":"git@github.com:yahoo/fumble.git#master"},"scripts":{"devtest":"mocha tests/unit --recursive --reporter nyan","test":"istanbul cover --dir artifacts -- _mocha tests/unit --recursive --reporter tap"},"dependencies":{"lodash":"^3.0","http-status":"^0.1.0"},"devDependencies":{"chai":"^1.10","istanbul":"^0.3.5","mocha":"^2.0","precommit-hook":"^1.0","webpack":"^1.5"},"keywords":["yahoo","fetchr","error"],"precommit":["devtest"],"author":{"name":"Mo Kouli","email":"mkouli@yahoo-inc.com"},"licenses":[{"type":"BSD","url":"https://github.com/yahoo/fumble/blob/master/LICENSE.md"}],"gitHead":"0be52e4c31e238cf5fdd91b51fab4bd9c597f209","bugs":{"url":"https://github.com/yahoo/fumble/issues"},"homepage":"https://github.com/yahoo/fumble","_id":"fumble@0.1.0","_shasum":"7a62f09b728caf9d240ef30d33b69936b756cd34","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"koulmomo","email":"mohamad.kouli@gmail.com"},"maintainers":[{"name":"koulmomo","email":"mohamad.kouli@gmail.com"}],"dist":{"shasum":"7a62f09b728caf9d240ef30d33b69936b756cd34","tarball":"https://registry.npmjs.org/fumble/-/fumble-0.1.0.tgz","integrity":"sha512-MNGU2wwstSokwGVD3rVVySOaCvzoSfqkTSRy2mNoNPlYXA1cdMu4S7dGxgh1mA3UoMmgBoGGTVFQEaK2OUOTDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdUS0y0vyjNDA0iL3nHIlw0Mw/YDYhZ7EuRzRptdg/4AiBF54aop13usTakjnAE+s3BfhqwSKv3nqTpc4NKfwBeGg=="}]},"directories":{}},"0.1.1":{"name":"fumble","description":"Simple error objects in node. Created specifically to be used with the fetchr library and based on hapi.js' Boom.","version":"0.1.1","author":{"name":"Mo Kouli","email":"mkouli@yahoo-inc.com"},"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/fumble.git#master"},"bugs":{"url":"https://github.com/yahoo/fumble/issues"},"scripts":{"cover":"istanbul cover --dir artifacts -- _mocha tests/unit --recursive --reporter tap","devtest":"mocha tests/unit --recursive --reporter nyan","lint":"eslint .","test":"npm run lint && npm run cover"},"dependencies":{"lodash":"^3.0","http-status":"^0.1.0"},"devDependencies":{"chai":"^2.0","coveralls":"^2.11.1","eslint":"^0.17.0","istanbul":"^0.3.5","mocha":"^2.0","pre-commit":"^1.0","webpack":"^1.5"},"pre-commit":["lint","devtest"],"keywords":["yahoo","fetchr","error"],"licenses":[{"type":"BSD","url":"https://github.com/yahoo/fumble/blob/master/LICENSE.md"}],"gitHead":"a10178b7e5b8a5801376be53db1319225a87de76","homepage":"https://github.com/yahoo/fumble/tree/master#readme","_id":"fumble@0.1.1","_shasum":"7b4ffcabe6c88dd2f9235a088e4e70a0c4460c61","_from":".","_npmVersion":"2.8.2","_nodeVersion":"0.10.26","_npmUser":{"name":"koulmomo","email":"mohamad.kouli@gmail.com"},"dist":{"shasum":"7b4ffcabe6c88dd2f9235a088e4e70a0c4460c61","tarball":"https://registry.npmjs.org/fumble/-/fumble-0.1.1.tgz","integrity":"sha512-s33aQGH5dEa6lr+xoCBTDTCOI4MUfOnjb/Y9uFQzhrW8G+CgarKf/mRi7vRSZ4pWXq3VPqIQ2nKwvsZbYD1aqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1Ea3HMHFzzXHq0uH59Agf/6bf1Ka/favU/lC03zLLoAiEAkGAYz7bVmswr4+D1Gl+uJ9O46h8fBC1pFtZT1aHvS48="}]},"maintainers":[{"name":"koulmomo","email":"mohamad.kouli@gmail.com"},{"name":"akshayp","email":"akshayrpatel@gmail.com"},{"name":"zeikjt","email":"matias89g+npmjs@gmail.com"}],"directories":{}},"0.1.2":{"name":"fumble","description":"Simple error objects in node. Created specifically to be used with the fetchr library and based on hapi.js' Boom.","version":"0.1.2","author":{"name":"Mo Kouli","email":"mkouli@yahoo-inc.com"},"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/fumble.git#master"},"bugs":{"url":"https://github.com/yahoo/fumble/issues"},"scripts":{"cover":"istanbul cover --dir artifacts -- _mocha tests/unit --recursive --reporter tap","devtest":"mocha tests/unit --recursive --reporter nyan","lint":"eslint .","test":"npm run lint && npm run cover"},"dependencies":{"lodash":"^4.0.0","http-status":"^0.2.0"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.1","eslint":"^0.17.0","istanbul":"^0.4.0","mocha":"^2.0","pre-commit":"^1.0","webpack":"^1.5"},"pre-commit":["lint","devtest"],"keywords":["yahoo","fetchr","error"],"licenses":[{"type":"BSD","url":"https://github.com/yahoo/fumble/blob/master/LICENSE.md"}],"gitHead":"74cd777104c00ad7ee8441410e81f246497c521b","homepage":"https://github.com/yahoo/fumble/tree/master#readme","_id":"fumble@0.1.2","_shasum":"8951f432e1adb34e6e410a5a4a609d9b0bf9a85e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"0.10.32","_npmUser":{"name":"redonkulus","email":"seth@bertalotto.net"},"maintainers":[{"name":"akshayp","email":"akshayrpatel@gmail.com"},{"name":"koulmomo","email":"mohamad.kouli@gmail.com"},{"name":"redonkulus","email":"seth@bertalotto.net"},{"name":"zeikjt","email":"matias89g+npmjs@gmail.com"}],"dist":{"shasum":"8951f432e1adb34e6e410a5a4a609d9b0bf9a85e","tarball":"https://registry.npmjs.org/fumble/-/fumble-0.1.2.tgz","integrity":"sha512-5ijxazjb+zvOidcPApUR195+tQuJH74QR2K5/V/ysTDTUgSl4HmCqeqCxgTzOu96D3nCqIWb4gwy10VnAnvRjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOEDfFAC34DZWiP0eJzCeW7FakSnuc2rUkSj+llNxKSAiEA5F70xW7uxqRpFCRby5A7u88IqyDqjh2Q8vVhe7WVn5c="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fumble-0.1.2.tgz_1459544394636_0.5290806465782225"},"directories":{}},"0.1.3":{"name":"fumble","description":"Simple error objects in node. Created specifically to be used with the fetchr library and based on hapi.js' Boom.","version":"0.1.3","author":{"name":"Mo Kouli","email":"mkouli@yahoo-inc.com"},"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/fumble.git#master"},"bugs":{"url":"https://github.com/yahoo/fumble/issues"},"scripts":{"cover":"istanbul cover --dir artifacts -- _mocha tests/unit --recursive --reporter tap","devtest":"mocha tests/unit --recursive --reporter nyan","lint":"eslint .","test":"npm run lint && npm run cover"},"dependencies":{"camelcase":"^3.0.0","http-status":"^0.2.0"},"devDependencies":{"chai":"^3.0.0","coveralls":"^2.11.1","eslint":"^0.17.0","istanbul":"^0.4.0","mocha":"^2.0","pre-commit":"^1.0","webpack":"^1.5"},"pre-commit":["lint","devtest"],"keywords":["yahoo","fetchr","error"],"licenses":[{"type":"BSD","url":"https://github.com/yahoo/fumble/blob/master/LICENSE.md"}],"gitHead":"893e475d466e9eb67f30c0ef0d49d1932b864b33","homepage":"https://github.com/yahoo/fumble/tree/master#readme","_id":"fumble@0.1.3","_shasum":"00c7a97041b85fabcdc2c3bab730b3c90c3b4084","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"redonkulus","email":"seth@bertalotto.net"},"maintainers":[{"name":"akshayp","email":"akshayrpatel@gmail.com"},{"name":"koulmomo","email":"mohamad.kouli@gmail.com"},{"name":"redonkulus","email":"seth@bertalotto.net"},{"name":"zeikjt","email":"matias89g+npmjs@gmail.com"}],"dist":{"shasum":"00c7a97041b85fabcdc2c3bab730b3c90c3b4084","tarball":"https://registry.npmjs.org/fumble/-/fumble-0.1.3.tgz","integrity":"sha512-o3fplwzL6CFtCxuIbR3YpfFVfHcXsWXPKXAXsX0z7thLZhnIGsvHtm3o98uLIBfVlW0ULpZC7vQFxe3QQYdShQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDssAoWddn3hxH/DsE1c6B15HGrhW2Td9jsj8YqFz6CHQIgA7A4NUe0AER+444rT18K9DbRF7CT5wAmusN29NPzKKg="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fumble-0.1.3.tgz_1476226486606_0.9623616035096347"},"directories":{}},"0.1.4":{"name":"fumble","description":"Simple error objects in node. Created specifically to be used with the fetchr library and based on hapi.js' Boom.","version":"0.1.4","author":{"name":"Mo Kouli","email":"mkouli@yahoo-inc.com"},"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/fumble.git#master"},"bugs":{"url":"https://github.com/yahoo/fumble/issues"},"scripts":{"cover":"istanbul cover --dir artifacts -- _mocha tests/unit --recursive --reporter tap","devtest":"mocha tests/unit --recursive --reporter nyan","lint":"eslint .","test":"npm run lint && npm run cover"},"dependencies":{"camelcase":"^6.0.0","http-status":"^1.4.2"},"devDependencies":{"chai":"^3.0.0","coveralls":"^3.1.0","eslint":"^7.0.0","istanbul":"^0.4.0","mocha":"^2.0","pre-commit":"^1.0","webpack":"^1.5"},"pre-commit":["lint","devtest"],"keywords":["yahoo","fetchr","error"],"licenses":[{"type":"BSD","url":"https://github.com/yahoo/fumble/blob/master/LICENSE.md"}],"gitHead":"6315dcf894d24cff9cf3b4a3fee00d2319f1d50c","homepage":"https://github.com/yahoo/fumble/tree/master#readme","_id":"fumble@0.1.4","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","_npmUser":{"name":"redonkulus","email":"seth@bertalotto.net"},"dist":{"integrity":"sha512-SKpqG/JjnFpuFlMGndySKtOicbYgWSVA6VE113W6JLat6IfTs47UhBtO4rTzTws0hDOLTqIKDBBZanT13hK6dg==","shasum":"af1ef4ac81f6c16e30d350e3f7fca3a91bd37e68","tarball":"https://registry.npmjs.org/fumble/-/fumble-0.1.4.tgz","fileCount":11,"unpackedSize":16046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevaHgCRA9TVsSAnZWagAA4iAP/3yf0De9dnhK+fJWyvFs\nKyRapxGtTFFNoYm+nfCghYCO6WsScER7uxfJDRVWLviHAcSUoH5KPsNGEayP\nmL/cqEMFhzHozuQvZEKPDFqHUE5UTF2hSvxUhf/CpqkN80eO2oE68QLCMBMq\nHnWWybqzUa/+/zdK6MZLiS0QHvGmScuhCRJHKYrV4tAp4C8IHqdxGx95AOmx\nC81qQdph2Qgyk2kFbhaz2t45Cl7NO6Y8lkPxwyq168DfQnVcrh94xv/REVaU\nyKNCYHfLjvKFSG5MgQbZ67zM+sd57LZPg5c1BqpVlRw4cyjuwXexkfm6osu8\nbV4BXfVEmBgGWvBIKVjeWnw66kqD/VF6jvk52URLeYfOzFjujQSQf85d5fEK\nXadoT+mQXInioaqv1I5svU/JUm/ioQtrnOcPzLbe+MLny6LzHtaqYGxV/0yY\nOfrLMaIm71KuYu11YR0/xplP2caTLSmCvEiKKCICsHzpx47N18wbY3oPCCLD\n9v37mYo77GxPBET6xJRR4lHbyBKQqjLbt8hpDLK3CX5xJbEXPGy/xUnIrl2E\ncBx1TIO0/tWPAYqejWBG+tNaF+vHQ+6013Bw2+8Dps/fgq8JUsqVwRDpIeZQ\nRV3yElysS4jyLErKdZttZ/uRKEHAzVA3xu5KvtuHlJBTyRq8k6wzcZELLzqW\nGOsT\r\n=45OX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM5gmlk9YHehFLFByJ625519dD90HjiQKvfwO9jylOuQIgYh6rA+qKwVY8bb9AtUm92W2xggWaT8EaTXj4g5M05JM="}]},"maintainers":[{"name":"akshayp","email":"akshayrpatel@gmail.com"},{"name":"koulmomo","email":"mohamad.kouli@gmail.com"},{"name":"redonkulus","email":"seth@bertalotto.net"},{"name":"zeikjt","email":"matias89g+npmjs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fumble_0.1.4_1589486048192_0.04721042295623423"},"_hasShrinkwrap":false},"0.1.5":{"name":"fumble","description":"Simple error objects in node. Created specifically to be used with the fetchr library and based on hapi.js' Boom.","version":"0.1.5","author":{"name":"Mo Kouli","email":"mkouli@yahoo-inc.com"},"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/fumble.git#master"},"bugs":{"url":"https://github.com/yahoo/fumble/issues"},"scripts":{"cover":"istanbul cover --dir artifacts -- _mocha tests/unit --recursive --reporter tap","devtest":"mocha tests/unit --recursive --reporter nyan","lint":"eslint .","test":"npm run lint && npm run cover"},"dependencies":{"camelcase":"^5.3.1","http-status":"^1.4.2"},"devDependencies":{"chai":"^3.0.0","coveralls":"^3.1.0","eslint":"^7.0.0","istanbul":"^0.4.0","mocha":"^2.0","pre-commit":"^1.0","webpack":"^1.5"},"pre-commit":["lint","devtest"],"keywords":["yahoo","fetchr","error"],"licenses":[{"type":"BSD","url":"https://github.com/yahoo/fumble/blob/master/LICENSE.md"}],"gitHead":"b8cec762ab558bab8844d01d847893c469409e4d","homepage":"https://github.com/yahoo/fumble/tree/master#readme","_id":"fumble@0.1.5","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","_npmUser":{"name":"redonkulus","email":"seth@bertalotto.net"},"dist":{"integrity":"sha512-gQzZc9g54CQnOAkMmHB+x+YZX1QIY8eGgSc8tLKiQMfXH4Rn+yYiblhWF4UJXMrSD/GB5+u1E9YfA6L4z7pcDA==","shasum":"ad398de1de6808cc01dc62c487e7c4a8ead8c5cf","tarball":"https://registry.npmjs.org/fumble/-/fumble-0.1.5.tgz","fileCount":11,"unpackedSize":16046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevbZrCRA9TVsSAnZWagAAr6QQAKMu6F4BuQsZVgTvrDtL\naK6islU2ds3sZ3aFicLRk+yuKC7eYT89mTZ2lrnU0CNy8MhDJs2RK+MvqnsC\ncaod2M/jmCEMQAnjhOVvcwClPkZ3Yz5dKPZLlQFNojYQw6E+K0pEU+5HXpl3\nM3O1JeckLrH/WbrtU/YylcxACe8v4aZxGM6XvbDFq68Q7TqArBX96rSMefEk\nKhzsUH2eYRDPcKTWxzSpynEEAj+hR+zypoLEtXYC2sxjOmpltQlPO2BgZb/9\nfKEwOhz98UDqlLLDmwmf+PRn68c4G8jCh5nYXQjyxThs6cSbYQ8boMAbvnmr\n/XjqYzDv3BO++lpadK5ofrdaAHU1/sqUcKmHJnzaYlDH6VL4a0CkHWmgNhz3\najSFoB5ZTiMQZnL4gPS/Sm7LVy8YsJBUaJqTk63gRO2pay0lX0AG2dWOaaPY\nRgazR60MunruWKJaRzx7F56HVsmyUIEDaZpkkpc0rLOe6aCSyZvpGclvS1+n\ndnOzV5q4oRagJYdk3wsK83UKg1hFUaojxtIvH0gZfMx0mi0uM8YyqwX+M0Ci\nAsFrxuVytL/wZmf8dkSUnK9STqizmkAp7AbFZXI/NRc1r4y/mSKiuCkLS8rv\nKXygn0ENWfgw6FARYBs44u4dr0df0wq56Jt3ETUsxYAU5YqSNYyPUrsW2CNJ\nC358\r\n=PIFz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDICsugKvPDvHnFxwpEJ2QhbEZnaWJyw3tY+7WjfvlqWAIgbj3hZsH8JjKoitHAMSFRyRR60nXhDwRJUMmQ77YGB2A="}]},"maintainers":[{"name":"akshayp","email":"akshayrpatel@gmail.com"},{"name":"koulmomo","email":"mohamad.kouli@gmail.com"},{"name":"redonkulus","email":"seth@bertalotto.net"},{"name":"zeikjt","email":"matias89g+npmjs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fumble_0.1.5_1589491306993_0.6571775345143012"},"_hasShrinkwrap":false},"0.1.6":{"name":"fumble","description":"Simple error objects in node. Created specifically to be used with the fetchr library and based on hapi.js' Boom.","version":"0.1.6","author":{"name":"Mo Kouli","email":"mkouli@yahoo-inc.com"},"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/fumble.git#master"},"bugs":{"url":"https://github.com/yahoo/fumble/issues"},"scripts":{"cover":"istanbul cover --dir artifacts -- _mocha tests/unit --recursive --reporter tap","devtest":"mocha tests/unit --recursive --reporter nyan","lint":"eslint .","test":"npm run lint && npm run cover"},"dependencies":{"camelcase":"^3.0.0","http-status":"^1.4.2"},"devDependencies":{"chai":"^4.2.0","coveralls":"^3.1.0","eslint":"^7.0.0","istanbul":"^0.4.0","mocha":"^7.1.2","pre-commit":"^1.0","webpack":"^1.5"},"pre-commit":["lint","devtest"],"keywords":["yahoo","fetchr","error"],"licenses":[{"type":"BSD","url":"https://github.com/yahoo/fumble/blob/master/LICENSE.md"}],"gitHead":"4df851086c0f23a498ef97230f79790ff40223d9","homepage":"https://github.com/yahoo/fumble/tree/master#readme","_id":"fumble@0.1.6","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","_npmUser":{"name":"redonkulus","email":"seth@bertalotto.net"},"dist":{"integrity":"sha512-6KyBN7BRRTvCTPfB3oLH282w1MFEa5esA0LrhxQAOWMOskX/G2uG/+YiaA4C/RPs1FoSu6JMEEq/vYVRD8LNjg==","shasum":"19e4a6be73f5bce9a1cb74ee257349f027b51b77","tarball":"https://registry.npmjs.org/fumble/-/fumble-0.1.6.tgz","fileCount":11,"unpackedSize":16048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevs69CRA9TVsSAnZWagAABmUP/1HMvhYdNYWoLoKwFvdu\n4IRYIU5YeTvdlpJ13k/Dv4PRkBXwn8AmYKz7YzO6QrXj7wOANDRUA0YjRJ/d\nezlfilf36MfrjEsnnT8AGr6H7+kvLy0zWOV5mY2Cwjv+uyNXeCXgsxm1b7iC\n5AzKzBD/c5JGqCyq1BhdAUIoJLbsSEcpMsrSF8aaZuuox0oZh9LU980Nfe0K\nRyebKDxEoVEo7b2jNYDr4EQuG9WC4e8JA2gX3vyzFoVd2pvHwUykaJT2qHEU\nSfzdf8XhEjgwl01uOjUpwVzm8A6K3QfoHO7k1/HYAm11l8iBWfbWMythtnIQ\n5ZF24o/umavRb3P6rmMiuJzdoHICR2bvPbtbiy0bDhkLnyuxsgOLFKPUCrHQ\noqmcMctxaQH+Wh2msnoSIOh7FY0Ql13sTwV2bgOB8gDfp4V/9tJ0PtLmaRR3\n1L7KyH9C/6EFhjvGduS1kxLs/U21lZfzVe7y4Wyxb15zuTwtBXfXMiMNfcMJ\nNwKDwtD52zgtDxW+LJ7HrvT1zyp5m0CQTixsUto6A9nL9oiqTG+ej5B4ROtz\nFUhE6Q2Lv6LVSop1gZmzGHQjUPl6vyYzM4U1YPIankPCROKERYrfysOcLIHu\n4lOv/yIU4W4ij0UHsvkyeHJAPwqTRf4O7xE0bj9d0yT2m/525uYg6VrZ48Qa\n0DfL\r\n=Z92M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3XiXMxea1LR//Alk+7C27rZUj0C57aCMrqzXfMNWxSAiBE8h3up30e5o0Af/PCi0mKPAMOaPvmxoTESwOSH7NdBA=="}]},"maintainers":[{"name":"akshayp","email":"akshayrpatel@gmail.com"},{"name":"koulmomo","email":"mohamad.kouli@gmail.com"},{"name":"redonkulus","email":"seth@bertalotto.net"},{"name":"zeikjt","email":"matias89g+npmjs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fumble_0.1.6_1589563068635_0.2678349098749291"},"_hasShrinkwrap":false},"0.1.7":{"name":"fumble","description":"Simple error objects in node. Created specifically to be used with the fetchr library and based on hapi.js' Boom.","version":"0.1.7","author":{"name":"Mo Kouli","email":"mkouli@yahoo-inc.com"},"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/fumble.git#master"},"bugs":{"url":"https://github.com/yahoo/fumble/issues"},"scripts":{"cover":"istanbul cover --dir artifacts -- _mocha tests/unit --recursive --reporter tap","devtest":"mocha tests/unit --recursive --reporter nyan","lint":"eslint .","test":"npm run lint && npm run cover"},"dependencies":{"camelcase":"^3.0.0"},"devDependencies":{"chai":"^4.2.0","coveralls":"^3.1.0","eslint":"^7.0.0","istanbul":"^0.4.0","mocha":"^9.0.0","pre-commit":"^1.0","webpack":"^1.5"},"pre-commit":["lint","devtest"],"keywords":["yahoo","fetchr","error"],"licenses":[{"type":"BSD","url":"https://github.com/yahoo/fumble/blob/master/LICENSE.md"}],"gitHead":"37bab23feef48f983d24544e025f83c283415d74","homepage":"https://github.com/yahoo/fumble/tree/master#readme","_id":"fumble@0.1.7","_nodeVersion":"12.16.2","_npmVersion":"6.14.11","_npmUser":{"name":"redonkulus","email":"seth@bertalotto.net"},"dist":{"integrity":"sha512-Dft3j7Mu3h/p2eC9xF5ofX4kgblIUKbY2qqLf5Jc2YuX52nqSj9KdnvxfzvDXvlHr3D+T6xnHSA3v4qR1JVr9w==","shasum":"2d5a3c0b2a25dc4541be6e63cd3183267d58cc8e","tarball":"https://registry.npmjs.org/fumble/-/fumble-0.1.7.tgz","fileCount":13,"unpackedSize":18042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/x1zCRA9TVsSAnZWagAAzbgQAJ91T5e4E1+2QZBZyn/x\nHZSXmnz5v2SYqDQ+xvXxGsF8U8MHEmtWo0GEvX7PO7Qo3xZqInZ3PLHJNIhM\n390r7Ce/oORCf9q+R8lazVBi5do9oPlW5uzMrbQJb4izqA7fNG9BZQQaOeDQ\n5qD3GaAxOfTpfLkHW4RFcXWmdeAKqW3jGRgtJBgL8aiWbV9cfKspqtNM/08q\nzglgus7rXMZlan9zvub34TAagQbv+1S3Z7NvmA+rbf9irQTuDzEyfFOC3y4R\nKh39YLWxFK8Z2W7a314R3P63wGoePC0oXPZLVptgMXmovVsm0CKGnGWjP8sL\nnnMbqskdb1RjOKPdK7Aow9uJTfHjL1/TK9lKnNe+yyS/9QSLHovw6pYtVoyJ\n/Ffs8r5OcI1XqtkO05fDOcxF/eYRYV2w6cFtCjGaFubknFFA8hnddaWOuC72\n4vD5Hfc5cXDcJa+b3lNtoqCmoEeUyCVPilTc1LevOmsFpg+VRepnKzTM50k6\nEZhEn7FIAejw2Da9sTkqjAzhB/V0JWoCVHsLoQVEvS6YqP7ZBJ3ynYoM68b6\nPvZfhGhzkC6zqh0eaFCcAuiiUOCVzXQiNmA31j2UBuA5pjHoES3Ni2WM6qqG\nx50DFCNGZhgKUtyDsh5vBKo5aQli4CvlpArOxxJrpGc++TWCGVKqUQ9vKJIR\nyHr+\r\n=OjOz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkozuhgiCfgx109rW4Hht8NvxBlfWOWLkw6CxVg+2d6AiEA0DV+vZDwIReO8QGZsILaUyKP7RJvNwQVXQRYEVOuf6I="}]},"directories":{},"maintainers":[{"name":"akshayp","email":"akshayrpatel@gmail.com"},{"name":"redonkulus","email":"seth@bertalotto.net"},{"name":"koulmomo","email":"mohamad.kouli@gmail.com"},{"name":"zeikjt","email":"matias89g+npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fumble_0.1.7_1627331955244_0.2706917856315556"},"_hasShrinkwrap":false},"0.1.8":{"name":"fumble","description":"Simple error objects in node. Created specifically to be used with the fetchr library and based on hapi.js' Boom.","version":"0.1.8","author":{"name":"Mo Kouli","email":"mkouli@yahoo-inc.com"},"main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/fumble.git#master"},"bugs":{"url":"https://github.com/yahoo/fumble/issues"},"scripts":{"cover":"istanbul cover --dir artifacts -- _mocha tests/unit --recursive --reporter tap","devtest":"mocha tests/unit --recursive --reporter nyan","lint":"eslint .","test":"npm run lint && npm run cover"},"devDependencies":{"chai":"^4.2.0","coveralls":"^3.1.0","eslint":"^7.0.0","istanbul":"^0.4.0","mocha":"^9.0.0","pre-commit":"^1.0","webpack":"^1.5"},"pre-commit":["lint","devtest"],"keywords":["yahoo","fetchr","error"],"licenses":[{"type":"BSD","url":"https://github.com/yahoo/fumble/blob/master/LICENSE.md"}],"gitHead":"d692e976504c7f34430faf5063bdc57def968164","homepage":"https://github.com/yahoo/fumble/tree/master#readme","_id":"fumble@0.1.8","_nodeVersion":"12.16.2","_npmVersion":"7.20.1","dist":{"integrity":"sha512-vidBWPREg434v4/mgRJ/CmRCH4Y/V3hRHDT0Vq+ZYLjC/oqlh5T6sO5ekpYKBt2d02GlTYUr4fvr/wCWorL7Rg==","shasum":"ab1b96385eb73fdbdc0a0493cd2d854fe614b9d3","tarball":"https://registry.npmjs.org/fumble/-/fumble-0.1.8.tgz","fileCount":9,"unpackedSize":16313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhACo3CRA9TVsSAnZWagAAO4oQAJNt+a+rWRQ4JA8QsOa7\ngfnZPh/74aJLXsycLNn5ZwwacqDczVVQCDFiyn2amfxmzEUbcWS9IsYOUcN7\nv0xhfhhghFrPYqNYjh4IPOm1c5W2oTXsx4Crei/AfIMYfnDhzRCvG/6GfHZ/\nyVQMMHcn7491twySX7lcXJKOcms8Dv0m3MY989SA6/4WX2PCuRwa9RTrS2CT\nP7I3k+ToBiu5tOkbwKg/n/idcZFO+bzV2U6CmirJfgciV9sROn0f64VHzjr5\nESdwrSawCX+Un+9u+D734Al1A4KT01EeLJ8G6XGfQmFiNcFjRaJpxrN7s1lV\nJveo7bQyjYQMSbYlsQ7xXlYEAOWsM/5p4WT4A/dUwLO1D3Gij6YlI083FPvH\nVI2f2pp7bO4hLUmSXiWfZjN2fP3xSE5YSGB3mDu/7mXIAp4uefrhhtxg1tnK\nPk6M9ZyZQ/kYe2bRRakohNu1kmZiWWcQiYPV3HqHyRDUmovXA5y4IQZ61joE\nhsoMVXzHXEz0U1H7suXD+CTIbomm3/hAJL2ntUufLfC+7TSnfuXHbk+kDs8O\nHo+DNC1pATn9JUs8v1CiK124x+5o3UHeU+Ck+9nW8MwrbUKyFOrzfMehyFvR\nR0lEN8x0cLVx2sMPdraTuPmTWxBh/P1bSovbIBT2lr5PdDRaNdCmttf+ol7A\nSYH4\r\n=uthz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDI1duX0hxDApWPfF6cmAqAxFmdOreD2FXOwj6vFXC6wIhAOd9FXxOiQUgaeKjIUgBx+Ebdf5l8mEQsd6SSMuXYYPi"}]},"_npmUser":{"name":"redonkulus","email":"seth@bertalotto.net"},"directories":{},"maintainers":[{"name":"akshayp","email":"akshayrpatel@gmail.com"},{"name":"redonkulus","email":"seth@bertalotto.net"},{"name":"koulmomo","email":"mohamad.kouli@gmail.com"},{"name":"zeikjt","email":"matias89g+npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fumble_0.1.8_1627400759674_0.08392112258080187"},"_hasShrinkwrap":false},"0.1.9":{"name":"fumble","description":"Simple error objects in node. Created specifically to be used with the fetchr library and based on hapi.js' Boom.","version":"0.1.9","author":{"name":"Mo Kouli","email":"mkouli@yahoo-inc.com"},"main":"index.js","typings":"./index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/fumble.git#master"},"bugs":{"url":"https://github.com/yahoo/fumble/issues"},"scripts":{"cover":"istanbul cover --dir artifacts -- _mocha tests/unit --recursive --reporter tap","devtest":"mocha tests/unit --recursive --reporter nyan","lint":"eslint .","test":"npm run lint && npm run cover"},"devDependencies":{"chai":"^4.3.4","coveralls":"^3.1.1","eslint":"^7.32.0","istanbul":"^0.4.5","mocha":"^9.0.3","pre-commit":"^1.2.2","webpack":"^5.48.0"},"pre-commit":["lint","devtest"],"keywords":["yahoo","fetchr","error"],"licenses":[{"type":"BSD","url":"https://github.com/yahoo/fumble/blob/master/LICENSE.md"}],"gitHead":"5701bdb8d8dbdd94d79974ff6f53bd9acf680e7e","homepage":"https://github.com/yahoo/fumble/tree/master#readme","_id":"fumble@0.1.9","_nodeVersion":"12.16.2","_npmVersion":"7.20.1","dist":{"integrity":"sha512-0NNNOrYJsH9Rs8p5fbHMSkx0cITtVn49amIZGSgywKq+JOgh754ztLKdhVI08GFUO8lNHk3IJ41E2TalAFdI0w==","shasum":"1e1277c3915068dbd7016922d8047ed395fe80e6","tarball":"https://registry.npmjs.org/fumble/-/fumble-0.1.9.tgz","fileCount":10,"unpackedSize":17753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCa08CRA9TVsSAnZWagAArMwP/21ucLr1xiUa/QvtkasF\n/7ZPlBRh+hkbDZD2I9Hl3fyq1mlL1KY0UxATI/SG8tcuV74V2Ok3tHy1BSYS\npFI4EuR1O3JqsIfq8uKh9VdN5fgAVhQ9+AKj7AZ+qric37C7cpmzpTGFg3Yg\nI/Cs4mrhsakJecpDIomzTQESFFY2tDMna8I51rOX9fxxffTqdE7RJ9U0TOgu\nH3TpfPBBf0Y5uJwGhnou0p74doSFp5/5V+zq1D9k7JOdu9J+6jlu4dtXlMXb\n5tR93qfaaBm+I+mAiirGicDGP4tszSMxYVtD/QlxsCRL3YkRv4ZrCBlUfR5I\n5qtBXgu5HOBsEEaVIuuXvt/HyCubGWcRZVrHO0xzG2J0oY+nF0zgNCRkcs1L\nZGkjG3Tqf46EbFSrQcK9/1ATWyX6x3lMAxaWNelyrUvoNPDUiQcRVMUH0gPD\nYiRr1c2e5XMOfxOv5oLRR2WJELbiJxk+l4me2oII22VRrgRLG8mBEnmRdW+z\n8oi9GmNq3q2nNP6JV2vrM872go4MZMwoEQcZh/iciR1mvHO55D8xecA1xoN4\n0a1xtY7EaoyJ2hZ9HW79WxFuAmkAzRgFQzICvy31mJ/JM6zJcjp9+bhBly2o\n8oxlE2M2yKTC1pSwkjROOpYpFRU3GxmLl1sGvVtAVptCr/Uz3vPyG0Q7F1R2\n7lHB\r\n=L9Sh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8hw9ySB8pgKdFscGMi7oPcJaoAoJHg5Wngzsv8ubKjwIhAOjJaTxsJWunM+ut23v9rBpTJptL7FAdq0CHwTofGwYk"}]},"_npmUser":{"name":"redonkulus","email":"seth@bertalotto.net"},"directories":{},"maintainers":[{"name":"akshayp","email":"akshayrpatel@gmail.com"},{"name":"redonkulus","email":"seth@bertalotto.net"},{"name":"koulmomo","email":"mohamad.kouli@gmail.com"},{"name":"zeikjt","email":"matias89g+npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fumble_0.1.9_1628024124451_0.8482041716739941"},"_hasShrinkwrap":false}},"readme":"# fumble\n\n[![npm version](https://badge.fury.io/js/fumble.svg)](http://badge.fury.io/js/fumble)\n![Build Status](https://github.com/yahoo/fumble/actions/workflows/test.yml/badge.svg)\n\n[![Join the chat at https://gitter.im/yahoo/fumble](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/yahoo/fumble?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nSimple error objects in node. Created specifically to be used with the [fetchr](https://github.com/yahoo/fetchr) library and based on [hapi.js](http://hapijs.com/)' [Boom](https://github.com/hapijs/boom).\n\n![eli manning](http://media2.giphy.com/media/F9AU77Krzw8ta/giphy.gif)\n\n## Usage\n\n```js\nimport fumble from 'fumble';\nimport callAndProcess from './callAndProcess';\nimport api from 'api';\n\nexport default api.base.service({\n    name: 'foo',\n    read: function (req, resource, params, context, callback) {\n        switch(resource) {\n            case this.name: \n                callAndProcess(req, params, context, callback);\n                return;\n        }\n        \n        const error = fumble.http.create(400, 'Passed in an invalid resource', {\n            debug: [resource]\n        });\n        \n        req.error(error);\n        req.debug(error.stack); // nice stack trace\n        /**\n        * logs:\n        * { [HttpError: Bad Request] statusCode: 400, message: \n        * 'Passed in an invalid resource', debug: [ resource ] }\n        */\n\n        callback(error);\n    }\n});\n```\n\n## API Docs\n\n### fumble.http\n\nprovides a set of utilities for returning HTTP errors. Each method returns an `HttpError` instance, which itself extends the native `Error` class (which means you can access the `stack` prop on your error instance). Each error has the following two props:\n\n* `statusCode` {Number} - the HTTP status code (typically 4xx or 5xx).\n* `message` {String} - the error message\n\n#### `fumble.http.create ([status=500], [message='Internal Server Error'], [options])`\n\nGenerate an `HttpError` object where:\n\n* `statusCode` - an HTTP error code number. Must be greater or equal 400\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nconst error = fumble.http.create(400, 'missing params', { debug: [passedInParams] });\n```\n\n#### HTTP 4xx Errors\n\n##### `fumble.http.badRequest ([message='Bad Request'], [options])`\n\nreturns an HTTP status code of **400**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.badRequest('invalid query');\n\n// essentially generates\n{\n    statusCode: 400,\n    message: 'invalid query'\n}\n```\n\n##### `fumble.http.unauthorized ([message='Unauthorized'], [options])`\n\nreturns an HTTP status code of **401**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.unauthorized('not logged in');\n\n// essentially generates\n{\n    statusCode: 401,\n    message: 'not logged in'\n}\n```\n\n##### `fumble.http.forbidden ([message='Forbidden'], [options])`\n\nreturns an HTTP status code of **403**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.forbidden('top secret');\n\n// essentially generates\n{\n    statusCode: 403,\n    message: 'top secret'\n}\n```\n\n##### `fumble.http.notFound ([message='Not Found'], [options])`\n\nreturns an HTTP status code of **404**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.notFound('does not exist');\n\n// essentially generates\n{\n    statusCode: 404,\n    message: 'does not exist'\n}\n```\n\n##### `fumble.http.methodNotAllowed ([message='Method Not Allowed'], [options])`\n\nreturns an HTTP status code of **405**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.methodNotAllowed('not allowed');\n\n// essentially generates\n{\n    statusCode: 405,\n    message: 'not allowed'\n}\n```\n\n##### `fumble.http.proxyAuthenticationRequired ([message='Proxy Authentication Required'], [options])`\n\nreturns an HTTP status code of **407**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.proxyAuthenticationRequired('need to login to foo');\n\n// essentially generates\n{\n    statusCode: 407,\n    message: 'need to login to foo'\n}\n```\n\n##### `fumble.http.conflict ([message='Conflict'], [options])`\n\nreturns an HTTP status code of **409**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.conflict('collision detected');\n\n// essentially generates\n{\n    statusCode: 409,\n    message: 'collision detected'\n}\n```\n\n##### `fumble.http.gone ([message='Gone'], [options])`\n\nreturns an HTTP status code of **410**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.gone('bye bye');\n\n// essentially generates\n{\n    statusCode: 410,\n    message: 'bye bye'\n}\n```\n\n##### `fumble.http.preconditionFailed ([message='Precondition Failed'], [options])`\n\nreturns an HTTP status code of **412**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.preconditionFailed('missing CLA');\n\n// essentially generates\n{\n    statusCode: 412,\n    message: 'missing CLA'\n}\n```\n\n##### `fumble.http.tooManyRequests ([message='Too Many Requests'], [options])`\n\nreturns an HTTP status code of **429**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.tooManyRequests('slow down');\n\n// essentially generates\n{\n    statusCode: 429,\n    message: 'slow down'\n}\n```\n\n#### HTTP 5xx Errors\n\n##### `fumble.http.internalServerError ([message='Internal Server Error'], [options])`\n\nreturns an HTTP status code of **500**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.internalServerError('unkown error');\n\n// essentially generates\n{\n    statusCode: 500,\n    message: 'unknown error'\n}\n```\n\n===\n\n##### `fumble.http.notImplemented ([message='Not Implemented'], [options])`\n\nreturns an HTTP status code of **501**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.notImplemented('missing enhancement');\n\n// essentially generates\n{\n    statusCode: 501,\n    message: 'missing enhancement'\n}\n```\n\n##### `fumble.http.badGateway ([message='Bad Gateway'], [options])`\n\nreturns an HTTP status code of **502**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.badGateway('mongo error');\n\n// essentially generates\n{\n    statusCode: 502,\n    message: 'mongo error'\n}\n```\n\n##### `fumble.http.serviceUnavailable ([message='Service Unavailable'], [options])\n\nreturns an HTTP status code of **503**\n\n* `message` - optional message string.\n* `options` - extra options\n* `options.debug` - additional error debug info set to `error.debug` property.\n\n```js\nfumble.http.serviceUnavailable('feeds are down');\n\n// essentially generates\n{\n    statusCode: 503,\n    message: 'feeds are down'\n}\n```\n\n## License\n\nThis software is free to use under the Yahoo Inc. BSD license.\nSee the [LICENSE file][] for license text and copyright information.\n\n[LICENSE file]: https://github.com/yahoo/fumble/blob/master/LICENSE.md\n","maintainers":[{"name":"akshayp","email":"akshayrpatel@gmail.com"},{"name":"redonkulus","email":"seth@bertalotto.net"},{"name":"koulmomo","email":"mohamad.kouli@gmail.com"},{"name":"zeikjt","email":"matias89g+npmjs@gmail.com"}],"time":{"modified":"2022-06-18T04:09:59.293Z","created":"2015-02-24T19:13:46.854Z","0.1.0":"2015-02-24T19:13:46.854Z","0.1.1":"2015-09-10T21:16:14.341Z","0.1.2":"2016-04-01T20:59:55.101Z","0.1.3":"2016-10-11T22:54:46.822Z","0.1.4":"2020-05-14T19:54:08.281Z","0.1.5":"2020-05-14T21:21:47.100Z","0.1.6":"2020-05-15T17:17:48.738Z","0.1.7":"2021-07-26T20:39:15.394Z","0.1.8":"2021-07-27T15:45:59.765Z","0.1.9":"2021-08-03T20:55:24.609Z"},"homepage":"https://github.com/yahoo/fumble/tree/master#readme","keywords":["yahoo","fetchr","error"],"repository":{"type":"git","url":"git+ssh://git@github.com/yahoo/fumble.git#master"},"author":{"name":"Mo Kouli","email":"mkouli@yahoo-inc.com"},"bugs":{"url":"https://github.com/yahoo/fumble/issues"},"readmeFilename":"README.md","users":{"koulmomo":true}}