{"_id":"airbrake","_rev":"117-dd9d0757eba36004acce8410fc6df668","name":"airbrake","description":"DEPRECATION: please use @airbrake/node instead (https://www.npmjs.com/package/@airbrake/node). A Node.js notifier for Airbrake, the leading exception reporting service.","dist-tags":{"latest":"2.1.3"},"versions":{"0.0.0":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly hoptoad.","version":"0.0.0","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{},"devDependencies":{},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.0.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.0.0","_engineSupported":true,"_npmVersion":"1.0.17","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"ae02cea2eba69aa70683aab47a1ccc54fce88da5","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.0.0.tgz","integrity":"sha512-NllZgu3Du6LvzMCuoDkNAAGWhOJyyzYmgn53K/syg2qdylLhjk5CeDqeaZ6eZ3VibsuzH5tzcaLvfE+NrSdUqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy8a1Dr0LuQ89Y2QHCEGFO/2beczOpiXHoq2UOs6mK7AIhANfNlmZReOVZwG8Z5Yu/k1R9okOP+VfcvEu0AW9aUa1v"}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.0.1":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly hoptoad.","version":"0.0.1","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.0.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.0.1","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"9efdb723ebff01b2476cb250322ab8970b60aa0c","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.0.1.tgz","integrity":"sha512-yP461Wd3w8q5bWArfRcpQGqTh0s6etP8Mfcp9Yt0SWQIffZHRIxvOeNui0QP74F7rWQuJlWQskoTSYH36QQ8ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm81tmYgo9Zw3exgrERXax7scFdUw2iBuTDXSsDdF/6gIgUm1uSEi6QFj3mMEk3Ow6oOeY44krxUcWaPk2Ea0xKO4="}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.0.2":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly hoptoad.","version":"0.0.2","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.0.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.0.2","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"d67d5f7fe03cf0a2d82eb0e430bacf2be94c5a2c","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.0.2.tgz","integrity":"sha512-/U9sWNBFNCSz8Hpb5OL1lRYK4DiWjehCjrh3DhNWmEA7gBXshmhaMf2E9weADlBeFK4wyD2tVDcI84j7FPZ6XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHRf1hkVfw7gnVbfn8lVFjOTKG8YC+frcloGVKMn+IhAiBGD/GrdQjDzDNFsN+fzh4HzoVTj2GoKKwk/kw1dxcHpw=="}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.0.3":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly hoptoad.","version":"0.0.3","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.0.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.0.3","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"faa1c70d984b20894b7ff919af0c4f89c858751c","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.0.3.tgz","integrity":"sha512-fKaPeWRjLXIVFBFbfoE/88igeMRUKaefkdxdkuCDmh8rz8hdyD/vaFAEpn6D69r7IpEK4y4uRRyLbRMUQIhcqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAc06Ult7oh2ory+kJBB575UgCyXr4OHjD4pa07QSdgFAiAjuCzOkvCk5z57pIyF/D9abavahI8UelRXtzOSn7ylZA=="}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.0.4":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly hoptoad.","version":"0.0.4","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.0.4/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.0.4","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"98fea8881c6647423dda7925e8918aa93ab9483d","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.0.4.tgz","integrity":"sha512-6XmdFEVPwjCmXBovkWcxqNqnsv3xa5PBlzlrTL4y8Ceu8SlY01ixoYwuCjCZrEu0HYJF3n2+mC+/n6AhX9umdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIjz9xO+TUWa+hvpbVMtxy2D+TNBydGldl2Ce4CQBXSgIhAK0dckr6mgrTXEHTwodWX/hjM1F2CeXaeedyWOT71Id6"}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.0.5":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.0.5","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.0.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.0.5","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"cc477010bd108f26fa3b90edcbc5c457c9d31591","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.0.5.tgz","integrity":"sha512-8AnjvFQO/FdhFugeBY0kwH3y+/dTxiMEnpUvqUNNhgTXFwZOMtqC9xY4poU4x8jCeurw508NVSXsWeHb3cOVIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgskAQU+BIPK92sYdEXGBeEH6TFuV9J7OTKrLH0PW69gIhAIwQiNlL8FMarxSx4saiNRiqEXlFKTRTIVUIl0B6Tzj4"}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.0.6":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.0.6","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.0.6/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.0.6","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"245a90f6c3f4c036d87cc3bfdb66d212a1442ab2","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.0.6.tgz","integrity":"sha512-a+7U3DiHGP9lls9fc5vntyhNLvbhfzq5IzYm6ibFcFKB1Ktw2arM5/6LdAhk9h38YzWsRo+nvSR1/YUGT9JFnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/qbs4ekV9GZwesI7AAOcRgUvuDEnP5XfKw4zlNik+PgIhALwRpDJZ480xxKNngW8CSVoBavrxJFtvREjiCsRSUg1y"}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.0.7":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.0.7","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.0.7/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.0.7","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"149e08e495214bdfd8864f3371d388d0e9190677","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.0.7.tgz","integrity":"sha512-cS/Osi3mpjvDimdH2R0dwnW0lSg1j3gxh6qrnX3Niffoh5hYTGbtnE+RkaeNphNcyjLfrp0kzxgR/J105VeTCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtYKgyS4AHSm8ZFLAYUfCQtUmLwG0UY7j0Vsbpw3sRCAiA0rgrDzOm/y9sB0P1UZvxmr8Salyq36nDYy7HsfWkjpQ=="}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.0.8":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.0.8","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.0.8/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.0.8","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"ae74c1adc636fd68710f02b98dd177b98519b723","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.0.8.tgz","integrity":"sha512-B/G3AAfzNJL1q8jPRsHrcneypKWp6tQMCnBGVIS3bdzrnqPd+dCxENi1PBF12KqKklFbgCOb+97qN1yvsiym+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGXheHgBCHg1ggNdkY7/bIVIC5jxL2hwgLUBIJtxn4TAiEA09qKZ55RU4XSR6EF6IuE/AoVo1feiTRP4a+87SFyoNE="}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.0.9":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.0.9","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.0.9/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.0.9","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"9f5360daf9f41f8e7b99bb4305d1d9806055a72d","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.0.9.tgz","integrity":"sha512-FoNbkFgmoGTGglDCG9aPZvCORBNP5v6bI+1oS4xMdJcI6n3XkG/d6B+vPrBrbIutiF2DjI8zdKnh+tdQP87qkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1IxMKPTq44qzhh/NDHC7CmJ3o0Rmc80shW54XtZuTBgIhAMtx3CD/jbKdG7Qj6YmCI8dljY73zr879rQTxEqnuRFT"}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.1.0":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.1.0","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.1.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.1.0","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"291d387bc5a4b9c0fe3265923242f33ed7050b72","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.1.0.tgz","integrity":"sha512-UxuCEi5WX2LQ8SPwpL8P+C8+l/RFg0d4IyWdjceAhD9HkXfzAy2YkuDvtXFSUjdsesOTHNbrZMo0VZBe/jDPcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVFj/x3/xz71QGonOsEkeUWAlqpE6o1fbk5ZHsPXX8EAiEAk8GOqOrTDBgJ7RxCV3/S4vqukK5fW49BRYYy46OM238="}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.1.1":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.1.1","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.1.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.1.1","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"97e6cbe9803eb1f7d93cccf3aab8c88059f8c46b","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.1.1.tgz","integrity":"sha512-RrzomMRZMmKuyb0C7fcuECS8o0BHMcDiQu1Y9JEr2ucPys/by5VSfUjkhsjx84US54bc+ULWtQdkHVKyefqgwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkvSQccKednRDitwmiXLHv01+ry/Aw4iXKW7ju2n8u/AIgTDpuB3yfsfXDQlAFTpknYjvcr8RWnKXQFotVkanlyQU="}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.2.0":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.2.0","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4","hashish":"0.0.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.2.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.2.0","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"06ba5011d11dbbbfa5d7a2de6999281934034a9b","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.2.0.tgz","integrity":"sha512-3MkjAnLf3UAiJlCZw0r7Mkx+/AmbLmV7dKhUSInqBhLlt/WXuJlRsFkmCpbsJEkroGGfq1cRh+Q7VoeYA1YOHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcM+Psq3HWl2u5l3Xwz4RWuxJHpuno7yPJPaJXd49JIgIhAMS6vNtDj0yVBx/ljO9pW/3YBDhHUVScTgiFMNk1k/Xd"}]},"scripts":{},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.2.1":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.2.1","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","traverse":"0.4.4","hashish":"0.0.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.2.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.2.1","_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"49bf2f82401c2fee60d8cd885a766aee7548113c","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.2.1.tgz","integrity":"sha512-YY313TKMbyCtEdiC6cu6hJqIgVH6ujyFS/gF+NEBOz7Nme5uGrefpLlFHC2SurnDmaNdWnvBBTU8qHCgkFsVgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXN3dfZdlRfuEnSLf8Wr7eFTboREQ+IelohNs7rJrvlwIgV+xsAjtX9G6qGxhXZQ1m6DcQ6SaCQ4fIj5245L9XhUE="}]},"scripts":{},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.2.2":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.2.2","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"https://github.com/felixge/xmlbuilder-js/tarball/4303eb2650a4b819a980b1dc9d2965862a1e9faf","stack-trace":"0.0.5","hashish":"0.0.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.2.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.2.2","_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"35adf82fa2a4bd0ca305c018cda195732e0e4ad2","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.2.2.tgz","integrity":"sha512-tE07GP9pYMkuGXeBmiLKh0xH9X55bQabWMHD7Pdk4PiUA2bp4KFMU6KrhMs9rA88gXcBscUaLJGUmtoV06GnFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgo9iJ8PP33l1i2yFxCAfiL0NHJgc/xbYCb6OwxST4qAiEAwO8yFVgzWj0spnWWpumVsdLncxomq5+iqW1KD8gF5LM="}]},"scripts":{},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.2.3":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.2.3","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"0.1.5","stack-trace":"0.0.5","hashish":"0.0.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmJsonOpts":{"file":"/Users/felix/.npm/airbrake/0.2.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"airbrake@0.2.3","_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"57d6cb41bb2b158b49ec32ad3fcfbd5798389ab7","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.2.3.tgz","integrity":"sha512-fgkL2/9ZFJB/DSPrPGCIL/DLng0MWHelX6OaG53ID2vlHCVKQq/D1kMee64zh6WZimVXNDoc/QRDT9IfBSn2gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyWaIjeOxMWNkzqtaJz6CNHgb0DRxqFfNQioIG4VOPfAiBUuNMoloK0jLPhjXO4F6KCFT0yeHkovVoxNTJmr9u4qA=="}]},"scripts":{},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.2.4":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.2.4","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"0.1.5","stack-trace":"0.0.5","hashish":"0.0.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"_id":"airbrake@0.2.4","_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"70787ec2c2ca66ae6c5422272ba71fa5c6ff742b","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.2.4.tgz","integrity":"sha512-9ffSgwYT1U0dgSa/YFp0nBcD3cSszqVaQGzO4MfBeKiI/NRkD8nNvGILcCvHVvE4mOc9OthfLBd/R21QQC9z4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiAGEGhZhTTi8saRV0O2wVKH4BJm2MXzVp6L4KUviThgIgQkYWvYXzOZWop/uy64jksbGVZvCwCJR0Wm0lXvUK5Nc="}]},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.2.5":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.2.5","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"0.1.5","stack-trace":"0.0.5","hashish":"0.0.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"optionalDependencies":{},"_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"_id":"airbrake@0.2.5","_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"10152f484919f47444dce264b3f753be138cdd56","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.2.5.tgz","integrity":"sha512-Nvv5VE2Csg7Iq23aduXtBxHXcCYVFhzXulkZwBJDcwyy26RAXqZG3+mTnZ41UlDznsfLn2aI3nXmHAM8lSDxRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGj4m03Lu4RNcGY34sfgppqk94djR6WnZ6yzxPsvrHRAiBGR4vypYtvYgU0c4yKsAuPEHaIrfnULWHb1LDntwxPaQ=="}]},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.2.6":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.2.6","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"0.1.5","stack-trace":"0.0.5","hashish":"0.0.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"optionalDependencies":{},"_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"_id":"airbrake@0.2.6","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18-pre","_defaultsLoaded":true,"dist":{"shasum":"6ab13efceda27472973e6c1f0b4abbf8b706cd10","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.2.6.tgz","integrity":"sha512-3L3Fjtj4mLlz6CY+RsDWIPYRS1sN9Si/TsKv7hGS4MjOu0J/ZiaMU3+ZlgeodSJcKOkm3GSdXA/P6BjwOsRF0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOwUhLq/SldBHGtLMv2zIPN56gK5TKOIsc8fFgzZ+TJgIhANPb57KQEVdz2JF/cTX0M7SbPW+Ia3D2P19NWdE45eW5"}]},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.2.7":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.2.7","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"1.9.8","xmlbuilder":"0.1.5","stack-trace":"0.0.5","hashish":"0.0.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"optionalDependencies":{},"_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"_id":"airbrake@0.2.7","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18-pre","_defaultsLoaded":true,"dist":{"shasum":"5ec5418b27236b1052cda7affcfcc748d96be1d0","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.2.7.tgz","integrity":"sha512-DibK9kx5HNO9smn8IPbWR+a9R3wC47pmk+lRjrensdlHBb+hmAgJFYqyrNqCkuDnZpfrb69Te10wJAEDbmeg0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdxDPrpCw1b+xh0Adsn6mJzJGgZfwVGli0wZ9f1Ww8HAiA3Sj80Rm+wMFAFJTSahKUgIHVX7wiy+v9jOzPebvGmyw=="}]},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.2.8":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.2.8","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"2.9.202","xmlbuilder":"0.1.5","stack-trace":"0.0.5","hashish":"0.0.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"optionalDependencies":{},"_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"_id":"airbrake@0.2.8","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18-pre","_defaultsLoaded":true,"dist":{"shasum":"fc757b68fcc659fb39605243ddc21de1d8be1d59","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.2.8.tgz","integrity":"sha512-iWvBN7pEegbki5zuacfByFu5xp5faLU1beEuqUZhJY+MlmWNeyUzhu2hnlO7gbBA59CE781py0AMNfeV3p8hXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzBW97yhVf7EFnwisZsITNVjQRsIqjFpC0faTKaY8+ZwIhAMCH7GKFsRr8ReXQj5PKIjqjVh7ubvdUkO7au85p6apQ"}]},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.2.9":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.2.9","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"2.9.202","xmlbuilder":"0.1.5","stack-trace":"0.0.5","hashish":"0.0.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4"},"optionalDependencies":{},"_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"_id":"airbrake@0.2.9","_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.6.16","_defaultsLoaded":true,"dist":{"shasum":"aaf05d3e7669889767183053eecacd50007f8bc3","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.2.9.tgz","integrity":"sha512-bhuYnBVuLbG4XjMWrZ9IUxAZx76ZC7L4rEKGHF+mP5uovesCdyvzG6hEQ7os0vbVGYODaZGE9c59LGq5di49IA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkFEYnaMUay0dETNn2zdvit0l1WjG5PhEQUm3CEqObrwIgFKh+CD0PWrZVlGJlXcb/et6h3S1+Ye8XbOwxA+adjkA="}]},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.3.0-beta":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.3.0-beta","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"dependencies":{"request":"2.9.202","xmlbuilder":"0.1.5","stack-trace":"0.0.6","hashish":"0.0.4"},"devDependencies":{"sinon":"1.1.1","far":"0.0.4","express":"2.5.10"},"optionalDependencies":{},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://felixge.de"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de","url":"https://github.com/sreuter"}],"_id":"airbrake@0.3.0-beta","dist":{"shasum":"59d6e99f92251a7c1114a844281ef91f6ebdefc4","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.3.0-beta.tgz","integrity":"sha512-pJkLC3kkEds/aOvFAHe7qydTq12+XClxXxnhZRIDmSdVBCQCGk3KetVlaAlXUo8YYssiPfpnNY8uQP1hdroS2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/mv+BvzrmOKdDLI5H/lYijeBLso/71x9IJs6VFlvTnAIhAN3xFa9YIC/p3i+hmrTz47zjXTd//bhCj5t/GlN74cOi"}]},"_npmVersion":"1.2.0","_npmUser":{"name":"cblage","email":"carlos@carloslage.net"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"cblage","email":"carlos@carloslage.net"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.3.0":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"name":"airbrake","description":"Node.js client for airbrakeapp.com, formerly known as hoptoadapp.com.","version":"0.3.0","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"test":"test/run.js"},"dependencies":{"request":"~2.21.0","xmlbuilder":"~0.4.2","stack-trace":"~0.0.6","hashish":"~0.0.4"},"devDependencies":{"sinon":"~1.7.2","far":"~0.0.4","express":"~2.5.10"},"optionalDependencies":{},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://felixge.de"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de","url":"https://github.com/sreuter"}],"_id":"airbrake@0.3.0","dist":{"shasum":"43f7274c83e1f7569607829713f1e818a099b239","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.3.0.tgz","integrity":"sha512-FtDOeYtX3O1G7Bdrd5vgHinRd2hXfVyWhIpx/7IQjxpn7gWhUl3vdXDczLilEika9spcNJKm9zzlsVgRsZHUig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqdIVLyvy6SgKZj+Ut0aJQwI5X331EXnyP3XwikXP/owIhAIWYYUkKYQPRKh67E9MmuN5RnhpmaDXqPjB/rBRwQ2DZ"}]},"_npmVersion":"1.2.0","_npmUser":{"name":"cblage","email":"carlos@carloslage.net"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"cblage","email":"carlos@carloslage.net"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.3.1":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"contributors":[{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"}],"name":"airbrake","description":"Node.js client for airbrake.io","version":"0.3.1","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"test":"test/run.js"},"dependencies":{"request":"~2.21.0","xmlbuilder":"~0.4.2","stack-trace":"~0.0.6","hashish":"~0.0.4"},"devDependencies":{"sinon":"~1.7.2","far":"~0.0.4","express":"~2.5.10"},"optionalDependencies":{},"license":"MIT","_id":"airbrake@0.3.1","dist":{"shasum":"6fd5075f26a27f939106326e64269f4c2e9315b5","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.3.1.tgz","integrity":"sha512-1d0M75my33OZJDZ/y9uV0xgo7DXKJubSaXE01xRz5/yaNIAVnJ8S3v08jCn/OpZ3tZqRuWsLgqqlWrMftYIksQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdPmta7gbAya7Rh5fP7D4NU5YCuIlYVSZsR63nmSQ1NAiA3xkEh4AJ7gqg/bqP5PVqeOMngQVEVaBXyPSw62//WwQ=="}]},"_npmVersion":"1.2.0","_npmUser":{"name":"cblage","email":"carlos@carloslage.net"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"cblage","email":"carlos@carloslage.net"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.3.2":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"contributors":[{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"Node.js client for airbrake.io","version":"0.3.2","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"test":"test/run.js"},"dependencies":{"request":"~2.21.0","xmlbuilder":"~0.4.2","stack-trace":"~0.0.6","hashish":"~0.0.4"},"devDependencies":{"sinon":"~1.7.2","far":"~0.0.4","express":"~2.5.10"},"optionalDependencies":{},"license":"MIT","_id":"airbrake@0.3.2","dist":{"shasum":"80b6d047ca2e72138d064abeacf91aef5e781394","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.3.2.tgz","integrity":"sha512-0dfeRBMfeN9KXkC68uhtkNjSStHPo/LwwUR+gfYwq35r7u8b5j4PJw4lbtwsQDLcoWmlom3GDwsqj9HkxkmBaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFiOjbOZO1MRyrv/cO88e1jHr3G0RaWFZKLKfVLQ4TNwIhAM0/8rv8rL3fW0qDq/M2sOAAw1W2Sv4CTIZDCKBaylyF"}]},"_npmVersion":"1.1.68","_npmUser":{"name":"johnnyhalife","email":"johnny.halife@me.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"cblage","email":"carlos@carloslage.net"},{"name":"johnnyhalife","email":"johnny.halife@me.com"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.3.4":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"contributors":[{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"Node.js client for airbrake.io","version":"0.3.4","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"test":"test/run.js"},"dependencies":{"request":"~2.21.0","xmlbuilder":"~0.4.2","stack-trace":"~0.0.6","hashish":"~0.0.4"},"devDependencies":{"sinon":"~1.7.2","far":"~0.0.4","express":"~2.5.10"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/felixge/node-airbrake/issues"},"_id":"airbrake@0.3.4","dist":{"shasum":"133d13e6d64edd25c3df93924ef886ca00ec363e","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.3.4.tgz","integrity":"sha512-iHPac0y5Lxwt9o7j7EK/DNqOP+xIpaXqrIHR1R6pypkd/YptmDKzms+Y+h6Asyjkws0hTWMWZ6w4pKCV0Gv9jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAq2RUCtkYWFhSO6QqusmzorQOdM+73yYidCMmvGs2k3AiEAkxpTWtz9A2yzcEYcmd8gqbqOtOhae23tc2UYCOR1MLQ="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"johnnyhalife","email":"johnny.halife@me.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"cblage","email":"carlos@carloslage.net"},{"name":"johnnyhalife","email":"johnny.halife@me.com"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.3.5":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"contributors":[{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"Node.js client for airbrake.io","version":"0.3.5","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"test":"test/run.js"},"dependencies":{"request":"~2.21.0","xmlbuilder":"~0.4.2","stack-trace":"~0.0.6","hashish":"~0.0.4"},"devDependencies":{"sinon":"~1.7.2","far":"~0.0.4","express":"~2.5.10","mockery":"~1.4.0"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/felixge/node-airbrake/issues"},"_id":"airbrake@0.3.5","dist":{"shasum":"76b4c4d78dd7dcaa4f4651af7aefb0a30a6c7499","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.3.5.tgz","integrity":"sha512-KyKuV3k2/b9rDzvHU+Y9BfCjWqQxdR/k4jo27p4U9Rxo1wAicWMN/Ff+6PDiJGzrSgdbc8vYX0lJcQou7UcIIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNN5ijAgZFotANKLWoZDmY5arYdXW7e5g+X/Oven6VdQIgV4FrIeNjZVTB6h+xKZpkLcjWrtjHVqypLUoBieSSATc="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"jeffjo","email":"jeffzzang@gmail.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"cblage","email":"carlos@carloslage.net"},{"name":"johnnyhalife","email":"johnny.halife@me.com"},{"name":"jeffjo","email":"jeffzzang@gmail.com"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.3.8":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"contributors":[{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"Node.js client for airbrake.io","version":"0.3.8","homepage":"https://github.com/felixge/node-airbrake","repository":{"type":"git","url":"git://github.com/felixge/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"test":"make test"},"dependencies":{"request":"~2.21.0","xmlbuilder":"~0.4.2","stack-trace":"~0.0.6","hashish":"~0.0.4"},"devDependencies":{"sinon":"~1.7.2","far":"~0.0.4","express":"~2.5.10","mockery":"~1.4.0","semver":"*"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/felixge/node-airbrake/issues"},"_id":"airbrake@0.3.8","dist":{"shasum":"1db4a21a422100d04af3b8804607c2ff83c7b55f","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.3.8.tgz","integrity":"sha512-JWZCzD7ejAJmMawF/qwL5LK9xGn+9bDKtILw1xEr/uVSfGff8PJM7xjWYCDHsgEDGjI8ixJPRcxRfiL6iJl08A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlyjcQSDFLMt7toPRdHZ6QxL5IPq6T0CcXcGY9qDiK0gIhAPAwWh2sb7lWOm39++hpxX1fZ+ncesHg+se0UAnG/Bdh"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"sebastianhoitz","email":"hoitz@komola.de"},"maintainers":[{"name":"sebastianhoitz","email":"hoitz@komola.de"}],"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.4.0":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"contributors":[{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"Node.js client for airbrake.io","version":"0.4.0","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"test":"nsp check && test/run.js"},"dependencies":{"hashish":"~0.0.4","json-stringify-safe":"~5.0.0","request":"~2.69.0","stack-trace":"~0.0.6","xmlbuilder":"~0.4.2"},"devDependencies":{"express":"~4.13.4","far":"~0.0.4","mockery":"~1.4.0","nsp":"~2.2.0","semver":"*","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"b677f4d7356d3dc515413bae31b1d8dc59366c1e","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@0.4.0","_shasum":"63a6ce5a60d86d120aba96a2100fd37800b03184","_from":".","_npmVersion":"3.7.1","_nodeVersion":"5.4.1","_npmUser":{"name":"airbrake","email":"support@airbrake.io"},"dist":{"shasum":"63a6ce5a60d86d120aba96a2100fd37800b03184","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.4.0.tgz","integrity":"sha512-YDG8HRiFJ0Mp8WRo+yl+lsowdHcEBPUpoS4w0VZ8LC8HYbrZC6EdZGBDLo8yg4iHNe/8L/fsIXrEGNlzX2ZZTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJG0VSnnKtzqGiA7nJi5/8/KZa0qrY1Kikfe+NQ9pUSwIhAMSwncB5thhRmiNC9QMOEYe7Bd2u3+PlROSitdZ5znRY"}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"cblage","email":"carlos@carloslage.net"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"jeffjo","email":"jeffzzang@gmail.com"},{"name":"johnnyhalife","email":"johnny.halife@me.com"},{"name":"sebastianhoitz","email":"hoitz@komola.de"},{"name":"stephencelis","email":"stephen@stephencelis.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/airbrake-0.4.0.tgz_1456224812711_0.09076954028569162"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"0.4.1":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"contributors":[{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"Node.js client for airbrake.io","version":"0.4.1","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"test":"nsp check && test/run.js"},"dependencies":{"hashish":"~0.0.4","json-stringify-safe":"~5.0.0","request":"~2.69.0","stack-trace":"~0.0.6","xmlbuilder":"~0.4.2"},"devDependencies":{"express":"~4.13.4","far":"~0.0.4","mockery":"~1.4.0","nsp":"~2.2.0","semver":"*","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"16baefd8621782020a607caeb908b3b352af33d6","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@0.4.1","_shasum":"7d78fa7a54cfc6cf5134252d03341fc083343830","_from":".","_npmVersion":"3.7.1","_nodeVersion":"5.4.1","_npmUser":{"name":"airbrake","email":"support@airbrake.io"},"dist":{"shasum":"7d78fa7a54cfc6cf5134252d03341fc083343830","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-0.4.1.tgz","integrity":"sha512-DO9yfqIhUwkJHH17ykv9+yTxsTLdIGz9SPs7bPxvbGxEaLF5rKSARI+ZxBe5PvLbRHjfnyN1x5h9Y1w478M2uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEufMcGOS1LcIjZJNaBZ3tXSQwd3IPDPZU8wsG4+L87wIhAI6MZRPBnJ//7f99heFLa5GaAYlOSr9ECveocviFB6Dy"}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"cblage","email":"carlos@carloslage.net"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"jeffjo","email":"jeffzzang@gmail.com"},{"name":"johnnyhalife","email":"johnny.halife@me.com"},{"name":"sebastianhoitz","email":"hoitz@komola.de"},{"name":"stephencelis","email":"stephen@stephencelis.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/airbrake-0.4.1.tgz_1456225343824_0.9504477591253817"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"1.0.0":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"contributors":[{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"Node.js client for airbrake.io","version":"1.0.0","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"test":"nsp check && test/run.js"},"dependencies":{"hashish":"~0.0.4","json-stringify-safe":"~5.0.0","request":"~2.69.0","stack-trace":"~0.0.6","xmlbuilder":"~0.4.2"},"devDependencies":{"express":"~4.13.4","far":"~0.0.4","mockery":"~1.4.0","nsp":"~2.2.0","semver":"*","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"4f97fab30395e09d894b1651e432b9081ed20a05","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@1.0.0","_shasum":"11a034d7d1ff2c2fa05e34fe34834f480406e0ad","_from":".","_npmVersion":"3.7.1","_nodeVersion":"5.4.1","_npmUser":{"name":"airbrake","email":"support@airbrake.io"},"dist":{"shasum":"11a034d7d1ff2c2fa05e34fe34834f480406e0ad","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-1.0.0.tgz","integrity":"sha512-GcTTB0xcftBlvBiFALofj4UpZJ+I1yHWTnEtH15iIXTX1SDCbT4e1BbgWAbabEEmbCWGq7Q/6OplwMlvecbukg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFP81oZNAX1CX67mlZJlupZsLRuaOIWbqPVvwsPaqG0EAiEAuqtuYKkBl6aUK7qecEZ4xLamHscpvCrqUeZ6KLk8r1c="}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"cblage","email":"carlos@carloslage.net"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"jeffjo","email":"jeffzzang@gmail.com"},{"name":"johnnyhalife","email":"johnny.halife@me.com"},{"name":"sebastianhoitz","email":"hoitz@komola.de"},{"name":"stephencelis","email":"stephen@stephencelis.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/airbrake-1.0.0.tgz_1456926278646_0.360990495653823"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"1.0.1":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"contributors":[{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"Node.js client for airbrake.io","version":"1.0.1","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"test":"nsp check && test/run.js"},"dependencies":{"json-stringify-safe":"~5.0.0","lodash":"^4.6.1","request":"~2.69.0","stack-trace":"~0.0.6","sync-exec":"^0.6.2","xmlbuilder":"~0.4.2"},"devDependencies":{"express":"~4.13.4","far":"~0.0.4","mockery":"~1.4.0","nsp":"~2.2.0","semver":"*","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"7970267afc5ffdcfa6e69e696bb1f2b7d852801e","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@1.0.1","_shasum":"94133639aff4ac249e831edb382277a2ab1898eb","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"airbrake","email":"support@airbrake.io"},"dist":{"shasum":"94133639aff4ac249e831edb382277a2ab1898eb","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-1.0.1.tgz","integrity":"sha512-K2IiwP/GeZyF3xsY0CtEDD5rQrdxrJ1laMPsrLpl33Q7iI+piERTJxIOkL4HB2hE1TPFSTXRPEv2iKCoEo3x/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBs1/3MU2/owzmnW2US3r/RvkFs8v91WHxLJwJdGwijwIhAMnHPxqu39OsjcDUyQ7V7xD9fVolghua8Jkcr0hOoLoh"}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"cblage","email":"carlos@carloslage.net"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"jeffjo","email":"jeffzzang@gmail.com"},{"name":"johnnyhalife","email":"johnny.halife@me.com"},{"name":"sebastianhoitz","email":"hoitz@komola.de"},{"name":"stephencelis","email":"stephen@stephencelis.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/airbrake-1.0.1.tgz_1459936650384_0.8896000292152166"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"1.0.2":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"contributors":[{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"Node.js client for airbrake.io","version":"1.0.2","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"nsp check && test/run.js","posttest":"npm run lint"},"dependencies":{"json-stringify-safe":"~5.0.0","lodash":"^4.6.1","request":"~2.69.0","stack-trace":"~0.0.6","sync-exec":"^0.6.2"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","mockery":"~1.4.0","nsp":"~2.2.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"7096ca8ba4a6e5099945d23815d6afd6cf0789ef","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@1.0.2","_shasum":"5114b722592a83b2b8ec3dc3688e2d02382a44c6","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"kyrylosilin","email":"silin@kyrylo.org"},"dist":{"shasum":"5114b722592a83b2b8ec3dc3688e2d02382a44c6","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-1.0.2.tgz","integrity":"sha512-vsBRaoyjrdoGeM2bxAwnupsuSSaf/Gr9eMcUGs3kEX1lT/q30RcCIOZfJ2VaGJxKIJf85xAyE9BtDUGSI0xorA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVkmDVHg4rqj4AjYaPyGXYizSs6BIo281VlswIKrUnGAiADb58Un474Gbj4wRh11CkPTtyzVfdVj1LntXdZPwjdjQ=="}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"kyrylosilin","email":"silin@kyrylo.org"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"zefer","email":"jroberts1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/airbrake-1.0.2.tgz_1464352187408_0.07399352290667593"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"1.0.3":{"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"contributors":[{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"Node.js client for airbrake.io","version":"1.0.3","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"nsp check && test/run.js","posttest":"npm run lint"},"dependencies":{"json-stringify-safe":"~5.0.0","lodash.merge":"^4.4.0","request":"~2.69.0","stack-trace":"~0.0.6","sync-exec":"^0.6.2"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","mockery":"~1.4.0","nsp":"~2.2.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"0935cd097a1f7a3f2d408885a7211044fc8013e3","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@1.0.3","_shasum":"1ee4eb5731ba1a01d312e196082fdb7908c20bb8","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"kyrylosilin","email":"silin@kyrylo.org"},"dist":{"shasum":"1ee4eb5731ba1a01d312e196082fdb7908c20bb8","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-1.0.3.tgz","integrity":"sha512-JRY6XHLb6cKHL5O0X9qEUFZoR4vjvSh1zwE9O46x8+xMmIuE5pEnOb82/vDaDE9H2W0E4ERJN51IEF7jAHEyIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNoEuGyQxUkuXmBYvcF6Sr+gnwGwQBHpkCkPpzEgVNMQIgMSmg6NVLsftQM1ZAQ2DIlp+kwqeyNf0PwfVIUQAWre0="}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"kyrylosilin","email":"silin@kyrylo.org"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"zefer","email":"jroberts1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/airbrake-1.0.3.tgz_1466776173834_0.48231593053787947"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"1.1.0":{"author":{"name":"Airbrake Technologies, Inc."},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"A Node.js notifier for Airbrake, the leading exception reporting service.","version":"1.1.0","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"nsp check && test/run.js","posttest":"npm run lint"},"dependencies":{"json-stringify-safe":"~5.0.0","lodash.merge":"^4.4.0","request":"~2.74.0","stack-trace":"~0.0.6","sync-exec":"^0.6.2"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","hapi":"~13.5.0","mockery":"~1.4.0","nock":"^8.0.0","nsp":"~2.2.0","semver":"~5.3.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"23b20e557c9f30df71c481a789f4b6012d09df5c","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@1.1.0","_shasum":"2277da77e3d148b7f332f5602271457d274a9d69","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"kyrylosilin","email":"silin@kyrylo.org"},"dist":{"shasum":"2277da77e3d148b7f332f5602271457d274a9d69","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-1.1.0.tgz","integrity":"sha512-Hm8VsRLRYVSXa6Q+nbR9uYLNXPIDfnCPiADbGyeXk8lvXHZ+SDucMEdYcMdyVVBaCG1FSjyG4+vFOua4tnv/kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRx5+z73mJKYvFHjV9jw3M/l09Elp4jeuuYxbKX6/uBAIgbgeD1Dww1NMYMUhlznLV57f/BYgoY8Mxx7KFYp3MwiA="}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"kyrylosilin","email":"silin@kyrylo.org"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"zefer","email":"jroberts1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/airbrake-1.1.0.tgz_1470047249884_0.08692783117294312"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"1.2.0":{"author":{"name":"Airbrake Technologies, Inc."},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"A Node.js notifier for Airbrake, the leading exception reporting service.","version":"1.2.0","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"nsp check && test/run.js","posttest":"npm run lint"},"dependencies":{"json-stringify-safe":"~5.0.0","lodash.merge":"^4.4.0","request":"~2.74.0","stack-trace":"~0.0.6","sync-exec":"^0.6.2"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","hapi":"~13.5.0","mockery":"~1.4.0","nock":"^8.0.0","nsp":"~2.2.0","semver":"~5.3.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"b573457dc50cde4d73d7b0685116ee76e871ed29","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@1.2.0","_shasum":"6642964394e499001e8bdcc060cb0302ca65ccf0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"kyrylosilin","email":"silin@kyrylo.org"},"dist":{"shasum":"6642964394e499001e8bdcc060cb0302ca65ccf0","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-1.2.0.tgz","integrity":"sha512-yr6ejRHnThjYd9pou7mfi9TCQZZL/ZB3DZsAQ4eokycrE07DsUqv2IdiByQ1g2MsZKP0FV1cee4YEjGbw0z7ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrk0I4kcHwzBkuNvK/7vwnkcOLVyXdNHi7YXeevOs58AiAYwcEfGwNhyLHhJ4mGsHRj8WhJrEZsLrmEW43QqLc+uw=="}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"kyrylosilin","email":"silin@kyrylo.org"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"zefer","email":"jroberts1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/airbrake-1.2.0.tgz_1473338434098_0.017258758191019297"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"1.2.1":{"author":{"name":"Airbrake Technologies, Inc."},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"A Node.js notifier for Airbrake, the leading exception reporting service.","version":"1.2.1","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"nsp check && test/run.js","posttest":"npm run lint"},"dependencies":{"json-stringify-safe":"~5.0.0","lodash.merge":"^4.4.0","request":"~2.74.0","stack-trace":"~0.0.6","sync-exec":"^0.6.2"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","hapi":"~13.5.0","mockery":"~1.4.0","nock":"^8.0.0","nsp":"~2.2.0","semver":"~5.3.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"ac76dffbf5143ee6caf0d4c738cbda2b6057b3cd","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@1.2.1","_shasum":"7c373974ddee0fb45588f06c7e6f63c7823a26ae","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"kyrylosilin","email":"silin@kyrylo.org"},"dist":{"shasum":"7c373974ddee0fb45588f06c7e6f63c7823a26ae","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-1.2.1.tgz","integrity":"sha512-CFsBxei+p+6k+ltzTmdqqS4gpdhZIX8xvbvMFBN0vAuXJLOqLMGFHYeW86V9RhCaBHyRVhjDi9TX+xejbprctw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk4MkOrGR9O3xHF7ipJoI/DNBRVs/RRtQTHdTPcwOzcgIhANoe5dVWH2S4UA2UkRv/nQZkL/9ToL+fum1aD6mLcFLC"}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"kyrylosilin","email":"silin@kyrylo.org"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"zefer","email":"jroberts1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/airbrake-1.2.1.tgz_1487150113024_0.3348034657537937"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"1.2.2":{"author":{"name":"Airbrake Technologies, Inc."},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"A Node.js notifier for Airbrake, the leading exception reporting service.","version":"1.2.2","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"nsp check && test/run.js","posttest":"npm run lint"},"dependencies":{"json-stringify-safe":"~5.0.0","lodash.merge":"^4.4.0","request":"^2.81.0","stack-trace":"~0.0.6","sync-exec":"^0.6.2"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","hapi":"~13.5.0","mockery":"~1.4.0","nock":"^8.0.0","nsp":"~2.2.0","semver":"~5.3.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"7df5dcb927bf055ac2e1c7e96514342ef05d511a","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@1.2.2","_shasum":"0b57e9f826322cc2d0a26fda0751553390d3e209","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"kyrylosilin","email":"silin@kyrylo.org"},"dist":{"shasum":"0b57e9f826322cc2d0a26fda0751553390d3e209","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-1.2.2.tgz","integrity":"sha512-/0kBFBo6eOydrT5yPvt9zmBTB9qdvQGnaGgihBhUPNdhsk4nVJ4yX4pQvETquBtjOhJ5Ig5Zt1U1KF7UW9uRyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZmvy0ZKU2keURkjm2T2bCFx6ioA1ir1gAAsShgmcMbQIhANH/DwDWgFw5sS9etUArNuAfLeMM9qbGX2YEfsbuT/ya"}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"kyrylosilin","email":"silin@kyrylo.org"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"zefer","email":"jroberts1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/airbrake-1.2.2.tgz_1489156493416_0.8089830938261002"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"1.3.0":{"author":{"name":"Airbrake Technologies, Inc."},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"A Node.js notifier for Airbrake, the leading exception reporting service.","version":"1.3.0","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"nsp check && test/run.js","posttest":"npm run lint"},"dependencies":{"json-stringify-safe":"~5.0.0","lodash.merge":"^4.4.0","request":"^2.81.0","stack-trace":"~0.0.6","sync-exec":"^0.6.2"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","hapi":"~13.5.0","mockery":"~1.4.0","nock":"^8.0.0","nsp":"~2.2.0","semver":"~5.3.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"e486c0072db5e50493ab924235f5b85bf21e3f3a","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@1.3.0","_shasum":"b5625b2d3f585f82135a0e297e4106c3ba349587","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"kyrylosilin","email":"silin@kyrylo.org"},"dist":{"shasum":"b5625b2d3f585f82135a0e297e4106c3ba349587","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-1.3.0.tgz","integrity":"sha512-yHgTV4TF54T294vbgE44EYLlGCzLf0/0yVDE7gpPkxWXI6/gp0pT+JFFD4ukjDLNnQftPlFTiWJ/GM7WnLAOdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCyxeQtsy3dsDDmvG6KhdlKOTY+nNyEjluwuLSNB9ZmQIhAMulw7gvsB1fL5BGTQSZ9Xq/h5PjVG3sP/h047sgjmam"}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"kyrylosilin","email":"silin@kyrylo.org"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"zefer","email":"jroberts1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/airbrake-1.3.0.tgz_1491913957150_0.5928911291994154"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"2.0.0":{"author":{"name":"Airbrake Technologies, Inc."},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"A Node.js notifier for Airbrake, the leading exception reporting service.","version":"2.0.0","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"test/run.js","posttest":"npm run lint"},"dependencies":{"lodash.merge":"^4.6.0","request":"^2.81.0","stack-trace":"^0.0.9"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","hapi":"~13.5.0","mockery":"~1.4.0","nock":"^8.0.0","semver":"~5.3.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"3cf6b163d1d15c7b3f7bae72b0c14b3d9ee167bb","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@2.0.0","_shasum":"be0c0264f30d0bf9b8c1f21e8a0c414d9fa057eb","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"kyrylosilin","email":"silin@kyrylo.org"},"dist":{"shasum":"be0c0264f30d0bf9b8c1f21e8a0c414d9fa057eb","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-2.0.0.tgz","integrity":"sha512-IRZNn6l+ZRXx2GldAhjdnqoonbFCKQ4ssECZEOtFT34UQM5vGgngE/73RdpsvzT5R6+34xcNw49cPU6NBeoG/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPVQoyHK3GM+yw0J0lkZRVPUR4IAm3kFb2/vZGws/fOAiEAl+Ecc4iF0xb6ZicK2IIJrDVePyDbdo+va1NMMlFEr/U="}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"kyrylosilin","email":"silin@kyrylo.org"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"zefer","email":"jroberts1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/airbrake-2.0.0.tgz_1492460156071_0.6917904051952064"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"2.0.1":{"author":{"name":"Airbrake Technologies, Inc."},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"A Node.js notifier for Airbrake, the leading exception reporting service.","version":"2.0.1","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"test/run.js","posttest":"npm run lint"},"dependencies":{"lodash.merge":"^4.6.0","request":"^2.81.0","stack-trace":"^0.0.9"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","hapi":"~13.5.0","mockery":"~1.4.0","nock":"^8.0.0","semver":"~5.3.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"141a169db958f2d4f577d9555a7b1285fce7d03f","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@2.0.1","_shasum":"bea151745ae69d41406de6b624e19bb17fecb9d9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"kyrylosilin","email":"silin@kyrylo.org"},"dist":{"shasum":"bea151745ae69d41406de6b624e19bb17fecb9d9","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-2.0.1.tgz","integrity":"sha512-HXXiXRFizPD55tNhHFreymQoiC01VP2QfGgrdgF6iWMvYVODRHNtAsdj0f8TRZdtFmPj5Ndrvs3jtjjWCPlKzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFErMxF1qKMEacms6JxYlUQcUHuEDh+mFJSER6GQOfdgIhAONxuX4eS4SG0Ip4af3bVUmvTmsw2v90gWOLCkdlYxPB"}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"kyrylosilin","email":"silin@kyrylo.org"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"zefer","email":"jroberts1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/airbrake-2.0.1.tgz_1494936226859_0.3183353969361633"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"2.1.0":{"author":{"name":"Airbrake Technologies, Inc."},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"A Node.js notifier for Airbrake, the leading exception reporting service.","version":"2.1.0","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"test/run.js","posttest":"npm run lint"},"dependencies":{"lodash.merge":"^4.6.0","request":"^2.81.0","stack-trace":"^0.0.9"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","hapi":"~13.5.0","mockery":"~1.4.0","nock":"^8.0.0","semver":"~5.3.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"ba4fbd5444d94a00450b3d135f7bc078ae81a5f9","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@2.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"kyrylosilin","email":"silin@kyrylo.org"},"dist":{"integrity":"sha512-GLweu9ueyr4I2hXTrlz8WeDL+VS5MNx+IZOJDiZ93yIEtsQ3xM7EBsDGdCc5l51ALCHH6oED08C9HawhcLl5Fg==","shasum":"05d592372d0986ce38d39a297cb48b92eb09646c","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMU8GjpM09AfEWFxrNHAq8a+mzqB87eAkqOoudsWrMjgIhAKxpbVVZRJZykfC1h/dUD8/yps0QRKkJfCdQxJWLTaut"}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"kyrylosilin","email":"silin@kyrylo.org"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"zefer","email":"jroberts1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/airbrake-2.1.0.tgz_1500947554921_0.7585129539947957"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"2.1.1":{"author":{"name":"Airbrake Technologies, Inc."},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"DEPRECATION: please use airbrake-js instead (https://github.com/airbrake/airbrake-js). A Node.js notifier for Airbrake, the leading exception reporting service.","version":"2.1.1","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"test/run.js","posttest":"npm run lint"},"dependencies":{"lodash.merge":"^4.6.0","request":"^2.81.0","stack-trace":"^0.0.9"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","hapi":"~13.5.0","mockery":"~1.4.0","nock":"^8.0.0","semver":"~5.3.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"cee25bfe21ed7295a35bb421b762dd0c48bcdcf4","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@2.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"kyrylosilin","email":"silin@kyrylo.org"},"dist":{"integrity":"sha512-jxsQlppCccheCLJyurUS++/sFpwyBccYGh9vH75kiQt2g+aRw3f2CuNbRuxq1MEwXdd/tR60KjeqkNHpNZYF4Q==","shasum":"31fff3ec7678da497bb74dc638cdb241bb3da77d","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmj/Svroc/ZiYxQYkT7i35VGKLpVDq7/PhIJ4/EokDOgIgRoat2ziNyjQgKrCsIDr/F1ZTGwlVJwxa0ToUGX1zO7c="}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"kyrylosilin","email":"silin@kyrylo.org"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"zefer","email":"jroberts1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/airbrake-2.1.1.tgz_1506527281718_0.8197697354480624"},"directories":{},"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"3.0.0-beta":{"name":"airbrake","version":"3.0.0-beta","description":"Notify Airbrake on JavaScript exceptions","author":{"name":"Airbrake"},"license":"MIT","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"keywords":["exception","error","airbrake","notifier"],"devDependencies":{"rollup-plugin-typescript2":"^0.22.1","typescript":"^3.5.3"},"main":"dist/airbrake.common.js","scripts":{"build":"rollup --config","test":"jest"},"bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"homepage":"https://github.com/airbrake/node-airbrake#readme","_id":"airbrake@3.0.0-beta","_nodeVersion":"12.8.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-fVPOPWb+CEH86Oglo8usq0nPp18AcRA0WwHeWGSukyPws7ngfksdi/y3SiNV7TwtMEQzIPQYyPzQvdC7Oj+CBg==","shasum":"5e82ad92a6c8432a48c4d335151513b73c672f01","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-3.0.0-beta.tgz","fileCount":7,"unpackedSize":88346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWnDcCRA9TVsSAnZWagAAYzMP+wTmBUNs93gIWn2SILC5\nMBOuQFnlV/fPdJ1kmYX58WxIlUq52kpAx0PkmnerHnJ0EK+X7f5uEANNT4yO\nhRNNQ0a9vdqTPCRMIqUDvrwpIpO5f+LNs0GClKaaUjpNz5EX/tMBsPYxEI2S\nVEeYbA5nHJIqwTlzw0aUd6ulEKASuZyU9EuTUs9h/DaGe7rDd8lnbo2naQDj\nxBWzRhQ4daezJgWYyQgfz1UnhNCBDoFd3R7WiuXUCV21IXetq9eB+1NkbFjj\n+W5CeVs8saYrR4g9JmzDvZmtq3GNdHNlY1jrGBtQpiEb2SwK44jRfW9/ocPg\nFG8tmgIOhbq1IJvjDJhkNg3e9hjXf69WJRxcHUJ6HUyMgHREVQpORu/CUkXa\nxoEGgE3kDBKt0CL/7QopRSPV8YDDLzlJsvYNzF5Oeu5eTL2b0nmAe2nykRe7\nuHhk0t4L5cyYVSACaFQpFrVCvo9hoFIuMRwDkvsDr9UHZ++ThWBESVEsv6Sn\ndomJ0Qiu5u8m1vz4NH0EGUfJOtJspCbn97galrgkkEgp/MmETNOAP5CxCqRq\ncuXnLaB4iQg4eRsPdtINXBCR0RYy5KHLIV8l1GCgzdNh5yHsQn90xXi6hPVY\nKlAbIjrqXuRHkALUm9cZ8t+I7uq2yC/EfC1lkVDSjNk9nAIx2Ie4mCPIhSp8\nIdOu\r\n=FJg1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+Qcvi4oYvtl8Jxcl/a6h06dl1G8easPVCqjxZ2Oxq2AiEAyTil5eTu8svVdusnbaQDung7ej+r6kJ0sRxg+lzEXKI="}]},"maintainers":[{"name":"airbrake","email":"support@airbrake.io"},{"name":"felixge","email":"felix@debuggable.com"},{"name":"kyrylosilin","email":"silin@kyrylo.org"},{"name":"stephencelis","email":"stephen@stephencelis.com"},{"name":"zefer","email":"jroberts1@gmail.com"}],"_npmUser":{"name":"vmihailenco","email":"vladimir.webdev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/airbrake_3.0.0-beta_1566208219464_0.7807859952839757"},"_hasShrinkwrap":false,"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"2.1.2":{"author":{"name":"Airbrake Technologies, Inc."},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"DEPRECATION: please use @airbrake/node instead (https://www.npmjs.com/package/@airbrake/node). A Node.js notifier for Airbrake, the leading exception reporting service.","version":"2.1.2","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"test/run.js","posttest":"npm run lint"},"dependencies":{"lodash.merge":"^4.6.0","request":"^2.81.0","stack-trace":"^0.0.9"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","hapi":"~13.5.0","mockery":"~1.4.0","nock":"^8.0.0","semver":"~5.3.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"07f23c818c5212dc3ff271d99cce1f2c3af7c236","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@2.1.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZH/cvMo4paVWhGehQDvP3iM4DPK+ZbqwG2NuJuzeNmsTp4zJ+5q84XM0G4kiP8tjIgBviZ13KZiWU39sO+MUEQ==","shasum":"ddf0be8a4fb00db4c5fb28df87809d939d9ef653","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-2.1.2.tgz","fileCount":33,"unpackedSize":66021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoargCRA9TVsSAnZWagAAIfMP/iMfK5z6i/B6fyWcRiU5\nKa7OKbzPXImvt1D4Exu9usisKeSj/aQEI7snWUOe0KAwIjf25QQcL/sTrJet\nQihCwkkRoOWV9M5H5lTwv7DACSDhSoOMNrDlXF91km5DxhEb3kKoghNkhiJl\nNmBUjKvXqQ+Wyr7S2Nn+7/tbTHAgD3OXNOwZLmkLCdhyOiPh9293JEBN6jAm\nEt1eEyOQqmERSAiPE9jvk+U89nosjJ4PS5pE0vBGkqdi2iCVlItbC/dlhnaj\n2OqnMB5t9dU5rDI+VAcgkyUmcF9paKdjFjnlvP9+W1b2C5CQEyko7KGYNkSH\nqAx/4dievl6zk5JavWIzzay2KYlA7lrw0bttFdbH91ZzTWGpMCj/sffZX5fU\nqLWq+CyVtbOvC0QfR13CPJuXF2Fz5UnOesQDkLOPmjvhsWrmj4jxVEQtzSBS\nuuiQgiku49z9kOL7etiSnHVdxq8Fivz5foNYK7fiq3wTb5LoJ6sAC9yeRxIC\neSScyyx12W5HfwEOrIKJxspF9jOw+QPGqIBQ+JgCAg7ryo5opZxWbflrU4N7\nwsSrrMAhVJho5TxF+jinNbYj7Rog9Sf10bU1ykQCuqw4LEK0e8NgnBDTcr4O\nuRChB69j+UtBxph2AQb0NxTd3/BGeOeLhPCUZRvNCuWe9nnybPbljEfS3TkE\nhzAq\r\n=qD/H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsndg36MSTRdL95+yZuUsolQoVGJePhV2vsBagsEpkSgIhAIH9JA22EFnLlC3ECjRvHnyDFEEFgJVUl9qIDRGTANXH"}]},"maintainers":[{"email":"support@airbrake.io","name":"abadmin"},{"email":"silin@kyrylo.org","name":"kyrylosilin"},{"email":"steve@airbrake.io","name":"sgray5"},{"email":"jroberts1@gmail.com","name":"zefer"}],"_npmUser":{"name":"sgray5","email":"steve@airbrake.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/airbrake_2.1.2_1587653343856_0.06560534116928007"},"_hasShrinkwrap":false,"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."},"2.1.3":{"author":{"name":"Airbrake Technologies, Inc."},"contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}],"name":"airbrake","description":"DEPRECATION: please use @airbrake/node instead (https://www.npmjs.com/package/@airbrake/node). A Node.js notifier for Airbrake, the leading exception reporting service.","version":"2.1.3","homepage":"https://github.com/airbrake/node-airbrake","repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"main":"./index","engines":{"node":"*"},"scripts":{"lint":"eslint .","test":"test/run.js","posttest":"npm run lint"},"dependencies":{"lodash.merge":"^4.6.0","request":"^2.81.0","stack-trace":"^0.0.9"},"devDependencies":{"eslint":"~2.8.0","eslint-config-airbnb-base":"~1.0.3","eslint-plugin-import":"~1.6.1","express":"~4.13.4","far":"~0.0.4","hapi":"~13.5.0","mockery":"~1.4.0","nock":"^8.0.0","semver":"~5.3.0","sinon":"~1.7.2"},"optionalDependencies":{},"license":"MIT","gitHead":"6da75faed6b8dc4ceab16ef33302fb38459d9afa","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"_id":"airbrake@2.1.3","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ghiaMWwn+uT6BzdnJlHvYe11d6035nsUnXrz4PamVcKoyaKsiWbqpL0ityKw41zIa1NyABPLQUWBzcTdA9uAyQ==","shasum":"3e853bb596d974d89977f464d88f8dfd32a1e39d","tarball":"https://registry.npmjs.org/airbrake/-/airbrake-2.1.3.tgz","fileCount":32,"unpackedSize":64746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoa42CRA9TVsSAnZWagAAeTEP/iK+A6dkdiU3Ej0NgZGU\nQO08VhckUv6XI/FgkwY5i9N5C+S6p/H7JtnfJbvUqPlI6mwbHvlBTeVuXQYA\ni/YYDiXi6xS7IIlkuTKbraJywRGXBMLQ3Oc8HwoPYC6N64wcDJ7AXTuZakIH\nC+KiORIrfqcqWXvnpnJoQ0MEDXXBvsw25Gn/4tWcCsM35GHTJXzTGcadUDnf\nXai+GtyvNn3FoYx8XFGAOy2oeDyui3Od6InBqRddrJ/Ky3p175uknMC/jJST\nJuJ62T6Ilr+lRYGejpnSH7IfXzQAhPDBHpbAnHS4LXJbp+B9Vj+tOjI5gqZ8\nR9/ZIKWNT26vUvMdSJbJm/3uL4TwrmEKig/1mmX+FmEejxiUeb1Lnto9sGNU\nnGEPvOvQndH4fzmC51XGP8C24zja0ACDeuAT0HFfSWymqUrUAgJCsfciWa+c\nwVd7qVRvuUHtpDvSYWCqyC+6m5j09cOQ6jtoMprjsYI1eA0b+KzbP6s3yd51\n4qW9r+sqXWOV9Rlh5mgFhS+rj3i4TudGjFkTezKetilp86F04Q3OGb7Lld4s\n0NQrr7aYGfKdb2PyfZdZ3O10PGICMlFpej0RmKKzFnE3Z+jA+9MhIFLMXJ5p\nw646HI/nKmLgWz4l0BwK23CkikhT9G9Qv1H0TbVtSRKu7qijxBspMu3woeCk\nJ+1K\r\n=a2L4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC33zpFtCA9e1NICJP9GuSY8JFb2RjUfFmOE/FXUwAr8gIgTAFKeBPHFGhkmZ0Bvc3qQxxjB5JFoOh8+nJy6uHcKTs="}]},"maintainers":[{"email":"support@airbrake.io","name":"abadmin"},{"email":"silin@kyrylo.org","name":"kyrylosilin"},{"email":"steve@airbrake.io","name":"sgray5"},{"email":"jroberts1@gmail.com","name":"zefer"}],"_npmUser":{"name":"sgray5","email":"steve@airbrake.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/airbrake_2.1.3_1587654198211_0.36989395283780824"},"_hasShrinkwrap":false,"deprecated":"airbrake is no longer maintained. Upgrade to @airbrake/node."}},"maintainers":[{"email":"support@airbrake.io","name":"abadmin"},{"email":"silin@kyrylo.org","name":"kyrylosilin"},{"email":"steve@airbrake.io","name":"sgray5"},{"email":"jroberts1@gmail.com","name":"zefer"}],"time":{"modified":"2022-06-13T02:32:53.679Z","created":"2011-07-20T07:11:54.559Z","0.0.0":"2011-07-20T07:11:55.175Z","0.0.1":"2011-07-20T17:08:03.369Z","0.0.2":"2011-07-20T17:11:28.667Z","0.0.3":"2011-07-20T17:34:48.727Z","0.0.4":"2011-07-20T17:36:57.948Z","0.0.5":"2011-07-20T17:40:33.789Z","0.0.6":"2011-07-20T18:35:01.956Z","0.0.7":"2011-07-20T18:57:26.030Z","0.0.8":"2011-07-20T19:08:52.256Z","0.0.9":"2011-07-20T19:20:37.977Z","0.1.0":"2011-07-20T21:04:08.749Z","0.1.1":"2011-07-21T15:48:44.632Z","0.2.0":"2011-07-25T10:29:19.532Z","0.2.1":"2011-08-19T14:20:13.430Z","0.2.2":"2011-09-06T17:13:25.570Z","0.2.3":"2011-09-19T12:40:26.405Z","0.2.4":"2011-11-14T10:55:48.339Z","0.2.5":"2012-05-03T06:04:22.061Z","0.2.6":"2012-05-22T10:53:30.191Z","0.2.7":"2012-06-03T16:25:59.438Z","0.2.8":"2012-06-03T20:06:47.690Z","0.2.9":"2012-06-03T20:29:02.717Z","0.3.0-beta":"2013-06-01T20:23:54.012Z","0.3.0":"2013-06-01T23:29:14.645Z","0.3.1":"2013-06-01T23:42:37.219Z","0.3.2":"2013-07-15T02:26:32.124Z","0.3.4":"2013-07-16T11:56:19.706Z","0.3.5":"2014-01-17T06:38:43.551Z","0.3.8":"2014-01-24T10:44:07.839Z","0.4.0":"2016-02-23T10:53:39.534Z","0.4.1":"2016-02-23T11:02:28.967Z","1.0.0":"2016-03-02T13:44:41.792Z","1.0.1":"2016-04-06T09:57:33.113Z","1.0.2":"2016-05-27T12:29:49.305Z","1.0.3":"2016-06-24T13:49:36.148Z","1.1.0":"2016-08-01T10:27:31.640Z","1.2.0":"2016-09-08T12:40:35.952Z","1.2.1":"2017-02-15T09:15:15.061Z","1.2.2":"2017-03-10T14:34:55.513Z","1.3.0":"2017-04-11T12:32:37.964Z","2.0.0":"2017-04-17T20:15:58.111Z","2.0.1":"2017-05-16T12:03:48.728Z","2.1.0":"2017-07-25T01:52:35.001Z","2.1.1":"2017-09-27T15:48:02.826Z","3.0.0-beta":"2019-08-19T09:50:19.561Z","2.1.2":"2020-04-23T14:49:03.958Z","2.1.3":"2020-04-23T15:03:18.427Z"},"author":{"name":"Airbrake Technologies, Inc."},"repository":{"type":"git","url":"git://github.com/airbrake/node-airbrake.git"},"users":{"pgte":true,"vbv":true,"panlw":true,"crisperdue":true,"rsp":true},"readme":"Node Airbrake\n=============\n\n[![Circle CI](https://circleci.com/gh/airbrake/node-airbrake.svg?style=shield)](https://circleci.com/gh/airbrake/node-airbrake)\n[![npm version](https://badge.fury.io/js/airbrake.svg)](https://badge.fury.io/js/airbrake)\n[![Documentation Status](http://inch-ci.org/github/airbrake/node-airbrake.svg?branch=master)](http://inch-ci.org/github/airbrake/node-airbrake)\n[![Downloads](https://img.shields.io/npm/dt/airbrake.svg)](https://www.npmjs.com/package/airbrake)\n\n**DEPRECATION WARNING: Node Airbrake is deprecated in favour of @airbrake/node\n(https://www.npmjs.com/package/@airbrake/node). Please migrate to it as soon as\npossible. See [migration guide](https://airbrake.io/docs/performance-monitoring/updating-from-deprecated-libraries-for-node/).**\n\n![Node Airbrake][arthur-node]\n\n* [Node Airbrake README][node-airbrake]\n\nIntroduction\n------------\n\n**DEPRECATION WARNING: Node Airbrake is deprecated in favour of @airbrake/node\n(https://www.npmjs.com/package/@airbrake/node). Please migrate to it as soon as\npossible.**\n\n_Node Airbrake_ is a Node.js notifier for [Airbrake][airbrake-io], the leading\nexception reporting service. The library provides minimalist API that enables\nthe ability to send _any_ Node exception to the Airbrake dashboard. Node\nAirbrake provides out-of-box integration with the Express web framework.\n\nKey features\n------------\n\n![The Airbrake Dashboard][dashboard]\n\n* Send chosen environment variables (whitelist or blacklist)\n* Detect and fix circular references in error context information\n* Support for all features of the [2.1 notification API][2.1api]\n* Support for [long-stack-traces][]\n* Optional auto-handler for `uncaughtException` events\n* Provides notification URL linking to Airbrake in `notify()` callback\n* Timeout Airbrake requests after 30 seconds, you never know\n* Express web application framework support\n* hapi web application framework support\n\nInstallation\n------------\n\n### NPM\n\nAdd the Node Airbrake package to your `package.json`:\n\n```js\n{\n  \"dependencies\": {\n    \"airbrake\": \"^2.1.3\"\n  }\n}\n```\n\n### Manual\n\nInvoke the following command from your terminal:\n\n```sh\nnpm install airbrake\n```\n\nExamples\n--------\n\n### Basic example\n\nThis is the minimal example that you can use to test Node Airbrake with your\nproject. The common use case for this module is to catch all `'uncaughtException'`\nevents on the `process` object and send them to Airbrake:\n\n```js\nvar airbrake = require('airbrake').createClient(\n  '105138', // Project ID\n  'fd04e13d806a90f96614ad8e529b2822' // Project key\n);\nairbrake.handleExceptions();\n\nthrow new Error('I am an uncaught exception');\n```\n\nNote: the above will re-throw the exception after it has been successfully\ndelivered to Airbrake, causing your process to exit with status 1.\n\nThis can optionally be disabled by passing false to `handleExceptions` (not\nrecommended):\n\n```js\nairbrake.handleExceptions(false);\n```\n\n### Filtering errors\n\nThere may be some errors thrown in your application that you're not interested in sending to Airbrake, such as errors thrown by 3rd-party libraries.\n\nThe Airbrake notifier makes it simple to ignore this chaff while still processing legitimate errors. Add filters to the notifier by providing filter functions to `addFilter`.\n\n`addFilter` accepts the entire [error notice](https://airbrake.io/docs/#create-notice-v3) to be sent to Airbrake, and provides access to the `context`, `environment`, `params`, and `session` values submitted with the notice, as well as the single-element `errors` array with its `backtrace` element and associated backtrace lines.\n\nThe return value of the filter function determines whether or not the error notice will be submitted.\n  * If null value is returned, the notice is ignored.\n  * Otherwise returned notice will be submitted.\n\nAn error notice must pass all provided filters to be submitted.\n\nIn the following example errors triggered with a message of 'this should not be posted to airbrake' will be ignored:\n\n```js\nairbrake.addFilter(function(notice) {\n  if (notice.errors[0].message === 'this should not be posted to airbrake') {\n    // Ignore errors with this messsage\n    return null;\n  }\n  return notice;\n});\n```\n\nFilters can be also used to modify notice payload, e.g. to set environment and application version:\n\n```js\nairbrake.addFilter(function(notice) {\n  notice.context.environment = 'production';\n  notice.context.version = '1.2.3';\n  return notice;\n});\n```\n\n### Manual error delivery\n\nIf you want more control over the delivery of your errors, you can also\nmanually submit errors to Airbrake:\n\n```js\nvar airbrake = require('airbrake').createClient(\"your project ID\", \"your api key\");\nvar err = new Error('Something went terribly wrong');\nairbrake.notify(err, function(err, url) {\n  if (err) throw err;\n\n  // Error has been delivered, url links to the error in airbrake\n});\n```\n\n### Severity\n\n[Severity](https://airbrake.io/docs/airbrake-faq/what-is-severity/) allows\ncategorizing how severe an error is. By default, it's set to `error`. To\nredefine severity, simply set an error's `severity` property. For example:\n\n```js\nvar err = new Error();\nerr.severity = 'critical';\n\nairbrake.notify(err);\n```\n\n### Express integration\n\nThe library provides out-of-box integration with the Express framework. It\nsupports even old Express versions (starting from `2.x`). Select your version\nbelow and configure accordingly.\n\n#### Express 4.x\n\n```js\nvar airbrake = require('airbrake').createClient(\"your project ID\", \"your api key\");\napp.use(airbrake.expressHandler());\n```\n\n#### Express 3.x\n\n```js\nvar airbrake = require('airbrake').createClient(\"your project ID\", \"your api key\");\napp.use(app.router);\napp.use(airbrake.expressHandler());\n```\n\n#### Express 2.x\n\n```js\nvar airbrake = require('airbrake').createClient(\"your project ID\", \"your api key\");\napp.error(airbrake.expressHandler());\n```\n\n### hapi integration\n\nThe library provides out-of-box integration with the hapi framework. To\nintegrate Airbrake with a hapi application simply install our handler:\n\n```js\nconst Hapi = require('hapi');\nconst server = new Hapi.Server();\nconst Airbrake = require('airbrake').createClient(\n  \"your project ID\",\n  \"your api key\"\n);\n\nAirbrake.env = 'production';\n\nserver.register(Airbrake.hapiHandler(), err => {\n  if (err) {\n    throw err;\n  }\n});\n```\n\nAPI\n---\n\n## Adding context to errors\n\nThe `notify()` method automatically adds the following context information to\neach delivered error:\n\n* **error.class:** (`err.type` string if set, or `'Error'`)\n* **error.message:** (`err.message` string)\n* **error.backtrace:** (`err.stack` as parsed by [stack-trace][])\n* **error.severity:** (`err.severity` defaults to `error`)\n* **request.url:** (`err.url`, see `airbrake.url`);\n* **request.component:** (`err.component` string if set);\n* **request.action:** (`err.action` string if set);\n* **request.cgi-data:** (`process.env`, merged all other properties of `err`)\n* **request.params:** (`err.params` object if set)\n* **request.session:** (`err.session` object if set)\n* **server-environment.project-root:** (`airbrake.projectRoot` string if set)\n* **server-environment.environment-name:** (`airbrake.env` string)\n* **server-environment.app-version:** (`airbrake.appVersion string if set)\n\nYou can add additional context information by modifying the error properties\nlisted above:\n\n``` javascript\nvar airbrake = require('airbrake').createClient(\"your project ID\", \"your api key\");\nvar http = require('http');\n\nhttp.createServer(function(req, res) {\n  if (req.headers['X-Secret'] !== 'my secret') {\n    var err = new Error('403 - Permission denied');\n    req.writeHead(403);\n    req.end(err.message);\n\n    err.url = req.url;\n    err.params = {ip: req.socket.remoteAddress};\n    airbrake.notify(err);\n  }\n});\n```\n\nUnfortunately `uncaughtException` events cannot be traced back to particular\nrequests, so you should still try to handle errors where they occur.\n\n[stack-trace]: https://github.com/felixge/node-stack-trace\n\n## Tracking deployments\n\nThis client supports Airbrake's [deployment tracking][]:\n\n``` javascript\nvar airbrake = require('airbrake').createClient(\"your project ID\", \"your api key\");\nvar deployment = {\n  rev: '98103a8fa850d5eaf3666e419d8a0a93e535b1b2',\n  repo: 'git@github.com:felixge/node-airbrake.git',\n};\n\nairbrake.trackDeployment(deployment, function(err, params) {\n  if (err) {\n    throw err;\n  }\n\n  console.log('Tracked deployment of %s to %s', params.rev, params.env);\n});\n```\n\nCheck out the `airbrake.trackDeployment()` API docs below for a list of all\noptions.\n\nConfiguration\n-------------\n\n### var airbrake = Airbrake.createClient(projectId, key, [env])\n\n`Airbrake.createClient()` returns a new Airbrake instance.\n\nOptions\n* `projectId` - Your application's Airbrake project ID.\n* `key` - Your application's Airbrake API key.\n* `env` - The name of the server environment this is running in.\n\n### airbrake.projectId = null\n\nYour application's Airbrake project ID.\n\n### airbrake.key = null\n\nYour application's Airbrake API key.\n\n### airbrake.env = process.env.NODE_ENV || 'development'\n\nThe name of the server environment this is running in.\n\n### airbrake.host = 'https://' + os.hostname()\n\nThe base url for errors. If `err.url` is not set, `airbrake.host` is used\ninstead. If `err.url` is a relative url starting with `'/'`, it is appended\nto `airbrake.host`. If `err.url` is an absolute url, `airbrake.host` is ignored.\n\n### airbrake.projectRoot = process.cwd()\n\nThe root directory of this project.\n\n### airbrake.appVersion = null\n\nThe version of this app. Set to a semantic version number, or leave unset.\n\n### airbrake.protocol = 'https'\n\nThe protocol to use.\n\n### airbrake.timeout = 30 * 1000\n\nThe timeout after which to give up trying to notify Airbrake in ms.\n\n### airbrake.proxy = null\n\nThe HTTP/HTTPS proxy to use when making requests.\n\n### airbrake.requestOptions = {}\n\nAdditional request options that are merged with the default set of options that are passed to `request` during `notify()` and `trackDeployment()`.\n\n### airbrake.whiteListKeys = []\n\nNames of environment variables to send.\n\n### airbrake.blackListKeys = []\n\nNames of environment variables to filter out.\n\n### airbrake.handleExceptions()\n\nRegisters a `process.on('uncaughtException')` listener. When an uncaught\nexception occurs, the error is sent to Airbrake, and then re-thrown to\nkill the process.\n\n### airbrake.handlePromiseRejections()\n\nRegisters a `process.on('unhandledRejection')` listener. When an uncaught\nexception occurs inside a promise, the error is sent to Airbrake, and then re-thrown to\nkill the process.\n\n### airbrake.expressHandler(disableUncaughtException)\n\nA custom error handler that is used with Express. Integrate with Express\nmiddleware using `app.use()`.\n\nOptions:\n* `disableUncaughtException`: Disables re-throwing and killing process on uncaught exception.\n\n### airbrake.notify(err, [cb])\n\nSends the given `err` to airbrake.\n\nThe callback parameter receives two arguments, `err, url`. `err` is set if\nthe delivery to Airbrake failed.\n\nIf no `cb` is given, and the delivery fails, an `error` event is emitted. If\nthere is no listener for this event, node will kill the process as well. This\nis done to avoid silent error delivery failure.\n\n### airbrake.trackDeployment([params, [cb]])\n\nNotifies Airbrake about a deployment. `params` is an object with the following\noptions:\n\n* `env:` The environment being deployed, defaults to `airbrake.env`.\n* `user:` The user doing the deployment, defaults to `process.env.USER`.\n* `repo:` The github url of this repository. Defaults to `git config --get remote.origin.url`.\n* `rev:` The revision of this deployment. Defaults to `git rev-parse HEAD`.\n\nAdditional notes\n----------------\n\n### Exception limit\n\nThe maximum size of an exception is 64KB. Exceptions that exceed this limit will\nbe truncated to fit the size.\n\nLicense\n-------\n\nThe library was originally created by [Felix Geisendörfer](https://github.com/felixge).\nThe project uses the MIT License. See LICENSE.md for details.\n\n[arthur-node]: http://s3.amazonaws.com/airbrake-github-assets/node-airbrake/arthur-node.jpeg\n[node-airbrake]: https://github.com/airbrake/node-airbrake\n[airbrake-io]: https://airbrake.io\n[long-stack-traces]: https://github.com/tlrobinson/long-stack-traces\n[2.1api]: http://help.airbrake.io/kb/api-2/notifier-api-version-21\n[screenshot]: https://github.com/airbrake/node-airbrake/raw/master/screenshot.png\n[deployment tracking]: https://airbrake.io/docs/airbrake-faq/deploy-tracking/\n[dashboard]: http://s3.amazonaws.com/airbrake-github-assets/node-airbrake/airbrake-dashboard.png\n","readmeFilename":"README.md","homepage":"https://github.com/airbrake/node-airbrake","bugs":{"url":"https://github.com/airbrake/node-airbrake/issues"},"license":"MIT","contributors":[{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},{"name":"László Bácsi","email":"lackac@lackac.hu","url":"http://lackac.hu"},{"name":"Carlos Brito Lage","email":"carlos@carloslage.net","url":"http://carloslage.net"},{"name":"Stephen Celis","email":"me@stephencelis.com","url":"http://stephencelis.com"},{"name":"Sascha Depold","email":"sascha@depold.com","url":"http://depold.com"},{"name":"Jon Keating","email":"jon@licq.org","url":"http://www.thejon.org"},{"name":"Gabriel Lesperance","email":"gabriel@wavo.me","url":"http://blog.wavo.me"},{"name":"Mathias Pettersson","email":"mape@mape.me","url":"https://github.com/mape"},{"name":"Gary Rafferty","email":"gary.rafferty@gmail.com","url":"http://www.garyrafferty.com"},{"name":"Rob Scott","email":"rob.scott87@gmail.com","url":"http://lifekraze.com/rob"},{"name":"Dylan Smith","email":"Dylan.Smith@shopify.com","url":"https://github.com/dylanahsmith"},{"name":"stefounet","email":"s@fasterize.com","url":"http://fasterize.com"},{"name":"sreuter","email":"s.reuter@geek-it.de"},{"name":"Johnny Halife","email":"johnny.halife@me.com","url":"http://johnny.io"}]}