{"_id":"safety-catch","_rev":"5-96636429cf944f0aa3616556a6606154","name":"safety-catch","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"safety-catch","version":"1.0.0","author":{"url":"@mafintosh","name":"Mathias Buus"},"license":"MIT","_id":"safety-catch@1.0.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/safety-catch","bugs":{"url":"https://github.com/mafintosh/safety-catch/issues"},"dist":{"shasum":"23fc0f3b276c1d731fdacea514067511c6ea6c4a","tarball":"https://registry.npmjs.org/safety-catch/-/safety-catch-1.0.0.tgz","fileCount":5,"integrity":"sha512-blp7+lHaiz8r/4gTRrcOYdWjWYD/rDIqZovHy4Z6mi+pO5JC6bKfyvyZM8xlQDB0fcDW/9sQuT+rd9YShw4IKg==","signatures":[{"sig":"MEYCIQD3GhR3btx3kfzxJ1H9yyZ+HPdKmSP3fIv8YUAH2bm4zAIhAP1L343lFTYoOav1dxZaslb5aAd9i4OFx5FBfcr2Om0g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8F5HCRA9TVsSAnZWagAAJ9gP/0aX9/0/oRnLUn7sY7Tw\nQV87X184BCpD5zwO2EulnF+EnsQLttmIJM4V4CqtQ3KbdnxBfPfEw/xCT7Zz\n2JtTdei7figmIvq5NoiE5maVohGj9jkKelG5YNBC5kSHwPiT3+WR2YhgioXJ\nXjvGgBkXCFDCzwDDsRzfndrGXfTxAF/FB4/v8o7o34rPJ8NcBJrgqIoS2Qma\nMiefl1V44byJpn0ea/h4w6//WGAG1E5sAJIWWi7LAwSMYU/vFq/S0ApzbHIk\n98zxd9Kj/ysw+BB+ZdeLmNk/z2XX9/lZDys3u/EnI+IET4lO6wOvolPrvvWS\nlczhXizpHU3pKz7KAcC8DgCw+F+ngW8rDwJ6d4LOEKAcZaa72znaOH348xR4\netxpqfXtyosq7RxfDe0+PmeuwAdt1kyfrWYN6RHMvM4iVKRRQhMknLg3Wx7d\n+thDagGZ9geBSOofjUi9wY3UL1rXiuP15lTFXnFuTaF2nsjmkjRrH1+BWZkR\nXfHHJeU2EClRwcA6gXoghfjg08Umvp/dgCET9f9PYm/yEgtBy4ny6383P43z\nCZpF43aHYxfPhAVaPXLEBBC1Nxyb02nvCcA9Ap6aP7VJ4AjTLq4GZGELo1K1\nQnSGP1bzDc8psPGl1BkfW8xf0XtLZ3snVuG7XUIHfRtCV1WOf7MGJyyH0jBf\nktJm\r\n=uhVh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0169457b3458ee888a1c03c8d7927d7753e597ba","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git+https://github.com/mafintosh/safety-catch.git","type":"git"},"_npmVersion":"6.14.13","description":"Small module that makes sure your catch, caught an actual error and not a programming mistake or assertion","directories":{},"_nodeVersion":"16.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/safety-catch_1.0.0_1626365511269_0.21737750980368875","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"safety-catch","version":"1.0.1","author":{"url":"@mafintosh","name":"Mathias Buus"},"license":"MIT","_id":"safety-catch@1.0.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/safety-catch","bugs":{"url":"https://github.com/mafintosh/safety-catch/issues"},"dist":{"shasum":"efe5691766de5002af93d5690b485e955a8f3725","tarball":"https://registry.npmjs.org/safety-catch/-/safety-catch-1.0.1.tgz","fileCount":5,"integrity":"sha512-LmPpHuNn2nDbHf7t5xGcPRBsXUnCC1NTiEDQqZfC+okR+E6R3ihHjYiUv7qoa96VnJA52WkqRWJoEN8dSY6TCg==","signatures":[{"sig":"MEQCIHBd82r6VQkCKaTmnCNfmQdNUbozEFGfAdPQpF4KsluKAiAZElo2mcJo4G7pCgQfh6d0nE0QkoyQY4oXlsDUohBd/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8F5iCRA9TVsSAnZWagAATQAQAJyEmqXTf3rPGPNo/nCR\nwmbaT7qwzr0MzYSoK9gWS1r5tQgP7uTrDzvxENgPj2RBA1icC0P/lYzoeSX4\nsFKgnmIZVZjO3ph88Qn2swHkvID81LaSG68uFeGh6pWTzMqrn2iOmypIFC0W\niFKbX3W9xnEbamdmlihxl6qMvdyUkDOOFTmknGdtutqAcal1lToo6iSKcq4t\nEHUx3dRaItO1ZLoSzMtmFpenSGJt4zMJjJclxbDM1DCQUSiKAKLCLgkdpcIW\n9rI0ppew30Ve2zHaBKdWOPKTK09KqIZqQh6G9STCGeiY9A45ztWyHRbPdNoZ\nBx5acsOTgaHNQFDeydDoNoA3Gtb59Z8C0DvVb/rQahiQnQpMHtpj2M0sV/PU\nBIFASyJ5/YlfHy4gpCYb2v7J4rXU80DJGguZMOvepuM8MlU37YFvl6fgO6pl\nqslc+FIQ9YR8L6jcmqwYHTT5+xbQBNPAkMQyXZBhQ6o3uOf7eaqF8W6SEJns\nAOd0C1y85zIZPeoQJ9YxZ9hazD2mFegQFN1qqmNT4rlpkH8n8tVoQIfMnFqL\n/MD8qkNKSP9n2LYFLEZbDjj5YhY2WfP1Si1JjFV7A4hHHb4i6ZN/gc/JWh6t\nV1M0y6gpHduP9BWeyJGFql4Dmz3IL5OhM2I2lX1w8WxuwsPybLOPG9ZIwd5J\nTCDa\r\n=clPL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7098b968fa12195d29b1e710d2402533d3821c80","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git+https://github.com/mafintosh/safety-catch.git","type":"git"},"_npmVersion":"6.14.13","description":"Small module that makes sure your catch, caught an actual error and not a programming mistake or assertion","directories":{},"_nodeVersion":"16.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/safety-catch_1.0.1_1626365538062_0.2463697761889212","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"safety-catch","version":"1.0.2","author":{"url":"@mafintosh","name":"Mathias Buus"},"license":"MIT","_id":"safety-catch@1.0.2","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/safety-catch","bugs":{"url":"https://github.com/mafintosh/safety-catch/issues"},"dist":{"shasum":"d64cbd57fd601da91c356b6ab8902f3e449a7a4b","tarball":"https://registry.npmjs.org/safety-catch/-/safety-catch-1.0.2.tgz","fileCount":5,"integrity":"sha512-C1UYVZ4dtbBxEtvOcpjBaaD27nP8MlvyAQEp2fOTOEe6pfUpk1cDUxij6BR1jZup6rSyUTaBBplK7LanskrULA==","signatures":[{"sig":"MEQCICn9a20ERvB2HOUCorDsQi3hu6NytNdOHKT6JNpKwHGAAiB58FC/Qj2SRPgsHVBVEHvrwhSfO09NQRfc1Jn7CfinkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRxclACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogTg/9Ff0W6STqws5hGpAZ4XwY7hnlThtAM6KxjphpB1U7e3Rks5Bk\r\nAxA9K8Nsu9TQfHw1k5CmST2BXFeojPweNhyEi2EzrohRBKbpeCAkAwe7flUS\r\n3U9flDEkj1UX2fVU5qtaSwK616JLrwAZ6KCGnW4AngNpMoSgA7UgmD9phVyQ\r\nHjV7j0N/xPVJqFSXwCkZ4IxluN0VVnsESvkOtJxabHzW4SLkeQzX9luGkGgB\r\nvRdKiPaWdz/PlP3KmbRcti+BrH8klwY+A7wdtq9ycSkawcKN8cXb4x9/Uk/B\r\nZ/eXfrVx2S2vTE27eRf9hzflK1ApJTanNTOxPeVG/+w7pVxcqtrf4/MkI7tL\r\nelv8e8PicoSZQlQUHnEiH0ouyQV4BoIw+N8p/xM6zNnPvDRNZSXqC85vieUH\r\nQic6KU3F0gQJrdM4gbdszds3eK2j/ORwhZwZDkdKsh1udTcznNWC+ANQyr7N\r\nO/RZlFB4xlz+PWP8arfD85xiMhvyOL8hl1oBO4DL4UUVOiqiz7Bhf6WvcFeZ\r\nG4u+cR+qKb0tlWzRN8xKFLh3Kb9wPGSoFC3dui06aPFVtY1NvXQbWOdv68ts\r\noZ5FoKJftXvM7hZOyWlqKx5ikbyT/S2ZGw016Qgq2zZJLmwCBcPkv/Zr6pdo\r\nKagKY6XRA8iqSF1dlOK1u3Hmcl59SlJY9/U=\r\n=s7iK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e51052c69391cb964a8a0138c64a8854595b5a4b","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git+https://github.com/mafintosh/safety-catch.git","type":"git"},"_npmVersion":"6.14.16","description":"Small module that makes sure your catch, caught an actual error and not a programming mistake or assertion","directories":{},"_nodeVersion":"16.13.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/safety-catch_1.0.2_1648826149568_0.5495344916815972","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"safety-catch","version":"1.0.3","description":"Small module that makes sure your catch, caught an actual error and not a programming mistake or assertion","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/safety-catch.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/safety-catch/issues"},"homepage":"https://github.com/mafintosh/safety-catch","gitHead":"f19ae2c2f7b0a7669ecc1347a2b9a270cb50ba41","_id":"safety-catch@1.0.3","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Zq+J1TefpoEq/HTUabo0YXX5MNvttjWYODGohgPBO2jfko8Wqx3JYMgE823szDFVamdH5PlpByvfiWScTdSYDA==","shasum":"c99772cf7583138061b9bc23f78493422d37f846","tarball":"https://registry.npmjs.org/safety-catch/-/safety-catch-1.0.3.tgz","fileCount":5,"unpackedSize":2810,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDQpbFrQPLAW74x/2CfcTxXCpCdw6r1nSCgh7EwNqzigwIgEKbbFnLjcP18Ve0WVo9Cc+Aer47HVVF6RTx4vscd6Zk="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/safety-catch_1.0.3_1773346185346_0.2984420400553529"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-15T16:11:51.269Z","modified":"2026-03-12T20:09:45.598Z","1.0.0":"2021-07-15T16:11:51.703Z","1.0.1":"2021-07-15T16:12:18.168Z","1.0.2":"2022-04-01T15:15:49.722Z","1.0.3":"2026-03-12T20:09:45.495Z"},"bugs":{"url":"https://github.com/mafintosh/safety-catch/issues"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","homepage":"https://github.com/mafintosh/safety-catch","repository":{"type":"git","url":"git+https://github.com/mafintosh/safety-catch.git"},"description":"Small module that makes sure your catch, caught an actual error and not a programming mistake or assertion","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"readme":"# safety-catch\n\nSmall module that makes sure your catch, caught an actual error and not a programming mistake or assertion.\n\n```\nnpm install safety-catch\n```\n\nTriggers an unhandled error in the next tick, when you pass it an SyntaxError, TypeError, AssertionError and other builtins.\n\n## Usage\n\n``` js\nconst safetyCatch = require('safety-catch')\n\ntry {\n  foo.bar()\n} catch (err) {\n  // Was this a programming mistake and should you crash your program?\n  // Ask the safety catch\n  safetyCatch(err)\n\n  console.log('Actual error')\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}