{"_id":"ouch","_rev":"22-5a958a8f8b51839f155014b10b008810","name":"ouch","dist-tags":{"latest":"2.0.1"},"versions":{"0.0.0-init":{"name":"ouch","version":"0.0.0-init","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ouch@0.0.0-init","_shasum":"8d29fea3b7ac94ea48f0e0ad76a3e218b0800ae8","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"harishanchu","email":"harishanchu@gmail.com"},"maintainers":[{"name":"harishanchu","email":"harishanchu@gmail.com"}],"dist":{"shasum":"8d29fea3b7ac94ea48f0e0ad76a3e218b0800ae8","tarball":"https://registry.npmjs.org/ouch/-/ouch-0.0.0-init.tgz","integrity":"sha512-zbJo91asWyRnIbi2okLjcqh1oi2qVxaekAx8vK2xgNEfVXFCe5hDwLtrC4ZiajlOaB0JqxIN2+JrGf0Qnaqyrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8+QVCjDmzkwaap6XiYLty+cWWwVH1MoXjhpZbvbSi4QIgYfoNSskLpr7ykb/3APV7fMU+Xrlf/RUuSU5GyhQtwTM="}]},"directories":{}},"0.0.1-alpha":{"name":"ouch","version":"0.0.1-alpha","description":"Javascript error handling for cool kids","main":"Ouch.js","scripts":{"test":"mocha","start":"node Ouch.js"},"repository":{"type":"git","url":"https://github.com/quorrajs/Ouch"},"keywords":["error","handler","exception","pretty","ouch","beautify","whoops"],"author":{"name":"Harish Anchu","email":"harishanchu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/quorrajs/Ouch/issues"},"engines":{"node":">=0.10.0"},"dependencies":{"ejs":"^2.3.1","escape-html":"^1.0.1","lodash":"^3.3.1","stack-trace":"git+https://github.com/harishanchu/node-stack-trace.git"},"devDependencies":{"mocha":"^2.2.0","should":"^5.1.0","sinon":"~1.13.0"},"gitHead":"cc943957992f49a0ad752f41ddbd446cc3bfe2a0","homepage":"https://github.com/quorrajs/Ouch","_id":"ouch@0.0.1-alpha","_shasum":"75b7eae3165c81ea81008f1126f5091304c2814a","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"harishanchu","email":"harishanchu@gmail.com"},"maintainers":[{"name":"harishanchu","email":"harishanchu@gmail.com"}],"dist":{"shasum":"75b7eae3165c81ea81008f1126f5091304c2814a","tarball":"https://registry.npmjs.org/ouch/-/ouch-0.0.1-alpha.tgz","integrity":"sha512-ALJGdnbhKSBopDZ9RST75BXp9jG0hIMualPcVbGaYXPRcPuQjXd8xMri7HY50cS92lb4B1sf2wcRizxm3RRcFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIER4lrLOFRTC57ZVFA1OYhNiuzxreHCuEaSCFpUrcPhoAiA5TR4osMvArW3Md69lBWsYs/q98DMGCId4PLKrmkfTnw=="}]},"directories":{}},"0.0.1-alpha.2":{"name":"ouch","version":"0.0.1-alpha.2","description":"Javascript error handling for cool kids","main":"Ouch.js","scripts":{"test":"mocha","start":"node Ouch.js"},"repository":{"type":"git","url":"https://github.com/quorrajs/Ouch"},"keywords":["error","handler","exception","pretty","ouch","beautify","whoops"],"author":{"name":"Harish Anchu","email":"harishanchu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/quorrajs/Ouch/issues"},"engines":{"node":">=0.10.0"},"dependencies":{"ejs":"^2.3.1","escape-html":"^1.0.1","lodash":"^3.3.1","stack-trace":"git+https://github.com/harishanchu/node-stack-trace.git"},"devDependencies":{"mocha":"^2.2.0","should":"^5.1.0","sinon":"~1.13.0"},"gitHead":"6ee1fc8fdb36ec8ffe2c4c4c5251f6c883c53554","homepage":"https://github.com/quorrajs/Ouch","_id":"ouch@0.0.1-alpha.2","_shasum":"8be07d91451d318f311f3d7a38132d28b613c1c9","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"harishanchu","email":"harishanchu@gmail.com"},"maintainers":[{"name":"harishanchu","email":"harishanchu@gmail.com"}],"dist":{"shasum":"8be07d91451d318f311f3d7a38132d28b613c1c9","tarball":"https://registry.npmjs.org/ouch/-/ouch-0.0.1-alpha.2.tgz","integrity":"sha512-stwvboCTPBo732qB97XMDhlkeN7jGkz+kRsuFaTYYparOqJgLB0rUdEGSXtP3SHDLzelsTbfJOCGB/t4GdRn4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElsy3HmM5bA/iLXD6Njx6xYFHrP6gEHOMBwqLkBS9kiAiEAi5sSa1qF+WiJyFcbCWOH0b0MN3bXodyAvcB3XVMYSy8="}]},"directories":{}},"0.1.0-alpha":{"name":"ouch","version":"0.1.0-alpha","description":"Javascript error handling for cool kids","main":"Ouch.js","scripts":{"test":"mocha","start":"node Ouch.js"},"repository":{"type":"git","url":"https://github.com/quorrajs/Ouch"},"keywords":["error","handler","exception","pretty","ouch","beautify","whoops"],"author":{"name":"Harish Anchu","email":"harishanchu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/quorrajs/Ouch/issues"},"engines":{"node":">=0.10.0"},"dependencies":{"ejs":"^2.3.1","escape-html":"^1.0.1","lodash":"^3.3.1","stack-trace":"git+https://github.com/harishanchu/node-stack-trace.git"},"devDependencies":{"mocha":"^2.2.0","should":"^5.1.0","sinon":"~1.13.0"},"gitHead":"55078c84c5296affb21f1ae65e7be470faeaa504","homepage":"https://github.com/quorrajs/Ouch","_id":"ouch@0.1.0-alpha","_shasum":"88f781a6590c518fd0ecaa37974402b0ab05665c","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.10.25","_npmUser":{"name":"harishanchu","email":"harishanchu@gmail.com"},"maintainers":[{"name":"harishanchu","email":"harishanchu@gmail.com"}],"dist":{"shasum":"88f781a6590c518fd0ecaa37974402b0ab05665c","tarball":"https://registry.npmjs.org/ouch/-/ouch-0.1.0-alpha.tgz","integrity":"sha512-qAahTnh4IpR8EIhAsGQ8DaCgFR5PjkI21fq79pElXQ67YELmM19pqywT6A74d8kP9WPQY8w5FPG7vDoMoRDn+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7rB14LNhe4JEu4lm0k0jdqXsV9+U+7tVR+wwfo0hz0AiEAjjm/SsZ6WAT1XI7e8HvLwHWYWu2zSnQ9vID+Rq8MzvE="}]},"directories":{}},"0.1.0-alpha-1":{"name":"ouch","version":"0.1.0-alpha-1","description":"Javascript error handling for cool kids","main":"Ouch.js","scripts":{"test":"mocha","start":"node Ouch.js"},"repository":{"type":"git","url":"https://github.com/quorrajs/Ouch"},"keywords":["error","handler","exception","pretty","ouch","beautify","whoops"],"author":{"name":"Harish Anchu","email":"harishanchu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/quorrajs/Ouch/issues"},"engines":{"node":">=0.10.0"},"dependencies":{"ejs":"^2.3.1","escape-html":"^1.0.1","lodash":"^3.3.1","stack-trace":"git+https://github.com/harishanchu/node-stack-trace.git"},"devDependencies":{"mocha":"^2.2.0","should":"^5.1.0","sinon":"~1.13.0"},"gitHead":"00faa1b22cd088d2fe5eb3be16077ed0b12a1f4d","homepage":"https://github.com/quorrajs/Ouch","_id":"ouch@0.1.0-alpha-1","_shasum":"5dd638676ff89cdc6829253b3eff1cf6b1211fc2","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.10.25","_npmUser":{"name":"harishanchu","email":"harishanchu@gmail.com"},"maintainers":[{"name":"harishanchu","email":"harishanchu@gmail.com"}],"dist":{"shasum":"5dd638676ff89cdc6829253b3eff1cf6b1211fc2","tarball":"https://registry.npmjs.org/ouch/-/ouch-0.1.0-alpha-1.tgz","integrity":"sha512-Q19fzwN0C7rmasR770WVRZv7zWpupcncRzWE+nk/wVA8n0FIw9GiMRcrLLgUURIZIpEAZQ9mO7qk+QU9Nwdu7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBszUwq9Ug6eVmb1pQdafWcBaBc6y6XIB0Np+kSU1y3gIgalvGdXysYFBkcwYZH+bv3cDGJaDOHiPHgHnCiqeqYrs="}]},"directories":{}},"0.2.0-beta":{"name":"ouch","version":"0.2.0-beta","description":"Javascript error handling for cool kids","main":"Ouch.js","scripts":{"test":"mocha","start":"node Ouch.js"},"repository":{"type":"git","url":"https://github.com/quorrajs/Ouch"},"keywords":["error","handler","exception","pretty","ouch","beautify","whoops"],"author":{"name":"Harish Anchu","email":"harishanchu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/quorrajs/Ouch/issues"},"engines":{"node":">=0.10.0"},"dependencies":{"ejs":"^2.3.1","escape-html":"^1.0.1","lodash":"^3.3.1","stack-trace":"git+https://github.com/harishanchu/node-stack-trace.git"},"devDependencies":{"mocha":"^2.2.0","should":"^5.1.0","sinon":"~1.13.0"},"gitHead":"70b033ac34c9984dbb6444c3c284b3606c229110","homepage":"https://github.com/quorrajs/Ouch","_id":"ouch@0.2.0-beta","_shasum":"5d8d256a339cfc8f6f5d04950a4500371fb016e7","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"harishanchu","email":"harishanchu@gmail.com"},"maintainers":[{"name":"harishanchu","email":"harishanchu@gmail.com"}],"dist":{"shasum":"5d8d256a339cfc8f6f5d04950a4500371fb016e7","tarball":"https://registry.npmjs.org/ouch/-/ouch-0.2.0-beta.tgz","integrity":"sha512-gePbDNU9rmBil65k0MlMI8Ja1FtT1JlMG2lGxFbypk7jFxuN96iAOOZfKg7M9xlt9hp+bSzq+GQS4R7GRkgXlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSTCYDOcDmLbRsyb1IefWdGdESu23JiF90sG/3494zAAIhAME+2PYHGMHKoFiQWOq/3k4HtGonkxLBodoSLOIMkWX0"}]},"directories":{}},"1.0.0":{"name":"ouch","version":"1.0.0","description":"Javascript error handling for cool kids","main":"Ouch.js","scripts":{"test":"mocha","start":"node Ouch.js"},"repository":{"type":"git","url":"https://github.com/quorrajs/Ouch"},"keywords":["error","handler","exception","pretty","ouch","beautify","whoops"],"author":{"name":"Harish Anchu","email":"harishanchu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/quorrajs/Ouch/issues"},"engines":{"node":">=0.10.0"},"dependencies":{"ejs":"^2.3.1","escape-html":"^1.0.1","lodash":"^3.3.1","@positron/stack-trace":"1.0.0"},"devDependencies":{"mocha":"^2.2.0","should":"^5.1.0","sinon":"~1.13.0"},"gitHead":"d987b66f95427ede51de6013f2b652cab6a269e8","homepage":"https://github.com/quorrajs/Ouch","_id":"ouch@1.0.0","_shasum":"b3b9955a3297a0080669e3055ba4dd29dc9f9b8f","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"harishanchu","email":"harishanchu@gmail.com"},"dist":{"shasum":"b3b9955a3297a0080669e3055ba4dd29dc9f9b8f","tarball":"https://registry.npmjs.org/ouch/-/ouch-1.0.0.tgz","integrity":"sha512-dabi3CznE2ivnPyOych3o4wwTTfGQkQQH8IhUaJ30L/TdBEimc7SbuFa4J8DJ3g1KSsWncLtT74U/4svJLW1jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkWT/f8oog64PauVi9YtaoweNwHyFgKI5BWuQAmXtmegIhAImW/7XGYCseIS/1slz/olB5NYRLl27j8mLBlOhgGVi6"}]},"maintainers":[{"name":"harishanchu","email":"harishanchu@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ouch-1.0.0.tgz_1465573944039_0.5947469652164727"},"directories":{}},"1.1.0":{"name":"ouch","version":"1.1.0","description":"Javascript error handling for cool kids","main":"Ouch.js","scripts":{"test":"mocha","dev":"mocha --watch","start":"node Ouch.js"},"repository":{"type":"git","url":"git+https://github.com/quorrajs/Ouch.git"},"keywords":["error","handler","exception","pretty","ouch","beautify","whoops"],"author":{"name":"Harish Anchu","email":"harishanchu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/quorrajs/Ouch/issues"},"engines":{"node":">=0.10.0"},"dependencies":{"ejs":"^2.3.1","escape-html":"^1.0.1","lodash":"^3.3.1","@positron/stack-trace":"1.0.0"},"devDependencies":{"cheerio":"^1.0.0-rc.2","mocha":"^2.2.0","should":"^5.1.0","sinon":"~1.13.0"},"gitHead":"9adfb907a977f2e3333bad63c863c37dc33d5709","homepage":"https://github.com/quorrajs/Ouch#readme","_id":"ouch@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"harishanchu","email":"harishanchu@gmail.com"},"dist":{"integrity":"sha512-lYyf1ZX9GqmPLRQAc8fVp6Vs8ErRDcMIlhb/IewKGm0mbmCF4G/smJFycHPKKXeyOJuatcCBqhDEL8PEVPFLjQ==","shasum":"dba3ac9b660557e4cae34e8e7fc7513731fbd926","tarball":"https://registry.npmjs.org/ouch/-/ouch-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUBNAXKtRNXLZQFEMamHdKPGwvItii2Algvrnzru97VgIhAM9RZB+fXsBlANYJ5NJE+mplTNbx3s0XXCYkUfluzcXD"}]},"maintainers":[{"name":"harishanchu","email":"harishanchu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ouch-1.1.0.tgz_1511078888234_0.6823742112610489"},"directories":{}},"2.0.0":{"name":"ouch","version":"2.0.0","description":"Javascript error handling for cool kids","main":"Ouch.js","scripts":{"test":"mocha","dev":"mocha --watch","start":"node Ouch.js"},"repository":{"type":"git","url":"git+https://github.com/quorrajs/Ouch.git"},"keywords":["error","handler","exception","pretty","ouch","beautify","whoops"],"author":{"name":"Harish Anchu","email":"harishanchu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/quorrajs/Ouch/issues"},"engines":{"node":">=4.0.0"},"dependencies":{"@positron/stack-trace":"1.0.0","ejs":"^2.3.1","escape-html":"^1.0.1","lodash":"^4.17.10"},"devDependencies":{"cheerio":"^1.0.0-rc.2","mocha":"^5.2.0","should":"^13.2.3","sinon":"^6.1.5"},"gitHead":"23c79723e2e9f8c12135098b6cd43507c40c4db7","homepage":"https://github.com/quorrajs/Ouch#readme","_id":"ouch@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"harishanchu","email":"harishanchu@gmail.com"},"dist":{"integrity":"sha512-kaAZtzpV3iSDdGHQKz7/dRVWd7nXNO1OUNHNtZIW9ryoBvb6y8QtYfpWdcBUFgBzMbMYVA/PGPeoeJU95VHK7Q==","shasum":"2feab67569fe8037e91db6f6225bea066fc7e716","tarball":"https://registry.npmjs.org/ouch/-/ouch-2.0.0.tgz","fileCount":37,"unpackedSize":122165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnnoyCRA9TVsSAnZWagAAjpEP/RkAg4/NneIPUjBXQlVR\nMdZfUqUcAxFMjVD9QpqXHGgAWNyOfV95+uF1K594an65JwKI+Ov7KNdVtyrF\nV5mSd2epmXTWzu0ldYY2YSVcemSjkwQms847sSzyPKkDRAwnz4LuT1Ah2zvY\n159OdLJSZraJqxMuPPNEskwI/JvMpB0rGSAtMjRLYffAZGV3Z8HIg43QNiAa\npqVjL6Jx7oYFToeTgi71SvNU+EL+/OePM/9jNSRRTxIiTAqVSckonggPILjw\nX9bHPXJJIPw5FQ8zQsve/E24KgOwJ0N0xHFZf8Bc14sCjFGXB0Tf1gD2bO8U\nXxSAgB0yCHUasXMvqxDoSIhsczLuECYb1pzcNmbXbh5TMOdQSqIFduI85IAX\n7t4gD3cn0gLpN0wsclpWktIYEL2bUXxX4Jqme1iWRmnzbkirnkBQh4xGVhGo\nTlmnaCKMQvUjYZ7PgTYyEhfaJS67C7KQ945YxARyFSOMj+udPl3eoOuckmaY\n00+S2Sa1Hu9otkuAkXuKHbLVEaq7RTtZE7qzpMZvwZ5lexhk8IUsGThqff1y\nPBOha/AwPnKEHtVQ14szzROvmQV6weKqifYXNCQ5avAW1ONjk3bmjp4cY9tP\n8DSurYO4pnDHWxK696gh+VFJUOEMu6i6Y3Y6vXjGhz4ZaYblP6hCG1brUvuc\nKXvG\r\n=Bg5r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2uYo0Li6LrB1A/ddIpIrAPWaCzsxIFD+zsTmbxqoR1wIhAIefPVVJLW3qoQZUpYVBnBpJJ52mOE5H+UGI7UBK7fr3"}]},"maintainers":[{"name":"harishanchu","email":"harishanchu@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ouch_2.0.0_1537112626288_0.9638743833046106"},"_hasShrinkwrap":false},"2.0.1":{"name":"ouch","version":"2.0.1","description":"Javascript error handling for cool kids","main":"Ouch.js","scripts":{"test":"mocha","dev":"mocha --watch","start":"node Ouch.js"},"repository":{"type":"git","url":"git+https://github.com/quorrajs/Ouch.git"},"keywords":["error","handler","exception","pretty","ouch","beautify","whoops"],"author":{"name":"Harish Anchu","email":"harishanchu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/quorrajs/Ouch/issues"},"engines":{"node":">=4.0.0"},"dependencies":{"@positron/stack-trace":"1.0.0","ejs":"^3.1.7","escape-html":"^1.0.1","lodash":"^4.17.10"},"devDependencies":{"cheerio":"^1.0.0-rc.2","mocha":"^5.2.0","should":"^13.2.3","sinon":"^6.1.5"},"gitHead":"cc07029709f7c5e57f47c9dd3c65a305dba7606e","homepage":"https://github.com/quorrajs/Ouch#readme","_id":"ouch@2.0.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-SdkEqpEhsmkEpjTPSvB1DMA//w9ChMUr16m4TayNRVfaULzJ3AnNr3CI4cz1QSZ9a+E/g06c6SQzxjkIc3/GMw==","shasum":"9107089819b99146e3d10da57e8f75b39f610993","tarball":"https://registry.npmjs.org/ouch/-/ouch-2.0.1.tgz","fileCount":37,"unpackedSize":122160,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBx48j0HZ6VY76EVoFny/cGfQ+2JzZM4Uf4dCoVekL4qAiBGA1OU23j+4+SsgnMSwpU3pdToPEowIMmB1QDgDWntKw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifgySACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorIhAAkMquwJqoxb3il9dO61d1c2GCZnnmIhR+81jlV5T3PGOYI/Y2\r\nYfeELbrOtrbUt1kXa/nGAbdbjDZnDTOlCn6PTcaO7aRgQONwtE4kh3nQCsYx\r\n09A9eMkJW53WcoO9R9ZIhY7sZeef1jan86wjjqtqVJlGGzPC7Y7nmelq2YPE\r\n8dDfor9HxAbvmu2os5WiUAnx58R/Qt/NmaGsGwHxhiu1c3ApFGUR7jbXXaBS\r\nO7UIwF1PoD7M+z62sJQsYxz6YtIRCrgTHviOAWoqHxYyio5664QT5/d8cL4w\r\nE9ZiJRm8Jz0Uek2ADiHJKBCiOTJw3md5Que9zITEkCnojK2mHAadNY2wxY00\r\n60vYIyPNW9JhcJCQrjp1nW9HJv/8ZUBpkYxd0S/Cy7TvKiO765EK95igKgiy\r\nLNdCQwpghKd6refu+uYHRLNOCF8LEu/sKOd6tKNd1rdTHMA9jncPaQTuSlXu\r\n2yo0veUYFtJcS2jm+ew+8hEVibmLlzv9HgpSle4SGqsAIYN5nPXDrnlVT4uw\r\nFbJSHeUreUzZ1HX5bFlIIwQ5OqaAd6OLQ9i7aFuvhcxHdHGuTr+5DBzYlpL3\r\n7zekL/bnk90I5PO8B40cqJwlI9ksXiXBzT+uOIzKT2X9rNnKLAYRpN1D89iG\r\nLqyEsYpRn02EWibdYjxBL6UpC0GyB11MLmQ=\r\n=wqWq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"harishanchu","email":"harishanchu@gmail.com"},"directories":{},"maintainers":[{"name":"harishanchu","email":"harishanchu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ouch_2.0.1_1652427922401_0.291818345953478"},"_hasShrinkwrap":false}},"readme":"Ouch\n====\n\nNodeJS errors for cool kids\n\n[![npm version](https://badge.fury.io/js/ouch.svg)](http://badge.fury.io/js/ouch)\n[![Build Status](https://travis-ci.org/quorrajs/Ouch.svg?branch=master)](https://travis-ci.org/quorrajs/Ouch)\n[![Quality](https://codeclimate.com/github/quorrajs/Ouch/badges/gpa.svg)](https://codeclimate.com/github/quorrajs/Ouch)\n[![Documentation Status](https://readthedocs.org/projects/ouch/badge/?version=latest)](https://readthedocs.org/projects/ouch/?badge=latest)\n\n-----\n\n![Ouch!](http://i.imgur.com/EPXL1Zq.png)\n\n**Ouch** is a NodeJS implementation of PHP's [Whoops](https://github.com/filp/whoops) library. It's not an exact port of\nWhoops, but implements similar functionality and uses same front end resources in some of its error handlers. It is an\nerror handler base/framework for NodeJs. Out-of-the-box, it provides a pretty error interface that helps you debug your\nweb projects, but at heart it's a simple yet powerful stacked error handling system.\n\n### Pretty page handler demo\n\n[Blue theme](https://quorrajs.github.io/Ouch/demo/)\n\n[Orange theme](https://quorrajs.github.io/Ouch/demo/orange.html)\n\n## Installation\n\nThe source is available for download from [GitHub](https://github.com/quorrajs/Ouch). Alternatively, you\ncan install using Node Package Manager (npm):\n\n```javascript\nnpm install ouch\n```\n\n## Usage examples\n\n``` javascript\n    // With PrettyPageHandler\n    http.createServer(function nsjfkj(req, res){\n\n        if (req.url === '/favicon.ico') {\n            res.writeHead(200, {'Content-Type': 'image/x-icon'} );\n            res.end();\n            return;\n        }\n\n        var d = domain.create();\n\n        d.on('error', function(e){\n            var ouchInstance = (new Ouch).pushHandler(\n                    new Ouch.handlers.PrettyPageHandler('orange', null, 'sublime')\n                );\n            ouchInstance.handleException(e, req, res, function (output) {\n                console.log('Error handled properly')\n            });\n        });\n        d.run(function(){\n\n            // your application code goes here\n\n        });\n\n    }).listen('1338', 'localhost');\n\n\n    // With custom callback\n    var ouchInstance = (new Ouch).pushHandler(\n        function(next, exception, inspector, run, request, response){\n\n            // custom handler logic\n\n            next();\n        });\n\n    ouchInstance.handleException(e, req, res, function (output) {\n        console.log('Error handled properly')\n    });\n```\n\nFor more options, have a look at the example files in examples to get a feel for how things work. Also take a look at the [API Documentation](http://ouch.readthedocs.org/en/latest/api-docs/) and the list of available handlers below.\n\n### Available Handlers\n\n**Ouch** currently ships with the following built-in handlers, available in the `require(\"ouch\").handlers` namespace:\n\n- [`PrettyPageHandler`](https://github.com/quorrajs/Ouch/blob/master/handler/PrettyPageHandler.js) - Shows a pretty error page when something goes pants-up\n- [`JsonResponseHandler`](https://github.com/quorrajs/Ouch/blob/master/handler/JsonResponseHandler.js) - Process errors and returns information on them as a JSON string.\n- [`CallbackHandler`](https://github.com/quorrajs/Ouch/blob/master/handler/CallbackHandler.js) - Wraps a callable as a handler. You do not need to use this handler explicitly, Ouch will automatically wrap any callable you pass to `ouchInstance.pushHandler`.\n\n## Todo\n\n    - Add more handlers.\n\n## License\n\nOuch is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).\n","maintainers":[{"name":"harishanchu","email":"harishanchu@gmail.com"}],"time":{"modified":"2023-03-05T20:40:08.549Z","created":"2015-03-12T05:28:01.312Z","0.0.0-init":"2015-03-12T05:28:01.312Z","0.0.1-alpha":"2015-03-13T13:19:57.460Z","0.0.1-alpha.2":"2015-03-13T13:54:47.666Z","0.1.0-alpha":"2015-03-14T17:54:47.812Z","0.1.0-alpha-1":"2015-03-17T11:46:58.980Z","0.2.0-beta":"2015-03-20T06:10:24.572Z","1.0.0":"2016-06-10T15:52:28.012Z","1.1.0":"2017-11-19T08:08:08.471Z","2.0.0":"2018-09-16T15:43:46.405Z","2.0.1":"2022-05-13T07:45:22.557Z"},"license":"MIT","readmeFilename":"README.md","description":"Javascript error handling for cool kids","homepage":"https://github.com/quorrajs/Ouch#readme","keywords":["error","handler","exception","pretty","ouch","beautify","whoops"],"repository":{"type":"git","url":"git+https://github.com/quorrajs/Ouch.git"},"author":{"name":"Harish Anchu","email":"harishanchu@gmail.com"},"bugs":{"url":"https://github.com/quorrajs/Ouch/issues"},"users":{"harishanchu":true,"xiechao06":true,"flumpus-dev":true}}