{"_id":"@carnesen/run-and-catch","_rev":"13-4dd710e76c0a931e3db22e06a11fd7e9","name":"@carnesen/run-and-catch","dist-tags":{"latest":"0.4.3"},"versions":{"0.0.0-0":{"name":"@carnesen/run-and-catch","version":"0.0.0-0","author":{"name":"Chris Arnesen","email":"chris.arnesen@gmail.com"},"license":"MIT","_id":"@carnesen/run-and-catch@0.0.0-0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/run-and-catch","bugs":{"url":"https://github.com/carnesen/run-and-catch/issues"},"dist":{"shasum":"dd0117cb5de116f90145f2acc91a9959fed4253a","tarball":"https://registry.npmjs.org/@carnesen/run-and-catch/-/run-and-catch-0.0.0-0.tgz","fileCount":13,"integrity":"sha512-XVnkFSDCai9WVhBQSj4wAeY7K2LnOtABHi70Gc/xvJQQKk82GEGWRZpVdvl5Hi6oJ6+qIPgpy2/FZ3ZWX77xxg==","signatures":[{"sig":"MEQCIDlL4zGgcQvQJ/reoRUlyETv6WyrFYxn52i/7WeuhuaRAiA84BUew4QQDercThtwEUmHvagaX7sFAflGJkndhghJuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnYVZCRA9TVsSAnZWagAAF2gP/3wiUpik14NcCl3antnx\nw/g4TKgkrlStH7TUu+KVyj2X/A4vxjcYMqpjXKajZgPUFjUKRvue3Rw71WNM\nWFfyRQF9rU3V4kpvpFIwhnGXazoHQ8JQvm0KRa8CeMnVvll3x2UH44aT5vlb\n4qUnMH7Ddoh78hqHOWiITVx8d+wjkv1vQ2OC/8CAlP9r1/HOSKgxeYBxjHAA\nhXZTi6W5SHrRpcDzw4A0mJI2/kFhqtYrf/GdCfTkwiATSlIdSkJ/B6Yx6rNC\nfWRfys7DuhuXMmwlbXSMy7uNjtyCR3VB06U0KAlhe3GcLC+87S6kQg2Hzuk4\nvWXEUZUem2wi99pPDDXDd3yElkl77WetLGqnh70mNie0+uMTHvj2oYzJp1zB\nz1dYUq+8NWlTcpJOcpNZwMsh/ftghnljhAga3XGU3oJVKeD3CxbSanH10Gti\nIi3buHKRI4c81y6zB2KW87KU43gJoDIhKrNCxqij1nd1KtkliIj1rC8QXoGn\nT/HvmlWGb09VohT/NtA0/nkejz2m4+xzVHmbx9V7I/8VSJYjt1ef/6YAbg2R\nlz/RQQMitTV6il5dt2R7KC2HYQfpKN/NkSdCZmaKHr28/m/3rnV8NaSVEw/x\nrw8aucIecSjkxSX20MOSCMV9yWX1HBwCEYUeI0JNE9b9Ku5x1M3JbepPVX3a\nJrQt\r\n=8/iY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"79e76424cb99a7db05b982cb384d9eb7dd4d2985","scripts":{"lint":"tslint --project tsconfig.build.json","test":"npm run lint && npm run test:unit && npm run build","build":"tsc --project tsconfig.build.json","lint:fix":"npm run lint -- --fix","test:unit":"jest --coverage src","preversion":"npm test","test:watch":"npm run test:unit -- --watch","build:clean":"rimraf lib && npm run build","postversion":"npm publish"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git://github.com/carnesen/run-and-catch.git","type":"git"},"_npmVersion":"6.4.1","description":"Run a function with the provided arguments expecting it to throw","directories":{},"_nodeVersion":"10.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.1.0","rimraf":"2.6.3","tslint":"5.12.1","ts-jest":"23.10.5","ts-node":"8.0.2","typescript":"3.3.3","@types/jest":"24.0.4","@types/node":"10.12.26","@carnesen/tsconfig":"0.1.0","@carnesen/tslint-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/run-and-catch_0.0.0-0_1553827161262_0.8145312348604696","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.0.0":{"name":"@carnesen/run-and-catch","version":"0.0.0","author":{"name":"Chris Arnesen","email":"chris.arnesen@gmail.com"},"license":"MIT","_id":"@carnesen/run-and-catch@0.0.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/run-and-catch","bugs":{"url":"https://github.com/carnesen/run-and-catch/issues"},"dist":{"shasum":"00d06aad8297bf9b28fa8d780839cbd9b13fbb09","tarball":"https://registry.npmjs.org/@carnesen/run-and-catch/-/run-and-catch-0.0.0.tgz","fileCount":13,"integrity":"sha512-W2TkHuYa88WgXrad3bLzHI0aEIcd0Rcjr9guD801WiREg6SZLEoXUH7OJmWnL6ipOn/kW+zZuaiL5gFkKWqtUw==","signatures":[{"sig":"MEQCIFlzbK2N7Ukt70aecK8x3yJw0QfrzRCWlud30oV21AdMAiAP1+zFZlHwobGN7jc5yypmwFmHKHqDvLgCIp5ZWEW4BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVZDTCRA9TVsSAnZWagAAtT0P/34UfKWbWAaibrY+o/1b\nPdRMBNbwlNI/n097OwIkQHP1rpwJUv71BrGkaUe7uLov1AZl8NdmTYfrHexq\ntN1Z+wGViQHGtTgeXmAptvQILPtGj5OW7PDiTUsUQ33kCD+6XXjn8xU2zbXr\nDlb2rZpnOpc+Ky+30OAnJ1W1fq6fzEHleE6cL54HWeWtwilhgEMj0oK9xb56\noUFLpT9imFY87mqqcwL6x5RUg3tHW9yfVXu2CLwUHG96XWxES6XmrnvsFQte\nekI82dYc2iAQaf+GLAHlsdHLra4mrxs0kx9akvar0HMwYO7LdGrDJMkvDpAv\nZJKQt5ynOML203ozuZWrk8kGVyt/0oPc7IkS2nOTNO1cB4Yiff27ubr2RLlu\nloNBBTBpjp0Bajd0jHnq/zejNVHYAvfAp4ljvGJbsl+iByukAamfM2KKjieF\njPT15lK81y4bZP4BwYTMbALiDMktpnhJVrH5DHU8PHz65Z75r4J5AHr01bny\nWuaC8n0YCRY8zXQ+EyVq9sHrFF1OwzdUkBik/Mt9IKACeh+A4TeOSk0BRpLs\nQx9CMAzX4R6jglRw9SJN4W8oSibfJe2LYiR8cmaicdBnztxcYxEyQRZfKC1a\npgGsRkAddoBjDDjXrDiDy7Fgl7aW8A8ny1UWcW6fEnjNiRZm1tqqN33ntevr\nA+0N\r\n=+UPK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"f35db22d407486137c0c815b3f75c35090a855d6","scripts":{"lint":"tslint --project tsconfig.build.json","test":"npm run lint && npm run test:unit && npm run build","build":"tsc --project tsconfig.build.json","lint:fix":"npm run lint -- --fix","test:unit":"jest --coverage src","preversion":"npm test","test:watch":"npm run test:unit -- --watch","build:clean":"rimraf lib && npm run build","postversion":"npm publish"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git://github.com/carnesen/run-and-catch.git","type":"git"},"_npmVersion":"6.10.0","description":"Run a function with the provided arguments expecting it to throw","directories":{},"_nodeVersion":"12.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","rimraf":"3.0.0","tslint":"5.18.0","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3","@types/jest":"24.0.17","@types/node":"12.7.2","@carnesen/tsconfig":"0.1.0","@carnesen/tslint-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/run-and-catch_0.0.0_1565888722968_0.6500225080140469","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.1.0":{"name":"@carnesen/run-and-catch","version":"0.1.0","author":{"name":"Chris Arnesen","email":"chris.arnesen@gmail.com"},"license":"MIT","_id":"@carnesen/run-and-catch@0.1.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/run-and-catch","bugs":{"url":"https://github.com/carnesen/run-and-catch/issues"},"dist":{"shasum":"a22479843bc5ad5505194bb83475b23efe9ce52f","tarball":"https://registry.npmjs.org/@carnesen/run-and-catch/-/run-and-catch-0.1.0.tgz","fileCount":13,"integrity":"sha512-9jk766/noYg78n1e1ygpPFwvyscv3i9zjUeYZ8z6asjCyCvf9H0LlEhmD521zYHrCGOm7iDgwRFG8OnN5bjsZg==","signatures":[{"sig":"MEYCIQDxFiJw10PgsXT2CcpZTX0Q32vAYSTmGfRqABxVmUXuHgIhAP6GiQ5gZHXgEdS4Miaq7g5SFEqb2ECiAOIAAPI1ueEX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdol3kCRA9TVsSAnZWagAAAdIQAKM4Jr9BQCKcdRKoYkeJ\nSSIODTKMk5QW1kd3yo2y/lrz/QhL9Drj6hA/64jWD2+5AJTwXQAHp74p4YX6\nipZFc2Jx7zBtqBgaAwzYW2lrwxxH5vtKSvs3zjaX1loAoV7xo6HQFboCEdfB\ngi9rH8cHcaF8n2nBqGoqO0nkWjLb6ntOB2b850x0RFw+Qvc5x/YQjCEmj9jF\nB5uNvPOxhWvwt4QclclPuk+QtuFxTKxHeMDFR5HjrsI8bv352CdwRTpO+8dM\neiyeaT7ykyAEF15vcMn11TFRDVK0KIkHYrzIVp97X4YAR2hu6QBw5nhEL54b\nOJknvQRBpGxxyyJfnmxgGJ3vzKqxn7aY0iL4uomrbNinvBFC9m+IwDhGjD37\nY5mgS5UCK030Ei13gQBfSV0zPGXZf3ix7Glu5P1OfelM24AVQJON1CyyM2oY\nD2CqpjB7aFVnGUwVXbHedSBa2kfDPlWNVV4J3Hq+hmuaiwfnfUUpeo4Z9vnZ\nohTZxjjTweSeJ3l+qll2i6twCxiIdyO/iuYdBqjvbIIMFseGT++Y6zJp2CXf\nxOHH3WlxiXHdfo0FGGIRuBrhN/dbIwj6rwXO4iaCDILiTMxncOVLC6hxugGO\njUoaRDYQLFdNYtEOZKAjbCk5kdvH+kylLw2rAw7eaLKoWsP//RtKYK7v8sgE\n/LGJ\r\n=g7t9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"ab19b62b7a099e568d0e85a35738459b3112d284","scripts":{"lint":"tslint --project tsconfig.build.json","test":"npm run lint && npm run test:unit && npm run build","build":"tsc --project tsconfig.build.json","lint:fix":"npm run lint -- --fix","test:unit":"jest --coverage src","preversion":"npm test","test:watch":"npm run test:unit -- --watch","build:clean":"rimraf lib && npm run build","postversion":"npm publish"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git://github.com/carnesen/run-and-catch.git","type":"git"},"_npmVersion":"6.10.0","description":"Run a function with the provided arguments expecting it to throw","directories":{},"_nodeVersion":"12.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","rimraf":"3.0.0","tslint":"5.18.0","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3","@types/jest":"24.0.17","@types/node":"12.7.2","@carnesen/tsconfig":"0.1.0","@carnesen/tslint-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/run-and-catch_0.1.0_1570921955636_0.7313469019737091","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.1.1":{"name":"@carnesen/run-and-catch","version":"0.1.1","author":{"name":"Chris Arnesen","email":"chris.arnesen@gmail.com"},"license":"MIT","_id":"@carnesen/run-and-catch@0.1.1","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/run-and-catch","bugs":{"url":"https://github.com/carnesen/run-and-catch/issues"},"dist":{"shasum":"e94254f6ce3f45c48dddce054660fa95acc6f5cd","tarball":"https://registry.npmjs.org/@carnesen/run-and-catch/-/run-and-catch-0.1.1.tgz","fileCount":13,"integrity":"sha512-HtyYJyDAca321XmCMO4GrjUUEtOYGvuHSbP/UTWhEF5NXqpCgAwh0Z2VBjtVUA4Fitv6f6VoXq+4JCuEK6KECA==","signatures":[{"sig":"MEQCIEYay7Gac8wEU7Oo/TsNxIR9cJf2e+az9sDZz9E1fMP0AiBTYh8uWUBRd5CmsGtCdPKFSBd1jDxGASCj4yrACqgaOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5clxCRA9TVsSAnZWagAAZmEP/iYzsrXA6n0yet36ayE1\n5KkJoFHu6eVy00RCN7o3dUmgwZQixaPmmPHMHP7MkFsODzLUyXGq42hR9rIS\nSOCPaxgBMepxXLundytDpQXz2acV5Weh1y784hCLrp494hOirLMjiHuTX+0v\nErp1EE/ROjcJ1S6zKPQen/9vEki5Qs48+a5V1qmhzy1+AajyNgkKhHyYKw6h\n1OwKttW7SX52Z31zw9dhMkMAWhlICkocZRuOCemp1zskK98Vzr23kk6H/lL7\nE1AjszwwcwlZvbGuoPOBRvh0xaP3Vz8c2hP8+IA929A+zNkWwZQRa897yyMY\nYzJ5vEcQ1LiANFniUqKA/EnTjF54HbTtIjknoR7HaxDdgjQETjDmJVW0qdvY\nwNhW1zHYszcLpEKop5h07rvUcBE3f/iDXEZ+TonVmwxB76q/ownROuIeZu/W\nFOIyS4X7KuKolSR3l+Vu0SVRkyEVcyEQb2acl3s7WD0EsQikglAPAboHLo9L\n1BYqEN2yBCBv7L+6E16waSZH6H3GCU2dIf5FBJTk+oeetIjlsBhdqcBG6mRZ\nhCTYSTmmN8R5t/W8bNiWgyvhW2nI4cdJvmpuQs3QEYengQ617yD18XtoGOuc\n9CsCRcJR3zOtWBFxaI4zzB0uX/5ACThdzT/PAGuNgKMEw2LVtVfQrNsXyh9Z\nKRgP\r\n=tx3D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"093677f1e83da838c2cb3a962501f9a5db062bd5","scripts":{"lint":"tslint --project tsconfig.build.json","test":"npm run lint && npm run test:unit && npm run build","build":"tsc --project tsconfig.build.json","lint:fix":"npm run lint -- --fix","test:unit":"jest --coverage src","preversion":"npm test","test:watch":"npm run test:unit -- --watch","build:clean":"rimraf lib && npm run build","postversion":"npm publish"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git://github.com/carnesen/run-and-catch.git","type":"git"},"_npmVersion":"6.12.1","description":"Run a function with the provided arguments expecting it to throw","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","rimraf":"3.0.0","tslint":"5.20.1","ts-jest":"24.2.0","ts-node":"8.5.4","typescript":"3.7.2","@types/jest":"24.0.23","@types/node":"12.12.14","@carnesen/tsconfig":"0.1.0","@carnesen/tslint-config":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/run-and-catch_0.1.1_1575340400705_0.14644621784797285","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.2.0":{"name":"@carnesen/run-and-catch","version":"0.2.0","author":{"name":"Chris Arnesen","email":"chris.arnesen@gmail.com"},"license":"MIT","_id":"@carnesen/run-and-catch@0.2.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/run-and-catch","bugs":{"url":"https://github.com/carnesen/run-and-catch/issues"},"dist":{"shasum":"0111604bf6b6f3d465fcac74611a457214d1c48c","tarball":"https://registry.npmjs.org/@carnesen/run-and-catch/-/run-and-catch-0.2.0.tgz","fileCount":13,"integrity":"sha512-ZPMFLp4nWA6HUIDRzX8mXwMibZ+MeUGw9povnya5XTZK5Ue1Ksu0YMCsvjLNcN8WQRrOIsbXVeebrdme2KNI0w==","signatures":[{"sig":"MEUCIQDQwDx7MdP7YhOX5frwnfajPjo8G+a1c/BwAzaeF7yL5AIgFI4Um62WXULjZjFfiZfufn4j/axysgSz6PP3v3pnAR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexQAaCRA9TVsSAnZWagAASW4P/1YNjnOjgDgcZhrQcgyp\nsu/R+QQicaaaTtjT4pGtY8QuNX2tfhsx1YCT2FCV/GKICtPv0fh0rFG9tfJB\n5LDPtrt3mfwZ3zXQDKcrISugG6CUSENM4MOE3cxMTj9+3DegkXtVI3k19Hi0\nCx3YwQmng09vK5t32qGpphmB74eFhjJmFaLJODuMwpyM7FIf/USxdyhv7BOD\nm6z8s6//lzhHJ9hrQiPI/156uHscTCJClOGPapgdQpakxpKGaUY2FkThlwMs\nKxdZlkTBd+vU9SXiIsywLSmIRK4zNPSOgu3PHfzSgcJVc9dTpQ4u/HaG1800\ncdfNBdm1Hccz1c3LbNG7WYCuUDiYOt+upEIiLNXRpbiUIjcMmr6INuRcOfYw\nxMK1f7xyUpOroqpAkmjze6fh1M1+npn+jUe3caNysuPdRjnNVBi5yHqIwQ8M\nsxsO+JplxPOQuJUd3CvecKXLCqLaNQWCHB/90rqc6nn949MU+3tAtbhVbyyZ\nbfGXQzeaFvsBclRuPTPtMNJVk4scwuMnG6SecOeqZjSa116T1N8HBd+j/QdR\nfgkpPZvKzcaOBMsOeILpWQ+Q3tuDkgtGhZCSD/CpA7yl/HrvYlilkvmF92Ff\nGl5RIG80Pz9HEdRdjtOcwBTUNW+hAweYi9DzHMYPR9FG+UkHhEZ4SUeKhCDR\nazBa\r\n=wUcP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"1de073f2ca301c73e8bac749a4ebeb569962c0af","scripts":{"lint":"tslint --project tsconfig.build.json","test":"npm run lint && npm run test:unit && npm run build","build":"tsc --project tsconfig.build.json","lint:fix":"npm run lint -- --fix","test:unit":"jest --coverage src","preversion":"npm test","test:watch":"npm run test:unit -- --watch","build:clean":"rimraf lib && npm run build","postversion":"npm publish"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git://github.com/carnesen/run-and-catch.git","type":"git"},"_npmVersion":"6.12.1","description":"Run a function with the provided arguments expecting it to throw","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","rimraf":"3.0.2","tslint":"6.1.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3","@types/jest":"25.2.3","@types/node":"14.0.4","@carnesen/tsconfig":"0.2.0","@carnesen/tslint-config":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/run-and-catch_0.2.0_1589968922261_0.6663309876980772","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.1.2":{"name":"@carnesen/run-and-catch","version":"0.1.2","author":{"name":"Chris Arnesen","email":"chris.arnesen@gmail.com"},"license":"MIT","_id":"@carnesen/run-and-catch@0.1.2","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/run-and-catch","bugs":{"url":"https://github.com/carnesen/run-and-catch/issues"},"dist":{"shasum":"b4d9e70a9cc11eff9bfa26b4ce8c6b6716c49e59","tarball":"https://registry.npmjs.org/@carnesen/run-and-catch/-/run-and-catch-0.1.2.tgz","fileCount":13,"integrity":"sha512-YmvXW/daZ6gyGAAX2rhzt7cieSCYmga6r1JtjwgDhDNqcwA332G2WzKOkEvlKHosijTxUddZ3JHl0x5fgd8SGg==","signatures":[{"sig":"MEUCIQDNdZZ1Y8EgOqYGFTLKBvDWBraF5b2ORZIobowvMrwTfQIgWtPr55bP05LZKN6mgT/1l5o9e+SoTmMjxNqhSrRAImg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexQDSCRA9TVsSAnZWagAAWk8P/3oG0t+7pNl4sktne6ix\ntE+ZTwjCzt0EIoKrcIEoyeRRv/dlCjqszBcsenZaL4HxT66gxh+HAZ2T0BvY\nSMLAGzRDi4SuFIBGyGWnA3P4qSvPm+ykkEsJDpNSyCyn76VzDK2sq4k1HK9+\n0PcJB6sQc96ZaOyid2oMaXx6x08G2XYJ1kE3UYedUYZ56Mk88nZJ33sj7X/F\nI5PIeA2zwxK6AvSOIMvgQ37Zkg9YpPrsM8ZMjEv+qI/GdIP6A+z04T4KqHE2\n6Taa9ijgMeTX7RM9nXK9cJu/0ISWSWLFda0C2KLldGOb+SlgKGsMsd13waQG\nTvWVxizASSZNDMStJgCCMinT2ownPPr483lTTa294xDd+Sbw49TII+1nSOd/\neAANYwjyb9CLmA/65IDTVOeyq/4cuB8vFOXSiV5n7I1e3aV0Lo/6uXKF4Kw1\nP46XNmMSx/H76FJGIxqsQn5Uvy6UALXQSnTuk3lAv1AYuIbI//A0trUFuExc\nJ9Ua8JpnB7bDDL9cU5y4t1+Eh5HGqQl9+xefIBdvM1XYH5H3sdefEt4pMqmG\ngmQtRugKjfQIPilwhqGuoSz0oRQ57jnpp7gmWkVLfxBaeN0F2/VHH7kxpv4o\njYxXkRULy4RwV8iJa+sTeCXCN4wSrME4IScDVi2V3a9NKQKINGebvrnUBKy6\nEvKC\r\n=nB+Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"511a005a88198366163fca3a54b58e9b7b36a388","scripts":{"lint":"tslint --project tsconfig.build.json","test":"npm run lint && npm run test:unit && npm run build","build":"tsc --project tsconfig.build.json","lint:fix":"npm run lint -- --fix","test:unit":"jest --coverage src","preversion":"npm test","test:watch":"npm run test:unit -- --watch","build:clean":"rimraf lib && npm run build"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git://github.com/carnesen/run-and-catch.git","type":"git"},"_npmVersion":"6.12.1","description":"Run a function with the provided arguments expecting it to throw","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","rimraf":"3.0.2","tslint":"6.1.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3","@types/jest":"25.2.3","@types/node":"14.0.4","@carnesen/tsconfig":"0.2.0","@carnesen/tslint-config":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/run-and-catch_0.1.2_1589969105968_0.0473420044908861","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.3.0":{"name":"@carnesen/run-and-catch","version":"0.3.0","author":{"name":"Chris Arnesen","email":"chris.arnesen@gmail.com"},"license":"MIT","_id":"@carnesen/run-and-catch@0.3.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/run-and-catch","bugs":{"url":"https://github.com/carnesen/run-and-catch/issues"},"dist":{"shasum":"747491208e58c6302eb3c7fcb13e96cd5e58779c","tarball":"https://registry.npmjs.org/@carnesen/run-and-catch/-/run-and-catch-0.3.0.tgz","fileCount":13,"integrity":"sha512-IVD7iwFbUj73tNvw1nJBCdpFn2naO0c929wMCcJIJb9K02dLx2V76trLPGU2ybCbbso/WeNHM1dQW6X16VFJJg==","signatures":[{"sig":"MEUCIBoJ+HnoFstqe4XhfX7FIXAprpdJvF9HCwIk9O+6LY3XAiEA3Wf34GFqtUr8pLQW9Hb7fJ+vOKDrOCPGg5e6tQXjFgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexQrbCRA9TVsSAnZWagAAlVMP/2euaNMQWn+xJlqoqMi8\nvJtznCj4HolPZBf8/wI5HFui3nR0B0Va2LKEvsrR9fAyOQDSSDY55Hq4esZ5\nUw5nq4WyQf1yBJ+a7y4VUMAvnJN+aBb6Grlxst1y7Oz99miDAeItXRLLOh16\nFWerTBtC1fKYlj7HPWiAAuRDluJy/1sC4ZtDu7L/2l29U4JSuWWmzt/xgLTZ\nHkmw/MfD2bcfwdkcdt7mTJbWMj4RfTetJnqJjZddNwJRxEOhI8UOfnyrUaJZ\ngH0lJcGd0bAKwX0u3yCdv0Nu+3BWcHz3JuRc2+LNwe9UWNd5rw+/nsQWscm5\nlo95Zl7U687P7W3CPy5b+Mp6Tyt+ShCtA1Koic2pgQ0/qBxs0sexsHHbedoI\nfmSjwkkj1eN8v3Ku/6CdCu5BPU+UD2LDfejOQvq/bGUieGxOmyqKj1ckdPQB\nB/rmnK38Fy30PWGJQLwp7ZpQhDx4L6nuN84fBSoamHSHg6ZaXys9NOZlNBIK\nc6kJlu45t/NmfYsggPa6pDoIiddERrKMI4LRT/WCcdSZBh5wowuafJNseheU\nTMjLnvNrYekYkS3xgVA8z3uuJZpVxmU6Krrc8nKgDii/ENLrCe9mmIFeLhD3\nGuyfM48jWXyISNbORsi6wkboIvcReeo7DQ3vqCdivWhr08uSJR4e9angdI5l\nv1cG\r\n=5IU8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"ce2a0cead5739bf8b42e193c7d345034b5113c82","scripts":{"fix":"npm run lint -- --fix","lint":"tslint --project tsconfig.build.json","test":"npm run lint && npm run unit-test && npm run rebuild","build":"tsc --project tsconfig.build.json","rebuild":"rimraf lib && npm run build","unit-test":"jest --coverage src","prepublishOnly":"rimraf node_modules/ && npm install --no-scripts && npm test"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git://github.com/carnesen/run-and-catch.git","type":"git"},"_npmVersion":"6.12.1","description":"Run a function with the provided arguments expecting it to throw","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","rimraf":"3.0.2","tslint":"6.1.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3","@types/jest":"25.2.3","@types/node":"14.0.4","@carnesen/tsconfig":"0.2.0","@carnesen/tslint-config":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/run-and-catch_0.3.0_1589971675525_0.18414652178323454","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.4.0":{"name":"@carnesen/run-and-catch","version":"0.4.0","author":{"name":"Chris Arnesen","email":"chris.arnesen@gmail.com"},"license":"MIT","_id":"@carnesen/run-and-catch@0.4.0","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/run-and-catch","bugs":{"url":"https://github.com/carnesen/run-and-catch/issues"},"dist":{"shasum":"629f44a9aa75c115aa07c1890e18cc3000ee2057","tarball":"https://registry.npmjs.org/@carnesen/run-and-catch/-/run-and-catch-0.4.0.tgz","fileCount":14,"integrity":"sha512-b/JkHnMw2IqJKy/ukh1Rjt69KbgP+OFYnDe+FnatNMnM41HTpRni4R7pzU6GNnsOk47FR+ulAHuZvPELcFZ7jw==","signatures":[{"sig":"MEUCICyTgQqC+43EyZQowWrJIJu0bUd3VWc1ZGf1njyWcLtSAiEAm4ZpwtUjFL/ouxUNe5SwgEg9ebhT7W3M4ddde5k+vN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeziy5CRA9TVsSAnZWagAAdbcP/2vEtFYxUhxBIr7zFVpU\nrf9ELQU8Se/K5cbxqWqkBVAwD9ZEJIsoUqKvfHHie/iRWocXnSM7b7GulUei\n6Y6qyen3izJhTg8O9Esit7fXDj/angvjC9C0TOWPB9QDraFc0J0Fhn1jKpOe\nNGXydyZgS3vqpj0NQMavH84sD7xSJHAvSpohh3lnUjXMkIRoijiRiearKN2g\nNIy04TZKEIHRkuf4a4xcHruZfXI8rC4L3CHXzxBbgowQ57tlrYRMlokihxnb\nG6OKhslc5RuQjnk/lhJiwBZNVI5wyqYG2rpxbbBl4L2ZzCOi8m6Gh44Hf7KX\naD1L1vDI4QjKyFY+GKW1rCNF7dcZ1uzCzQ8M5HwyGl1r/5+rbASje6r9DXj0\nRI9xDbFlPstmvwWQr4S4AWKZgxE5+/hkNPhz2gJ3D2bU2CeWcVE10ZApnuhl\nC9pEQZRpNKYpXKkUANXS7DqoV9P6P6QKsRVJw+RrNEQBOxKKxkWblf/MWSyA\nC8P9VmsnkN9hSuH4Mn2+fC8NNp5zeIEbs7Q5L/3KIAwd4B3TncSDBZCLEpsj\n7BNXPCBmTDrx98C1F5iIshEi1IUKaSVskWLYDvOundtZJzzIwV3AbAD0rMjI\n/00RykiRh5igGDMdKkXuB7q4Tk3frZTI7MYKyQxzNQ0bYeOzfP69P5rzZZZQ\niWTX\r\n=+eSw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"bea01b7f528a0c4e943ceea965201f7b241495e8","scripts":{"fix":"npm run lint -- --fix","lint":"eslint --ext .ts src/","test":"npm run lint && npm run unit-test && npm run build","build":"rimraf lib/ && tsc","unit-test":"jest --coverage src"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git://github.com/carnesen/run-and-catch.git","type":"git"},"_npmVersion":"6.14.5","description":"Run a function with the provided arguments expecting it to throw","directories":{},"_nodeVersion":"14.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","eslint":"7.1.0","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3","@types/jest":"25.2.3","@types/node":"14.0.5","@carnesen/tsconfig":"0.2.0","eslint-config-carnesen":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run-and-catch_0.4.0_1590570168973_0.48961367036346015","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.4.1":{"name":"@carnesen/run-and-catch","version":"0.4.1","author":{"name":"Chris Arnesen","email":"chris.arnesen@gmail.com"},"license":"MIT","_id":"@carnesen/run-and-catch@0.4.1","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/run-and-catch#readme","bugs":{"url":"https://github.com/carnesen/run-and-catch/issues"},"dist":{"shasum":"6f87a79ad00255ce0c532d2a8ffb478b741f3360","tarball":"https://registry.npmjs.org/@carnesen/run-and-catch/-/run-and-catch-0.4.1.tgz","fileCount":9,"integrity":"sha512-LhnQGQrYIoecoD9nlmfP+8jKvqJ9LFR0kVH1rPBenXNRUmuGz75nODrOYjeo9rQATE4IGDzv2aMAIIVt5YY/wA==","signatures":[{"sig":"MEYCIQCskYgyjiAxeypameEhVSSBZrITqVr2YSgHqjzX7fqurwIhANr56r2w8dGlPDUY1dioXpAGoTXgdiotbySAulZPi2w+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK5ugCRA9TVsSAnZWagAA5VoP/0LDF1cIEy2n/aXWWIhZ\naQFr/SubJ8A+qI2HmSK/IfWSowsgG/fmiEukbq9PuRfQa0awe+Z3oap0L9Nq\nNjYdVyC5GNMJhGjltYOdDn39LUC58tXcc6w+WFZgCdNn17VrRhQoT9ug1Fnz\nh44tuib8pF/6Jal2uoKRRzXqFfaWAW9cjIxyspk1nLKLDxPhwf5x3RObjv1Z\nvV9T7k4awE8sr2YZINm/CL8yZBLp6sW0mYF0qsFHtW8szdyn1AkxjFmWVsnT\ndrmNlp30d41zr5g3PRIwGg/5jgePgXBAd+DKnmCWO1GQxD3nqcIGn3lqRNen\nwB75BfSYI7RgEtmkooWrRcT4oFnrPFPntBizlCeXfAVdhGYkcvsLZVezh0n8\n5p186U+4oHsIVgHQhTN/lImBmZYiYQ0agRGUjiX+bfFrEDIjYEKj6bZygeQv\n87mYe2pOd5guGP+fplH6x0KJDwtszRBnZqMDdlbNKsYWnHcoYgLjKTcxCMXY\nW2FDMb4hfkR2FN5TXj0J4SLIO6O/2FApnQRZMDIzoV5o3DSdyKz3aEMSRv+z\npWmV+xDn6UcBdIUuo+gp1D9G0MnGtqlwFUid/sgAL5xFBVOiJEgC285DctWB\n/MbbnZ4brciGsnGovC5LXPT1WnXwTpdyiaOynkpv9mcTrmfRLE86z4mXEOb0\ny4C7\r\n=/TQT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"7c51fa1109566fc363b2b9d5aa5727dac0f68f66","scripts":{"fix":"npm run lint -- --fix","lint":"eslint --ext .js,.ts example.js src/","test":"npm run build && npm run lint && npm run unit-test && npm pack","build":"rimraf lib/ && tsc","unit-test":"jest --coverage src","prepublishOnly":"npm test"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/run-and-catch.git","type":"git"},"_npmVersion":"6.14.5","description":"Calls a function and throws if it doesn't and doesn't if it does","directories":{},"_nodeVersion":"14.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","eslint":"7.6.0","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7","@types/jest":"26.0.9","@types/node":"14.0.27","@carnesen/tsconfig":"0.4.0","eslint-config-carnesen":"4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/run-and-catch_0.4.1_1596693408073_0.9787314281857615","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.4.2":{"name":"@carnesen/run-and-catch","version":"0.4.2","author":{"name":"Chris Arnesen","email":"chris.arnesen@gmail.com"},"license":"MIT","_id":"@carnesen/run-and-catch@0.4.2","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/run-and-catch#readme","bugs":{"url":"https://github.com/carnesen/run-and-catch/issues"},"dist":{"shasum":"2e0e121b640d130af527a75af0b6db0229059a57","tarball":"https://registry.npmjs.org/@carnesen/run-and-catch/-/run-and-catch-0.4.2.tgz","fileCount":9,"integrity":"sha512-hOyITc9tlJTn7spGUZUnmBWpEpm9JuaiAhb4Qw6blJa45GMLQHba8h6yjR+IIDYO00SyyIRHUQt2/auZdVhd8g==","signatures":[{"sig":"MEYCIQD5Rq4KImWYiubJRYOeQk2sioJjaw0HzUCQRUXPjz4RLwIhALGA8NHa1fBC5a57tWi0gvLeLjFx1/Vrwo5Qdtarrcu4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsvixCRA9TVsSAnZWagAAagwP/2Cj5QDm59nqSDfs+Ya2\n7MR1TbyRuz1C13zTHqNNvtMmOMbDR5Xrm0frGINR69GlXBQuPZN5vKnb5ewh\n86ZZ4xuPYAXTP3xfwLBTY3Wt/7XVz8ea8L0k/q6UmAtioo6T0PzWwbokVZ9O\nEyXGPxBikpq68dCJnM4205ALWV3TD9NiSDN8rYBtkvNvn+3cdx5a76b0gNsA\ncPmqnK027l/pND438B3Y8sgwzfQxaybxBmMR4+dEBn9xnhH1CK6jLGCSNAng\nOG+MGUSBOw5+xpCn/YW91TwiP0GSYvQjRPsq2UZOQwPuCCgdxqRYF9wuB5Xf\nvCU/iMTQoj1LqZblYsyAikVewcrXrHIkF6/tLaNtCSYFXWMsfxnSqNostjy/\niBq6NJLKCK35yfDsBMNbt225vnwaSj1iGoKA13BtwP4NYNLUwQjJQfhMZpbZ\n8nU/9PEa/223tZgFJ5NZhAc7ia7aEfqudhCfcHzYtMF+gNhkps9du+K1RkIB\nhtAzTMorWKEiiGXdPtyEKWbjUSOaNvujs3XjYlLfx4283NWU1l2p4OKOtUiK\nDySGHJ7keMfbJLISB5carjX+BZlKEye+AuBNfVl0Qjl4vYN6EVSFfm+5qpQB\nRcxGf28G0YucMnYpKEGvX7J9vjnsifgw5YNPGIPiXiNPGB9ev4zRyJp4mgqx\n7drI\r\n=D1zq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"e28f41ff6783eeedc540618215f158e8c1be67c3","scripts":{"fix":"npm run lint -- --fix","lint":"eslint --ext .js,.ts example.js src/","test":"npm run build && npm run lint && npm run unit-test && npm pack","build":"rimraf lib/ && tsc","unit-test":"jest --coverage src","prepublishOnly":"npm test"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/run-and-catch.git","type":"git"},"_npmVersion":"6.14.10","description":"Calls a function and throws if it doesn't and doesn't if it does","directories":{},"_nodeVersion":"14.15.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.0.3","eslint":"7.27.0","rimraf":"3.0.2","ts-jest":"27.0.1","ts-node":"10.0.0","typescript":"4.3.2","@types/jest":"26.0.23","@types/node":"15.6.1","@carnesen/tsconfig":"0.4.1","eslint-config-carnesen":"5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run-and-catch_0.4.2_1622341808804_0.34438364622933815","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."},"0.4.3":{"name":"@carnesen/run-and-catch","version":"0.4.3","author":{"name":"Chris Arnesen","email":"chris.arnesen@gmail.com"},"license":"MIT","_id":"@carnesen/run-and-catch@0.4.3","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"homepage":"https://github.com/carnesen/run-and-catch#readme","bugs":{"url":"https://github.com/carnesen/run-and-catch/issues"},"dist":{"shasum":"8075562edd3e52769404ffc0ee2685690f764bee","tarball":"https://registry.npmjs.org/@carnesen/run-and-catch/-/run-and-catch-0.4.3.tgz","fileCount":9,"integrity":"sha512-TFrUT3jDaa+vMhunyV1fI+rKyTTUAAlvCt3JjD/P6ingCLqdzlkn+Na76jWjFK4r7id+r2utLk8qiq8w6j/0kA==","signatures":[{"sig":"MEUCIQCIz9WTxL+MUpX009FcNkbTbWujHGpdY40BEcuY+J4tAAIgZwvsp3iMthdU1/HtatIVMKFy7l/PoT7DrwZEDvuCIkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG/8/CRA9TVsSAnZWagAAq8QQAJ4bPfzBxy1otPGxcMDf\nH4DF3kFgmPxxKVn6wEpLSEkj4gY92NhckORYI7HBjptkuNAMaFzDujw+fFIV\nd1Ii5yHegMq7R/PNTIeZ81I4bxbjWClW7wM6yElVroHrt+PQwquO4HPRfhXJ\nsCa8eA26C67S5EtAPeF0AAEv1TGuPeVznOTpNhgtItACWV+5roC2WUFVioyX\nkJGNNDEedgvUmuwUhjQ6ZE3BfgqH2L+ozLirGkqvEFHcRoa+f08wA1N9KmqB\n/SVbctei3JgYtvLIzLEzIrKd9eXst8pTDFO7J3pODOCS9tiYZ51s6ePcfxg5\n94YokcMXeuV1/fkzXaK5Xh3gFt1F128y6/OChf+xF7XN76Jw5Bgq9rV6Z5rV\nZ+PnhsfmjlpqKQQQRNg0PdkH5+w8loT7Nyj9axcdF+nDcbtEk/HJlv9FLb3X\nj7qzyyy7sIBjniy+Rsl4qf/7K4dbEyJsSMmm68JNm0wv78lnHpR9/i74jNqL\naW0ECXQpjG6pQ7f2G5S5WlWo9EQbdOfA2TZMtoDCDMjOB6dRCW5Em1Gn2seN\nM10rjo7lzkcmCx0zpeJ0siTrXszakQOHCla0C63Mstrg5omYXl0p8Op7+cqt\nYE/SRqHooq9H+l+jEv4yk+OPcgMB08661FY9euUeXQwmj+tmDIn728lFKTu5\nJqL4\r\n=salt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"ebd4c6611a92ac29428fb0784c6e0da489787fe5","scripts":{"fix":"npm run lint -- --fix","lint":"eslint --ext .js,.ts example.js src/","test":"npm run build && npm run lint && npm run unit-test && npm pack","build":"rimraf lib/ && tsc","unit-test":"jest --coverage src","prepublishOnly":"npm test"},"_npmUser":{"name":"carnesen","email":"chris.arnesen@gmail.com"},"repository":{"url":"git+https://github.com/carnesen/run-and-catch.git","type":"git"},"_npmVersion":"6.14.13","description":"Calls a function and throws if it doesn't and doesn't if it does","directories":{},"_nodeVersion":"14.17.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.0.3","eslint":"7.27.0","rimraf":"3.0.2","ts-jest":"27.0.1","ts-node":"10.0.0","typescript":"4.3.2","@types/jest":"26.0.23","@types/node":"15.6.1","@carnesen/tsconfig":"0.4.1","eslint-config-carnesen":"5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run-and-catch_0.4.3_1629224767717_0.07715062775784265","host":"s3://npm-registry-packages"},"deprecated":"This package is no longer maintained."}},"time":{"created":"2019-03-29T02:39:21.058Z","modified":"2026-05-24T15:25:29.643Z","0.0.0-0":"2019-03-29T02:39:21.387Z","0.0.0":"2019-08-15T17:05:23.112Z","0.1.0":"2019-10-12T23:12:35.770Z","0.1.1":"2019-12-03T02:33:20.875Z","0.2.0":"2020-05-20T10:02:02.407Z","0.1.2":"2020-05-20T10:05:06.085Z","0.3.0":"2020-05-20T10:47:55.646Z","0.4.0":"2020-05-27T09:02:49.246Z","0.4.1":"2020-08-06T05:56:48.217Z","0.4.2":"2021-05-30T02:30:08.928Z","0.4.3":"2021-08-17T18:26:07.899Z"},"bugs":{"url":"https://github.com/carnesen/run-and-catch/issues"},"author":{"name":"Chris Arnesen","email":"chris.arnesen@gmail.com"},"license":"MIT","homepage":"https://github.com/carnesen/run-and-catch#readme","repository":{"url":"git+https://github.com/carnesen/run-and-catch.git","type":"git"},"description":"Calls a function and throws if it doesn't and doesn't if it does","maintainers":[{"name":"carnesen","email":"chris.arnesen@gmail.com"}],"readme":"# @carnesen/run-and-catch\n\n[![Build Status](https://github.com/carnesen/run-and-catch/workflows/test/badge.svg)](https://github.com/carnesen/run-and-catch/actions?query=workflow%3Atest+branch%3Amaster) [![npm version badge](https://badge.fury.io/js/%40carnesen%2Fcli.svg)](https://www.npmjs.com/package/@carnesen/run-and-catch) [![github stars badge](https://img.shields.io/github/stars/carnesen/run-and-catch)](https://github.com/carnesen/run-and-catch)\n\nCalls a function and throws if it doesn't and doesn't if it does. Useful for unit testing throws in async functions.\n\n## Install\n\n```\n$ npm install @carnesen/run-and-catch\n```\nThis package includes runtime JavaScript files (ES2017 + CommonJS) and their corresponding TypeScript type declarations.\n\n## Usage\n\nHere is an example of a unit test for an async function that throws:\n```typescript\nimport { runAndCatch } from '@carnesen/run-and-catch';\n\nasync function myFunc(message: string) {\n   if (message.startsWith('_')) {\n      throw new Error('Message is not allowed to start with _');\n   }\n}\n\ndescribe(myFunc.name, () => {\n   it('throws \"not allowed\" if message starts with _', async () => {\n      // THE CLUNKY WAY. DON'T DO IT LIKE THIS.\n      try {\n         await myFunc('_foo');\n         throw new Error('The previous line should have thrown');\n      } catch (exception) {\n         expect(exception.message).toMatch('not allowed');\n      }\n\n      // THE BETTER WAY WITH @carnesen/run-and-catch\n      const exception = await runAndCatch(myFunc, '_foo');\n      expect(exception.message).toMatch('not allowed');\n      expect(exception.code).toBe('BAD_MESSAGE');\n   });\n});\n```\n\n`runAndCatch` is intelligently typed in the sense that the TypeScript compiler would complain if you tried this:\n```typescript\n// NOT OK\nrunAndCatch(myFunc, 3);\n// ^^ error TS2345: Argument of type '3' is not assignable to parameter of type 'string'.\n```\n`runAndCatch` throws if the function does _not_ throw:\n```typescript\n// throws \"Expected the provided function to throw.\"\nrunAndCatch(myFunc, 'hello');\n```\nThis package also exports a synchronous function runner, `runAndCatchSync` that is just like `runAndCatch` except it does not `await` on the result of function call. \n\n## More information\n\nThis micro-package has a half dozen unit tests with 100% coverage. Check out [those tests](src/__tests__/index.test.ts) for more examples. If you encounter any bugs or have any questions or feature requests, please don't hesitate to file an issue or submit a pull request on [this project's repository on GitHub](https://github.com/carnesen/run-and-catch).\n\n## Related\n\n- [@carnesen/run-and-exit](https://github.com/carnesen/run-and-exit): Run a function, `console.log` the result, then `process.exit`.\n\n- [@carnesen/cli](https://github.com/carnesen/cli): Command-line interfaces for Node.js and the web\n\n## License\n\nMIT © [Chris Arnesen](https://www.carnesen.com)\n","readmeFilename":"readme.md"}