{"_id":"tape-catch","_rev":"15-7d50a249bc973572670d4d9655ccd670","name":"tape-catch","description":"a wrapper around tape that catches and reports exceptions","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"tape-catch","version":"1.0.0","description":"a wrapper around tape that catches and reports exceptions","main":"index.js","scripts":{"copy-tape-tests":"bin/copy-tape-tests.js","test":"npm run copy-tape-tests && tap test/*.js"},"repository":{"type":"git","url":"https://github.com/michaelrhodes/tape-catch.git"},"keywords":["tape","exception","catch"],"author":{"name":"Michael Rhodes"},"license":"MIT","bugs":{"url":"https://github.com/michaelrhodes/tape-catch/issues"},"homepage":"https://github.com/michaelrhodes/tape-catch","peerDependencies":{"tape":"*"},"devDependencies":{"concat-stream":"~1.4.7","cpr":"~0.3.2","falafel":"~0.3.1","mkdirp":"~0.5.0","tap":"~0.5.0","tape":"git://github.com/michaelrhodes/tape#no-res-at"},"gitHead":"e73b059b4c7b7d5a56962d982fe4385116da10ca","_id":"tape-catch@1.0.0","_shasum":"231af13b0b760849f772a14783483be5e2e008c0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"michaelrhodes","email":"spam@michaelrhod.es"},"maintainers":[{"name":"michaelrhodes","email":"spam@michaelrhod.es"}],"dist":{"shasum":"231af13b0b760849f772a14783483be5e2e008c0","tarball":"https://registry.npmjs.org/tape-catch/-/tape-catch-1.0.0.tgz","integrity":"sha512-f9Q0hgL5kA/JBOisMB3aJdPyVx/S4IHwaZDBg/f+b4Xb6lcOwHc1dE8C6obyUoaM82Uoumh0mhVqREq2Ces4pQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASKerY5brrzj31NxUFXQcVJtfBenWFuqZ2ruYJHJBleAiBf/JJxP99KS4VH80ACs1I193zQ/Rv3/WQsf0VI8ehZPA=="}]}},"1.0.1":{"name":"tape-catch","version":"1.0.1","description":"a wrapper around tape that catches and reports exceptions","main":"index.js","scripts":{"copy-tape-tests":"bin/copy-tape-tests.js","test":"npm run copy-tape-tests && tap test/*.js"},"repository":{"type":"git","url":"https://github.com/michaelrhodes/tape-catch.git"},"keywords":["tape","exception","catch"],"author":{"name":"Michael Rhodes"},"license":"MIT","bugs":{"url":"https://github.com/michaelrhodes/tape-catch/issues"},"homepage":"https://github.com/michaelrhodes/tape-catch","peerDependencies":{"tape":"*"},"devDependencies":{"concat-stream":"~1.4.7","cpr":"~0.3.2","falafel":"~0.3.1","mkdirp":"~0.5.0","tap":"~0.5.0","tape":"git://github.com/michaelrhodes/tape#no-res-at"},"gitHead":"0a4f542a5fcbd8a5bbc6921eff1df3a68d2bf135","_id":"tape-catch@1.0.1","_shasum":"1b0522cfbcccf8476de90c999ec7258ffa4f506b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"michaelrhodes","email":"spam@michaelrhod.es"},"maintainers":[{"name":"michaelrhodes","email":"spam@michaelrhod.es"}],"dist":{"shasum":"1b0522cfbcccf8476de90c999ec7258ffa4f506b","tarball":"https://registry.npmjs.org/tape-catch/-/tape-catch-1.0.1.tgz","integrity":"sha512-V/ZnfXFuXW+/9Bdh6dO8bxALDO6is0+GC4Vff1rw5CKMdNmK3ZvFGk4C3O6d/fhvlX3UfXqdcJ4Xd2fHBLexfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwq/gLiUjYhdz+nC5QWTrtqGm+GjLiQZnZioVuhuQqXAiAn9Cuf1QQC68+YdrX5amjH2sB+7IzgXxO28BZr9aVnOQ=="}]}},"1.0.2":{"name":"tape-catch","version":"1.0.2","description":"a wrapper around tape that catches and reports exceptions","main":"index.js","scripts":{"copy-tape-tests":"bin/copy-tape-tests.js","test":"npm run copy-tape-tests && tap test/*.js"},"repository":{"type":"git","url":"https://github.com/michaelrhodes/tape-catch.git"},"keywords":["tape","exception","catch"],"author":{"name":"Michael Rhodes"},"license":"MIT","bugs":{"url":"https://github.com/michaelrhodes/tape-catch/issues"},"homepage":"https://github.com/michaelrhodes/tape-catch","peerDependencies":{"tape":"*"},"devDependencies":{"concat-stream":"~1.4.7","cpr":"~0.3.2","falafel":"~0.3.1","mkdirp":"~0.5.0","run-series":"~1.0.2","tap":"~0.5.0","tape":"git://github.com/michaelrhodes/tape#no-res-at"},"gitHead":"265f48827a5192010323afe3be78cda208dcb046","_id":"tape-catch@1.0.2","_shasum":"b410a357482944656e7711757629e42d334d39dc","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"michaelrhodes","email":"spam@michaelrhod.es"},"maintainers":[{"name":"michaelrhodes","email":"spam@michaelrhod.es"}],"dist":{"shasum":"b410a357482944656e7711757629e42d334d39dc","tarball":"https://registry.npmjs.org/tape-catch/-/tape-catch-1.0.2.tgz","integrity":"sha512-dkqvpYA5kz9Z5bbkMgPj0B84Wj0cSqtVDNiE/bpjLk6YZECFdsplni1ufQkDPo4L8cLyFa7uDH4xNfnW9Zi3EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPGQe8jXDmRobKnEKEr4r1yK/eTpCSOn8d1CTLd+Q2UAiB71gCpLYj0uadEOTR8tsVlaaWrhbi4n97QKzq9wnnkOw=="}]}},"1.0.3":{"name":"tape-catch","version":"1.0.3","description":"a wrapper around tape that catches and reports exceptions","main":"index.js","scripts":{"copy-tape-tests":"bin/copy-tape-tests.js","test":"npm run copy-tape-tests && tap test/*.js"},"repository":{"type":"git","url":"https://github.com/michaelrhodes/tape-catch.git"},"keywords":["tape","exception","catch"],"author":{"name":"Michael Rhodes"},"license":"MIT","bugs":{"url":"https://github.com/michaelrhodes/tape-catch/issues"},"homepage":"https://github.com/michaelrhodes/tape-catch","peerDependencies":{"tape":"*"},"devDependencies":{"concat-stream":"~1.4.7","cpr":"~0.3.2","falafel":"~0.3.1","mkdirp":"~0.5.0","run-series":"~1.0.2","tap":"~0.5.0","tape":"git://github.com/michaelrhodes/tape#no-res-at"},"gitHead":"9d892b6524aad48fd15ef1fc91fce46759995f8d","_id":"tape-catch@1.0.3","_shasum":"65bf864480a996d0c2c34df78fa6f3183cde2b8f","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"michaelrhodes","email":"spam@michaelrhod.es"},"maintainers":[{"name":"michaelrhodes","email":"spam@michaelrhod.es"}],"dist":{"shasum":"65bf864480a996d0c2c34df78fa6f3183cde2b8f","tarball":"https://registry.npmjs.org/tape-catch/-/tape-catch-1.0.3.tgz","integrity":"sha512-h9n4wn1oQXAoJxpk43/Pwnk4oPwtd7X35HjRgQbEVelYF6qr9tbTF8YHegS+PUxGIgDX1+L5Kef0QzCPNphihA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgmEEec7M7rL9SSNEKR894a3MlucTyRNZAabHsrhpsKAiEAw1On0RfF4hLfxfrOe3OjJCMCeZOZHKg8xoC6G2uIEb0="}]}},"1.0.4":{"name":"tape-catch","version":"1.0.4","description":"a wrapper around tape that catches and reports exceptions","main":"index.js","scripts":{"copy-tape-tests":"bin/copy-tape-tests.js","test":"npm run copy-tape-tests && tap test/*.js"},"repository":{"type":"git","url":"https://github.com/michaelrhodes/tape-catch.git"},"keywords":["tape","exception","catch"],"author":{"name":"Michael Rhodes"},"license":"MIT","bugs":{"url":"https://github.com/michaelrhodes/tape-catch/issues"},"homepage":"https://github.com/michaelrhodes/tape-catch","peerDependencies":{"tape":"*"},"devDependencies":{"concat-stream":"~1.4.7","cpr":"~0.3.2","falafel":"~0.3.1","mkdirp":"~0.5.0","run-series":"~1.0.2","tap":"~0.5.0","tape":"git://github.com/michaelrhodes/tape#no-res-at"},"gitHead":"de81bb151d8163b9874480a6332855e0cb55e5ab","_id":"tape-catch@1.0.4","_shasum":"04612fd2ace7f92b98985d45a0738cf6d4bd24dd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"michaelrhodes","email":"spam@michaelrhod.es"},"maintainers":[{"name":"michaelrhodes","email":"spam@michaelrhod.es"}],"dist":{"shasum":"04612fd2ace7f92b98985d45a0738cf6d4bd24dd","tarball":"https://registry.npmjs.org/tape-catch/-/tape-catch-1.0.4.tgz","integrity":"sha512-8SpK9D+5k4D6kdck/0GdP2GJGQ+stv+eO+33ye/Ub3Oc+Z8mblGoy+u+AxAX5rIapZlhnsGOxRrzDEeUPLvqjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAaY1k7vU/ENFeEinPtCmOmIm+Cf6VRgDEF73DWH4QRtAiEA8XpNY0z11Ys3lZEK7K6ZpW8Hj025957m7MgdD2beO7Y="}]}},"1.0.5":{"name":"tape-catch","version":"1.0.5","description":"a wrapper around tape that catches and reports exceptions","main":"index.js","scripts":{"copy-tape-tests":"bin/copy-tape-tests.js","tape-tests":"npm run copy-tape-tests && tap test/*.js","test:browser":"testling -u","test:node":"tap test/catch-exceptions/*.js","test":"npm run test:node"},"testling":{"files":"./test/catch-exceptions/catch.js"},"repository":{"type":"git","url":"https://github.com/michaelrhodes/tape-catch.git"},"keywords":["tape","exception","catch"],"author":{"name":"Michael Rhodes"},"license":"MIT","bugs":{"url":"https://github.com/michaelrhodes/tape-catch/issues"},"homepage":"https://github.com/michaelrhodes/tape-catch","dependencies":{"global":"~4.3.0"},"peerDependencies":{"tape":"*"},"devDependencies":{"concat-stream":"~1.4.7","cpr":"~0.3.2","falafel":"~0.3.1","mkdirp":"~0.5.0","run-series":"~1.0.2","string.prototype.trim":"~1.1.2","tap":"~0.5.0","tape":"~4.5.1","testling":"~1.7.1"},"gitHead":"11fba90a10a9d380c89199784fdddcea77353087","_id":"tape-catch@1.0.5","_shasum":"7cf7745bd82f059132a399f7c6bc0b0bf9b393a0","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"michaelrhodes","email":"spam@michaelrhod.es"},"maintainers":[{"name":"michaelrhodes","email":"spam@michaelrhod.es"}],"dist":{"shasum":"7cf7745bd82f059132a399f7c6bc0b0bf9b393a0","tarball":"https://registry.npmjs.org/tape-catch/-/tape-catch-1.0.5.tgz","integrity":"sha512-Fky0TNXEFpAdB1E/ToncBjCIqn4XHJp6fDUXJAfcCah6iPmWIKXe36vkCAL7wvA2BxoguWxjqSqO4QQL0Vz0Zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMOzH63lYfS8CXYRMrhM9BKTvihLDYTBQXxkMmrJPKtwIhAPxLOMzwWDpkBM+unpGz2X4P913r9X3543D/9SsqmHle"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tape-catch-1.0.5.tgz_1461468653607_0.49067214340902865"}},"1.0.6":{"name":"tape-catch","version":"1.0.6","description":"a wrapper around tape that catches and reports exceptions","main":"index.js","scripts":{"copy-tape-tests":"bin/copy-tape-tests.js","tape-tests":"npm run copy-tape-tests && tap test/*.js","test:browser":"testling -u","test:node":"tap test/catch-exceptions.js","test":"npm run test:node"},"testling":{"files":"./test/catch-exceptions/catch.js"},"repository":{"type":"git","url":"https://github.com/michaelrhodes/tape-catch.git"},"keywords":["tape","exception","catch"],"author":{"name":"Michael Rhodes"},"license":"MIT","bugs":{"url":"https://github.com/michaelrhodes/tape-catch/issues"},"homepage":"https://github.com/michaelrhodes/tape-catch","dependencies":{"global":"~4.3.0"},"peerDependencies":{"tape":"*"},"devDependencies":{"concat-stream":"~1.4.7","cpr":"~0.3.2","falafel":"~0.3.1","mkdirp":"~0.5.0","run-series":"~1.0.2","string.prototype.trim":"~1.1.2","tap":"~0.5.0","tape":"~4.5.1","testling":"~1.7.1"},"gitHead":"305f212394d4d52f193518b707e835de2c188930","_id":"tape-catch@1.0.6","_shasum":"12931d5ea60a03a97d9bd19d0d7d8cfc3f6cecf1","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"michaelrhodes","email":"spam@michaelrhod.es"},"maintainers":[{"name":"michaelrhodes","email":"spam@michaelrhod.es"}],"dist":{"shasum":"12931d5ea60a03a97d9bd19d0d7d8cfc3f6cecf1","tarball":"https://registry.npmjs.org/tape-catch/-/tape-catch-1.0.6.tgz","integrity":"sha512-YnnfczmfAlVu+iAPiGfpMx+qNs6crYM3qPLJ0b9mKaiN0Sc0vOiBNr0yQ9WZqybngJvdlh7MzdutFwGrqYxlsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnMEQUh/QTqweB/6V/5sWWNVPZfYJoErpvhb6RBbs5SgIhANA9zD1jY07iA8nI3DzV/+GcilPy0Ulyr5tOoUAnmv7T"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tape-catch-1.0.6.tgz_1466749401569_0.49006944173015654"}}},"readme":"# tape-catch\ntape-catch is a wrapper around [tape](https://github.com/substack/tape) that reports uncaught errors in your tests. It re-adds functionality that was removed from tape in version 3.0.0.\n\n[![Build status](https://travis-ci.org/michaelrhodes/tape-catch.png?branch=master)](https://travis-ci.org/michaelrhodes/tape-catch)\n\n## install\n```sh\n$ npm install tape-catch\n```\n**note: tape is not installed alongside tape-catch.**\n\ntape-catch works with any and all versions of tape, so it leaves this choice to the user.\n\n## example\n```js\nvar test = require('tape-catch')\n\ntest('cause an exception', function (assert) {\n  asdf\n})\n\ntest('still run this test', function (assert) {\n  assert.equal(1 + 1, 2, 'this still ran')\n  assert.end() \n})\n```\n\n```\nTAP version 13\n# cause an exception\nnot ok 1 ReferenceError: asdf is not defined\n  ---\n    operator: error\n    expected: undefined\n    actual:   {}\n    stack:\n      ReferenceError: asdf is not defined\n        at Test.<anonymous> (/path/to/example.js:4:3)\n        at Test.bound [as _cb] (/path/to/node_modules/tape/lib/test.js:59:32)\n        at Test.exports.Test.run (/path/to/index.js:17:10)\n        at Test.bound [as run] (/path/to/node_modules/tape/lib/test.js:59:32)\n        at Object.next [as _onImmediate] (/path/to/node_modules/tape/lib/results.js:66:15)\n        at processImmediate [as _immediateCallback] (timers.js:345:15)\n  ...\n# still run this test\nok 2 this still ran\n\n1..2\n# tests 2\n# pass  1\n# fail  1\n```\n\n## license\n[MIT](http://opensource.org/licenses/MIT)\n","maintainers":[{"name":"michaelrhodes","email":"spam@michaelrhod.es"}],"time":{"modified":"2022-06-27T03:52:01.444Z","created":"2015-01-15T13:11:50.303Z","1.0.0":"2015-01-15T13:11:50.303Z","1.0.1":"2015-01-15T14:05:17.229Z","1.0.2":"2015-01-16T03:38:03.257Z","1.0.3":"2015-01-16T03:52:50.459Z","1.0.4":"2015-01-19T00:13:22.209Z","1.0.5":"2016-04-24T03:30:54.163Z","1.0.6":"2016-06-24T06:23:22.068Z"},"homepage":"https://github.com/michaelrhodes/tape-catch","keywords":["tape","exception","catch"],"repository":{"type":"git","url":"https://github.com/michaelrhodes/tape-catch.git"},"author":{"name":"Michael Rhodes"},"bugs":{"url":"https://github.com/michaelrhodes/tape-catch/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"koulmomo":true}}