{"_id":"@bryandollery/errors-and-signals","_rev":"4-28068adc588ae64f50051b70739c4fb4","name":"@bryandollery/errors-and-signals","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@bryandollery/errors-and-signals","version":"1.0.0","description":"A handler for signals and global errors","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/BryanDollery/errors-and-signals.git"},"keywords":["node","errors","signals"],"author":{"name":"Bryan Dollery"},"license":"MIT","bugs":{"url":"https://github.com/BryanDollery/errors-and-signals/issues"},"homepage":"https://github.com/BryanDollery/errors-and-signals#readme","gitHead":"4e53e42b7346d3f7507f2db1649e50a5464b0893","_id":"@bryandollery/errors-and-signals@1.0.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-fKQ2kSVC9SeJJlq0trzF/p7HWJ6xVHk/Mg2zabeyU7mSjDYwezL/oWporhXiQrfGSsClOChTEIIRvGq9wVE+Ig==","shasum":"4a614f44a09e33a9f2f69046eed16fc1a6ea2689","tarball":"https://registry.npmjs.org/@bryandollery/errors-and-signals/-/errors-and-signals-1.0.0.tgz","fileCount":3,"unpackedSize":2685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQvr9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+NA//biq3BAL76cD0xgQkCCTyrcAu34zRqmaqz/+MOCb6VypJFMKO\r\nzf+GnKDgz0nQY/5avmikb0VBzzzsA8du6J7/ZP9MfO2YKY5CatVxEaADVs93\r\n3NTJwlEO5ztUnTWb83rT08yCkW2SNrqnJjaN7pfx9D3Kiayr/9AZBFTWnpxw\r\nRnUY3cAN4LYjuY18eQsxK3KAefU0tKuD93ZnY4RYCWX+lHS0xOQOUCW0UyLG\r\n1N3TjZJJSM7+yxQ/psTpkMdytB+eiVrD+xUnQZPaKD3iVhn2gJg4LK5wMgpb\r\nym7FvqdQPq8RYu/2CEk7F/xxa02r/SGOlRQGjdDTND2LCxp7v0O6BNOYNnS9\r\nAY1HGASmcINMvtV/nFpsbBdL4AlMmQdX1ieQlc7YM1XBmoJJ2vgAqYzhirJg\r\nYMwOPyo/cagON0rNFVINpxyBttxwYXgbwJE6+B9w7sZ/3mGjNbWs7Q5UIU91\r\nLTEyNAY1FVOBUsMw+ssUOmK5xJxwd9uX0W/8W+FQySw3SPFrrY/bKG2Y8KxP\r\nRvufCFk2feBbndimCn8qBQjD/gNxMTu5fT/P4mJQb4jugFlzc35FlpXS8aL6\r\nCMbMb46WikTebJ7kWo3xg0hv2cZcr+HRALxa14jiuXFNHLD0xntYd/5DuNYp\r\nGskCVypS2Kbxq+x1W93uo+L2W9TpSqMK/iw=\r\n=3xcy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHS8+Uot+TZR3xQtLxVc+gsZP0Fg7vFR/9GKoc74fA4NAiB0du91DFQhuPGXwKnE6ZaQTVUSLMM86P5e2Yno+xyC3Q=="}]},"_npmUser":{"name":"bryandollery","email":"bryan.dollery@gmail.com"},"directories":{},"maintainers":[{"name":"bryandollery","email":"bryan.dollery@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/errors-and-signals_1.0.0_1648556797500_0.6301267810647933"},"_hasShrinkwrap":false},"1.0.1":{"name":"@bryandollery/errors-and-signals","version":"1.0.1","description":"A handler for signals and global errors","main":"src/index.mjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/BryanDollery/errors-and-signals.git"},"exports":{".":{"import":"./src/index.mjs"}},"keywords":["node","errors","signals"],"author":{"name":"Bryan Dollery"},"license":"MIT","bugs":{"url":"https://github.com/BryanDollery/errors-and-signals/issues"},"homepage":"https://github.com/BryanDollery/errors-and-signals#readme","gitHead":"567c55a1a2f39a7c4f6d3e7d1efaa7e98c9dd53f","_id":"@bryandollery/errors-and-signals@1.0.1","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-SjehFuTe1Ft3IQKsyIPsHej0EHowqyUgUZUNEAMj+Sc+0v8Q+2kd3RweaOCXIjn7EybMqeTA9EQyzMRbit2iXA==","shasum":"f4ceb0dcde3b51d3a630c67a38553155f6815431","tarball":"https://registry.npmjs.org/@bryandollery/errors-and-signals/-/errors-and-signals-1.0.1.tgz","fileCount":3,"unpackedSize":2760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQvvYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6bw//eOVxb4E/v+X9qZ+VbrIxYB7jn2sI2QGDw3olAtzU/sdq3uk6\r\ndI0rWkrJc7k4Qa8/Nou2efBXKcZW69phyd+TKDxYrwO5NTVJPoSXZv/nctxQ\r\nsRcgbvfv11TokKTaonVmACENljno/3JnJ4F+WENt2nktV3jtIJ1CUwTrFNzS\r\nk23ZGA5dQ2eU5ngUcQ1g1NtQ+SGcVwWA2Gs7KElViO5SEH9MHyhhjwojdAO5\r\ncf4JSVrvf/Dudu+97wQDJG9IsCInUPChDRYp3Ub8Azo5yppEQiqoblPyj0IE\r\nSYI9OB8tKB+WYYuWj4bGa/K0qhgxIsPQJwyLW2ACP19L+OjKrwpsZZv1B4Ci\r\n94OLyG3UAoiAXCDLmjicWUC+7QMj+3Dq3WWLCM3GEff+0484VHGGa7AvtwSo\r\nX9LZ52XVCbIPLHGAP5MZXDzzWOT6p8raodLAVqKCFZgx8ZewXSP5bt6YqwZA\r\ngTIw8yutIFnQaFGirkc9ONWh40oZJ1RkSQBtzWu/ORJyKi3E6nCX5XpEc3l3\r\nkZPWrZLht3yCkAFIk7Ea+f4COcfWULp7b+9ZOCXsx888HNHJpFf0tfwbVJZr\r\n8tkOEbG1cMEUgPZYrkQ3BRVgPav9YIui3ZKLsRTKueI3WfvU2Eznf4l6rH/4\r\nD7Ue3+Piq1J6axDpVkOxpL2hmOXg9KUsLVs=\r\n=u2EN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp8zbl5tYVV2MhO2i0PaMDx4palBehsHTvExKn+ar4yAIgREau2lzfnd3yJDrP7C4X259uYB4S7OnUMXn2yVpfx7g="}]},"_npmUser":{"name":"bryandollery","email":"bryan.dollery@gmail.com"},"directories":{},"maintainers":[{"name":"bryandollery","email":"bryan.dollery@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/errors-and-signals_1.0.1_1648557016193_0.1315809848564946"},"_hasShrinkwrap":false},"1.0.2":{"name":"@bryandollery/errors-and-signals","version":"1.0.2","description":"A handler for signals and global errors","main":"src/index.mjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/BryanDollery/errors-and-signals.git"},"exports":{".":{"import":"./src/index.mjs"}},"keywords":["node","errors","signals"],"author":{"name":"Bryan Dollery"},"license":"MIT","bugs":{"url":"https://github.com/BryanDollery/errors-and-signals/issues"},"homepage":"https://github.com/BryanDollery/errors-and-signals#readme","gitHead":"678c0ae20100463c39cf9700c93b17b575ba69b3","_id":"@bryandollery/errors-and-signals@1.0.2","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-cYbVjRSwGmJ+jLo3Lyfck1IH+O2wsRVgHbeCJX+Q9eowJTZBnnkTKjnPatBggcZOqYCrwRJ+XtLg53WPYNyrKA==","shasum":"ac9b6fcbe27ef79b6e2764d032019efb58764e65","tarball":"https://registry.npmjs.org/@bryandollery/errors-and-signals/-/errors-and-signals-1.0.2.tgz","fileCount":3,"unpackedSize":2830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQvyjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWHxAAgq2/wG9u45bJ8mNfLhUDywU1my+eQMGGcxTv77a1cCN+twhz\r\n9j3YMc3+XFJreIf6kh5WgyjUArL33pFwiVUKyG2966NT58B+8kt6gMr0eW6N\r\n7cXcIgH6TAnmkHMqkvBCQyE2ffUt1imh2ZKOOl8BmKMB60HH0qmnkam7eYCT\r\nXiVj8DjvIy6GgPizWYzZt9+gNM1dZe6EM7O0x6U6O9ZtKjM2VshaZzvR/zG6\r\n9XFf9L9VSy26yC3RVk/0oSCkxXv8sMCoZF+NZRrcKOUpVrxUAU6s8/xTsSBg\r\nyg21DJdXE6X9uRtdiL4g6aX09Vi20xtaeoX3HvwOe7sEqfP/mQwJQKnqcl0R\r\nfHmfIGStkU1Vmnjyxf2bs/L98fTn1RbnTQ9MVUj0PPvsm9Vu37tclxDnLrI+\r\nXp50qTwhY6cDMAS2njaVHlXOLfnPie9dId1ZUJTUl9MkbTAgMBuKOoIofu8H\r\niIG34E0xZskUatKqvbGMXpqAb1IFYS5rHMSyU/8deLgaaSmSsNTTscP8dWfv\r\nZvIbM25fHmCzw1W3xLNxwG07YV6WOj7xybaoIWVEfkcQZRj/Zqu/N0ZXrA8Q\r\ni5RVUTENpCLQDucMrQ0o98HG/Hf/N59UwPfJKqFimFcrvUoMmwck6mQsQdRD\r\nRUJCD1siuk1QIC5Nc5jey5gn+akjIREY/hI=\r\n=qm5x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRUAoytWUEW/JhfHHk5iLxx/qkHINeBbp+W9fNIM/q4gIhANGtqpOgIJUz4cQJmv4urfI3MOqloUhODc6+edhZyWbe"}]},"_npmUser":{"name":"bryandollery","email":"bryan.dollery@gmail.com"},"directories":{},"maintainers":[{"name":"bryandollery","email":"bryan.dollery@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/errors-and-signals_1.0.2_1648557219344_0.74375121760987"},"_hasShrinkwrap":false},"1.0.3":{"name":"@bryandollery/errors-and-signals","version":"1.0.3","description":"A handler for signals and global errors","main":"src/index.mjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/BryanDollery/errors-and-signals.git"},"exports":{".":{"import":"./src/index.mjs"}},"keywords":["node","errors","signals"],"author":{"name":"Bryan Dollery"},"license":"MIT","bugs":{"url":"https://github.com/BryanDollery/errors-and-signals/issues"},"homepage":"https://github.com/BryanDollery/errors-and-signals#readme","gitHead":"d19a8b6646aa54650a935a6530de7c63476dc321","_id":"@bryandollery/errors-and-signals@1.0.3","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-vTOVaDxdnBSZxKy/ShMIoNrMr3Sms39b/Q+mTQVsztHlHeXctweyWuQImkNpgGuEU/Lpgpny+3Izs5V3fNVgSA==","shasum":"45c35969f98a56e6bfa8e6dfcc6da2895b696bfe","tarball":"https://registry.npmjs.org/@bryandollery/errors-and-signals/-/errors-and-signals-1.0.3.tgz","fileCount":4,"unpackedSize":3607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQw+8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvYA//SDkHhQUvJi+JhaujIXxfVXCT/GkEipgUCQ8PHXEVziDygDvL\r\nOK6zTPl40omk+xOCxHC8FUJ096CuRjMsMN6+3voTZUr8sYXMk3fYrQ0eX8aG\r\nNT6NC3YqLe2JPelhDPRBANDp6ksBFm2O2KnSH2JQD0vVuwAE9I9JIdbrPZix\r\ndfF32sJgbf1ciGEvuRFpB95x1kt3TmE9HhbzAMpWtunXN8YuKRkSwats6vA6\r\n6mRSt1YPACD5G3deYB+Lv04fFBV4wLh+YJr2AdzJrbufhc7aIa4a41ZfyQOl\r\nwt64NTaeIrXI1OQt5YNi3QULiP4yuOLdBTg8ZaIKkmMtrcox+ImwmGUmbtiW\r\nLhjBONqTBhomdnq1aZaRE9Y5MhIGf1MHzDswJaTZzYdm3OkIT9gjBWzteWPl\r\nlykOuW0gc0j6cksyh/TFcUK2QdlTrxgT8/KE4oscby99Rp1+ZQ0QuGUBp6LM\r\nOsg/HuHHk4cxVEtoGoZeO+AUSCmueD0hOIW2iXyXcu66yAk0XrFVCHU7m4rI\r\naemhRZ8neHfDzk0fT2TUnkmHutXrRzjG3tKOeHUZlRkFeGdhN6xf+czbeJEz\r\n39mlekjloW4DxRdW9oaPkvwZHzOmVyO3a6QWRkmyLkzXWcYufh+eRDqve+kN\r\nFQPT2lXwvjSOuM+ycFmV6qHGq0fAstcKLN4=\r\n=dyTX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd/MVulY0wdxHQrF869gFAU/KZlY+UN+WpWF7rn10ppgIgT9PiZ7un842HIgPKPOHaDlf1luYzK1w03DwqkaKQQzk="}]},"_npmUser":{"name":"bryandollery","email":"bryan.dollery@gmail.com"},"directories":{},"maintainers":[{"name":"bryandollery","email":"bryan.dollery@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/errors-and-signals_1.0.3_1648562107779_0.34786793842584873"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-29T12:26:37.383Z","1.0.0":"2022-03-29T12:26:37.742Z","modified":"2022-04-04T20:49:41.717Z","1.0.1":"2022-03-29T12:30:16.364Z","1.0.2":"2022-03-29T12:33:39.722Z","1.0.3":"2022-03-29T13:55:07.971Z"},"maintainers":[{"name":"bryandollery","email":"bryan.dollery@gmail.com"}],"description":"A handler for signals and global errors","homepage":"https://github.com/BryanDollery/errors-and-signals#readme","keywords":["node","errors","signals"],"repository":{"type":"git","url":"git+https://github.com/BryanDollery/errors-and-signals.git"},"author":{"name":"Bryan Dollery"},"bugs":{"url":"https://github.com/BryanDollery/errors-and-signals/issues"},"license":"MIT","readme":"# Description\nA simple handler for otherwise unhandled exceptions and signals in node\n\n# Usage\n### Install\n```bash\nnpm i @bryandollery/errors-and-signals\n```\n\n### Import\n```bash\nimport { errors-and-signals } from \"@bryandollery/errors-and-signals\";\n```\n\n### Configure\n```javascript\nconst ctx = \"myappname\";\n\nerrorsAndSignals(async () => {\n  await producer.disconnect();\n}, ctx);\n```\n\nThe first parameter is a handler for freeing resources, the second optional paramemter is a context used for logging. Output logs are json strings mostly at the INFO or ERROR levels.\n\n# Notes\nThe errors and signals handled by this library are defined by:\n\n```javascript\nconst errorTypes = [\"unhandledRejection\", \"uncaughtException\"];\nconst signalTraps = [\"SIGTERM\", \"SIGINT\", \"SIGUSR2\"];\n```\n","readmeFilename":"readme.md"}