{"_id":"neverpanic","_rev":"14-c84a38d4803f97b8425f7c6bab40a98a","name":"neverpanic","dist-tags":{"latest":"0.0.8","beta":"1.0.0-beta.6"},"versions":{"0.0.1":{"name":"neverpanic","version":"0.0.1","_id":"neverpanic@0.0.1","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"dist":{"shasum":"467606cd8db78816d5834dfd44ab07efc9af532a","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-0.0.1.tgz","fileCount":4,"integrity":"sha512-YYuIq5sFCYTs+uiyoFGoViYwiZQzDuRfsCK0ja5mvOKUz+o9JM7Zj7Sc782lA4t63+AjD7cQqLulhHKx52EXXA==","signatures":[{"sig":"MEYCIQChUqo2ryQqUbiTW5zAO510uU0Q2B+g7xZsUrMKYcoeZwIhAIIavn0Od8msbgJRKzN3Or0uI9z+1q8yHdgpH5KNDk9A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2108},"type":"module","module":"index.ts","shasum":"467606cd8db78816d5834dfd44ab07efc9af532a","exports":{".":"./dist/index.js"},"scripts":{"build":"bun build index.ts --outdir dist"},"_npmUser":{"name":"bgrcs","email":"bruno@grcs.pm"},"_integrity":"sha512-YYuIq5sFCYTs+uiyoFGoViYwiZQzDuRfsCK0ja5mvOKUz+o9JM7Zj7Sc782lA4t63+AjD7cQqLulhHKx52EXXA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"5"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_0.0.1_1760714198389_0.4447598702477702","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"neverpanic","version":"0.0.2","_id":"neverpanic@0.0.2","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"dist":{"shasum":"2358bcee899ec4e946487f6a4440386e0943d9c5","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-0.0.2.tgz","fileCount":4,"integrity":"sha512-M197QawLuIDr3wDqdhSxGdF0s+EkB1uw6Aw4mtADvdupcr9X2EExjDDyD/DEcPsKx00j9zbslxxk6vYRpvHu5w==","signatures":[{"sig":"MEYCIQCs+j5ch2QE+eDGQ7WLiwXsCyRUYT4XY/dxJb1wyonHwgIhANNCSflFlXPcLOqRN0rH6TctleDDm/b2CI8KXQG0pw6u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4702},"type":"module","module":"index.ts","shasum":"2358bcee899ec4e946487f6a4440386e0943d9c5","exports":{".":"./dist/index.js"},"scripts":{"build":"tsc index.ts --outdir dist"},"_npmUser":{"name":"bgrcs","email":"bruno@grcs.pm"},"_integrity":"sha512-M197QawLuIDr3wDqdhSxGdF0s+EkB1uw6Aw4mtADvdupcr9X2EExjDDyD/DEcPsKx00j9zbslxxk6vYRpvHu5w==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"@typescript/native-preview":"latest"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_0.0.2_1760715351119_0.4543007371523127","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"neverpanic","version":"0.0.3","_id":"neverpanic@0.0.3","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"dist":{"shasum":"eca808aae110f49b77b1ee6d6dc9b7802ee2ffab","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-0.0.3.tgz","fileCount":3,"integrity":"sha512-27bUrdtDekSp0yEENzFMCtOllddGeePDN3WYT+jBxdc6XFxQfcZz7vs4ZYvt5qC/wa8gzG9Z3lQkGvSHtpW7qg==","signatures":[{"sig":"MEYCIQDgm6c8PadXVuUxvr8WZzSQkgrIuizJNqiH3L6i0jthswIhAJJvb915r9fH7q/XB+xfHMF2m5h6QxL2WP94i6TsfmSL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5227},"type":"module","module":"index.ts","shasum":"eca808aae110f49b77b1ee6d6dc9b7802ee2ffab","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test","build":"tsc"},"_npmUser":{"name":"bgrcs","email":"bruno@grcs.pm"},"_integrity":"sha512-27bUrdtDekSp0yEENzFMCtOllddGeePDN3WYT+jBxdc6XFxQfcZz7vs4ZYvt5qC/wa8gzG9Z3lQkGvSHtpW7qg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"5"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_0.0.3_1760959229803_0.6120618765651014","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"neverpanic","version":"0.0.4","_id":"neverpanic@0.0.4","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"homepage":"https://github.com/bgrcs/neverpanic#readme","bugs":{"url":"https://github.com/bgrcs/neverpanic/issues"},"dist":{"shasum":"0ff7db2bd565acf915eb934c74300fe95ff45632","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-0.0.4.tgz","fileCount":4,"integrity":"sha512-6cmDUcgqLsRwO4+fTaJiChh02LtPPjSkHRfSZtkFbTFTMNe9sF9nwx//etEUuX3kJTc++iDZZWppFUOnB7MS1g==","signatures":[{"sig":"MEUCIQCAvMkBu1nvetg1tBmOVzEdbAVSRGdZllenTE8T1UrO+gIgaPTjiC92jGcleO8+lOV+Y7pOCPadkjAogTPk7b2SEN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/neverpanic@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5617},"type":"module","module":"index.ts","exports":{".":"./dist/index.js"},"gitHead":"5961b9a7782e40eab8dec371ba2ebf38e05e32d7","scripts":{"test":"bun test","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:278373c5-0cab-4c1b-a5eb-ece7eff80b9e"}},"repository":{"url":"git+https://github.com/bgrcs/neverpanic.git"},"_npmVersion":"11.6.1","description":"This is the next generation of error handling in JavaScript. How many times have you gotten out of bed, ready to get on with your day, only to find that you have 1243 Sentry alerts because you forgot to gracefuly handle an exception in your NodeJS backend","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"5"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_0.0.4_1762767578713_0.4076046122359125","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"neverpanic","version":"0.0.5","_id":"neverpanic@0.0.5","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"homepage":"https://github.com/bgrcs/neverpanic#readme","bugs":{"url":"https://github.com/bgrcs/neverpanic/issues"},"dist":{"shasum":"5b4e4191100541aa37c41d1d865fab1bd08de7a8","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-0.0.5.tgz","fileCount":4,"integrity":"sha512-daO+ijOQG8g2BXaAwpETa0GUvlIAfqC+1/CUdLp2Ga8qwDaUyHIieX/SM0yZoPBf7k92deq4DO7tZOWWeL063Q==","signatures":[{"sig":"MEUCIEo2+8JvwNUAIp+Nmm77PD19/zJb/7XkHr6GMIKOxmTtAiEAzvN+oN/Qz1MqU2zcoGwh9m7C8uQXSpkTlT9Q7OPYNyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/neverpanic@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6383},"type":"module","module":"index.ts","exports":{".":"./dist/index.js"},"gitHead":"5dd16b45143edd8901da1c42b7ecaf336a6fc87f","scripts":{"test":"bun test","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:278373c5-0cab-4c1b-a5eb-ece7eff80b9e"}},"repository":{"url":"git+https://github.com/bgrcs/neverpanic.git"},"_npmVersion":"11.6.1","description":"This is the next generation of error handling in JavaScript. How many times have you gotten out of bed, ready to get on with your day, only to find that you have 1243 Sentry alerts because you forgot to gracefuly handle an exception in your NodeJS backend","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"5"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_0.0.5_1762869755958_0.40170760870037237","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"neverpanic","version":"1.0.0-beta.1","_id":"neverpanic@1.0.0-beta.1","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"homepage":"https://github.com/bgrcs/neverpanic#readme","bugs":{"url":"https://github.com/bgrcs/neverpanic/issues"},"dist":{"shasum":"7e9d254938741999ebd9b7d2a870badb31f02cb7","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-1.0.0-beta.1.tgz","fileCount":4,"integrity":"sha512-U8McrG5SoJutljfs2C/BWkcRuIOzM4TQn6IL++z6tH2aD7hUYDVr1mJ2wVS94IXO/a0/YsOEaNQJs82CNRq3nw==","signatures":[{"sig":"MEQCIBGyhd8uUCCoTUSAQNZGOKuMvNBVuMgfrLg3ZdthNbOIAiARIELeFNnzsEOnsYiBoLOQd4MPKCOlJ0CVc/GrB3nGew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/neverpanic@1.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6715},"type":"module","module":"index.ts","exports":{".":"./dist/index.js"},"gitHead":"b9841f1e96abc7fe306c35fd45c06a5039191388","scripts":{"fmt":"oxfmt --check","test":"bun test","build":"tsc","fmt:fix":"oxfmt --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:278373c5-0cab-4c1b-a5eb-ece7eff80b9e"}},"repository":{"url":"git+https://github.com/bgrcs/neverpanic.git"},"_npmVersion":"11.6.2","description":"This is the next generation of error handling in JavaScript. How many times have you gotten out of bed, ready to get on with your day, only to find that you have 1243 Sentry alerts because you forgot to gracefuly handle an exception in your NodeJS backend","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.32.0","@types/bun":"latest"},"peerDependencies":{"typescript":"5"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_1.0.0-beta.1_1771770326899_0.49313376299994727","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"neverpanic","version":"1.0.0-beta.2","_id":"neverpanic@1.0.0-beta.2","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"homepage":"https://github.com/bgrcs/neverpanic#readme","bugs":{"url":"https://github.com/bgrcs/neverpanic/issues"},"dist":{"shasum":"f73f031076faa4092e96bc5d8d49c8b214f96859","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-1.0.0-beta.2.tgz","fileCount":4,"integrity":"sha512-cib3JbaS/sFj/OTisOWmq2FABUtWesuAy8W6I1lHImMtGVnqRxWrq/z3QG1sgDYH/HUhpjola1KU8nF3O6txfw==","signatures":[{"sig":"MEUCIQC+zuOnYjBnTmbtlbZ6V/BmHK8Cm5vR/TP8KWvuxHnWewIgN88si5gloAfkxJHyH1bgCI3xCf0zKzxWm4Ud+UnH9y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/neverpanic@1.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5032},"type":"module","module":"index.ts","exports":{".":"./dist/index.js"},"gitHead":"026a8da7150a6baa1d8abbecc2c68f75a9d3a4f0","scripts":{"fmt":"oxfmt --check","test":"bun test","build":"tsc","fmt:fix":"oxfmt --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:278373c5-0cab-4c1b-a5eb-ece7eff80b9e"}},"repository":{"url":"git+https://github.com/bgrcs/neverpanic.git"},"_npmVersion":"11.6.2","description":"This is the next generation of error handling in JavaScript. How many times have you gotten out of bed, ready to get on with your day, only to find that you have 1243 Sentry alerts because you forgot to gracefuly handle an exception in your NodeJS backend","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.32.0","@types/bun":"latest"},"peerDependencies":{"typescript":"5"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_1.0.0-beta.2_1771792041705_0.547694194347466","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"neverpanic","version":"1.0.0-beta.3","_id":"neverpanic@1.0.0-beta.3","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"homepage":"https://github.com/bgrcs/neverpanic#readme","bugs":{"url":"https://github.com/bgrcs/neverpanic/issues"},"dist":{"shasum":"58c8ced4e742b89d632dcd97ab10f5072a9af30a","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-1.0.0-beta.3.tgz","fileCount":4,"integrity":"sha512-t/roinDj6gjKzXHLNOmNx3PhkQbTg0CdNFjdW0XzMNk9QaN+eBLV+7dEX748aDcbFqrtDKJ1gmcnvg6R1+L6Eg==","signatures":[{"sig":"MEYCIQDX1k/2JjH5NtG3Et2du46eLpuz0tFZgED8th54ySHBhQIhANm6YoYxiqD47s+/xqAFygnUz0MRvssL14YJ9fzrkCwL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/neverpanic@1.0.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8140},"type":"module","module":"index.ts","exports":{".":"./dist/index.js"},"gitHead":"1fa3309341a03976a550464264c6999aec9994fd","scripts":{"fmt":"oxfmt --check","test":"bun test","build":"tsc","fmt:fix":"oxfmt --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:278373c5-0cab-4c1b-a5eb-ece7eff80b9e"}},"repository":{"url":"git+https://github.com/bgrcs/neverpanic.git"},"_npmVersion":"11.6.2","description":"This is the next generation of error handling in JavaScript. How many times have you gotten out of bed, ready to get on with your day, only to find that you have 1243 Sentry alerts because you forgot to gracefuly handle an exception in your NodeJS backend","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.32.0","@types/bun":"latest"},"peerDependencies":{"typescript":"5"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_1.0.0-beta.3_1771802995075_0.12078866638987518","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"neverpanic","version":"1.0.0-beta.4","_id":"neverpanic@1.0.0-beta.4","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"homepage":"https://github.com/bgrcs/neverpanic#readme","bugs":{"url":"https://github.com/bgrcs/neverpanic/issues"},"dist":{"shasum":"02d19cfdf4cf4735cbf73e72aa366f4d549469bc","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-1.0.0-beta.4.tgz","fileCount":4,"integrity":"sha512-mj4fS1BOI72s0Gh7WAFi9qF7D2ROzwI9UpP2iepEALyCBhIXzUCTBCnqcmtC9qB5exuQC8wJ4z4S6EU6RLbz4A==","signatures":[{"sig":"MEYCIQCVAkK3o08ChB+bmGPXbS8sSpX4zloXQcGcrHgnIyDh9QIhAJ7LsjyllGYEuhBmevhRLO/1JFh8z168DFSoBzVDaG59","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/neverpanic@1.0.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8268},"type":"module","module":"index.ts","exports":{".":"./dist/index.js"},"gitHead":"b943dd136621610eeef303cfb005c02cbd32cdd3","scripts":{"fmt":"oxfmt --check","test":"bun test","build":"tsc","fmt:fix":"oxfmt --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:278373c5-0cab-4c1b-a5eb-ece7eff80b9e"}},"repository":{"url":"git+https://github.com/bgrcs/neverpanic.git"},"_npmVersion":"11.6.2","description":"This is the next generation of error handling in JavaScript. How many times have you gotten out of bed, ready to get on with your day, only to find that you have 1243 Sentry alerts because you forgot to gracefuly handle an exception in your NodeJS backend","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.32.0","@types/bun":"latest"},"peerDependencies":{"typescript":"5"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_1.0.0-beta.4_1771850465116_0.8417453519180025","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"neverpanic","version":"1.0.0-beta.5","_id":"neverpanic@1.0.0-beta.5","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"homepage":"https://github.com/bgrcs/neverpanic#readme","bugs":{"url":"https://github.com/bgrcs/neverpanic/issues"},"dist":{"shasum":"d6e09e1e3074eccc3fb9428ba17bf0db49e631b9","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-1.0.0-beta.5.tgz","fileCount":4,"integrity":"sha512-Orx8Q+mTu2KL7DCvyCxEs4CdFYmg+hPIiDByVMbOZtHMB3xBplFu2QWym/fn5YV2awxyx1Dy2qe76xSeXeUD7A==","signatures":[{"sig":"MEUCIQCuL7R0J0dIfTRHkxZYFRTfmup0XpMrzV90raAltsEvlAIgehp6QBMYDqKg3/aZj1VH7jDhFDbV5FoEzjnY5EogYgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/neverpanic@1.0.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8381},"type":"module","module":"index.ts","exports":{".":"./dist/index.js"},"gitHead":"827954e3d45831145cbc9495e09e5edd69171cba","scripts":{"fmt":"oxfmt --check","test":"bun test","build":"tsc","fmt:fix":"oxfmt --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:278373c5-0cab-4c1b-a5eb-ece7eff80b9e"}},"repository":{"url":"git+https://github.com/bgrcs/neverpanic.git"},"_npmVersion":"11.6.2","description":"This is the next generation of error handling in JavaScript. How many times have you gotten out of bed, ready to get on with your day, only to find that you have 1243 Sentry alerts because you forgot to gracefuly handle an exception in your NodeJS backend","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.32.0","@types/bun":"latest"},"peerDependencies":{"typescript":"5"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_1.0.0-beta.5_1771854188764_0.24980253985905354","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"neverpanic","version":"0.0.6","_id":"neverpanic@0.0.6","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"homepage":"https://github.com/bgrcs/neverpanic#readme","bugs":{"url":"https://github.com/bgrcs/neverpanic/issues"},"dist":{"shasum":"5499c284256057e4167688533ed7533aac00c036","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-0.0.6.tgz","fileCount":5,"integrity":"sha512-zV+EF4s+0koYI4rq5xEYrjU/KmWboOSBiykbMilg2P0o3HWmh2B7YF0lBU5WJFwk87Bp8dpjq46hP5Fq8AtmlA==","signatures":[{"sig":"MEYCIQCcgQZaEh88AZ/TYxSOAtNNPR12qVMWUZ87WlcCMqA4EwIhAMGjgDrXG5HBm21iFFm5dtItxcsDVKVyPKLUpJx25p4t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/neverpanic@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7461},"type":"module","module":"index.ts","exports":{".":"./dist/index.js"},"gitHead":"46d970d194d1b9e451d4bbc3279e7212d3a1803e","scripts":{"test":"bun test","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:278373c5-0cab-4c1b-a5eb-ece7eff80b9e"}},"repository":{"url":"git+https://github.com/bgrcs/neverpanic.git"},"_npmVersion":"11.9.0","description":"This is the next generation of error handling in JavaScript. How many times have you gotten out of bed, ready to get on with your day, only to find that you have 1243 Sentry alerts because you forgot to gracefuly handle an exception in your NodeJS backend","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"5"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_0.0.6_1774272909499_0.945666631097021","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"neverpanic","version":"0.0.7","license":"MIT","_id":"neverpanic@0.0.7","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"homepage":"https://github.com/bgrcs/neverpanic#readme","bugs":{"url":"https://github.com/bgrcs/neverpanic/issues"},"dist":{"shasum":"5f6f7a68217d00beed8acc4185753506c59ad256","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-0.0.7.tgz","fileCount":5,"integrity":"sha512-GFRTSX2JAEATOCQYlyFkR+9FJPl0pD24toE1foqYAsL6aPLlRKn6L0UFOtJhZCxEbDv+SUsiW4AcPs9cIFwkFw==","signatures":[{"sig":"MEUCIE+gQiLgaE52dHgy+elvVtEiYwNgeGBNWburMV+nSr6VAiEAquuq1wbcxOX9vo6a+FxN/5PUJaK8j8irqmv+hc1xffQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/neverpanic@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7481},"type":"module","module":"index.ts","exports":{".":"./dist/index.js"},"gitHead":"68ecd027fe8192abb40242064f6f5844a86325ff","scripts":{"test":"bun test","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:278373c5-0cab-4c1b-a5eb-ece7eff80b9e"}},"repository":{"url":"git+https://github.com/bgrcs/neverpanic.git"},"_npmVersion":"11.9.0","description":"This is the next generation of error handling in JavaScript. How many times have you gotten out of bed, ready to get on with your day, only to find that you have 1243 Sentry alerts because you forgot to gracefuly handle an exception in your NodeJS backend","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"5"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_0.0.7_1774273127565_0.7297307425657804","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"neverpanic","version":"1.0.0-beta.6","_id":"neverpanic@1.0.0-beta.6","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"homepage":"https://github.com/bgrcs/neverpanic#readme","bugs":{"url":"https://github.com/bgrcs/neverpanic/issues"},"dist":{"shasum":"e47af76f53b9aad3f5386ca7d1c05ead8d76737c","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-1.0.0-beta.6.tgz","fileCount":4,"integrity":"sha512-9CVVr8X7HRUxsvJHscjYrDn07XdkZwqje2MA00oLOH6gXX3u+Uhp3xV1iahP2/awKzqdV+TbQG8tmWTfRUJpOA==","signatures":[{"sig":"MEQCIC/IWqnNZCqUbZsktmzgBEkVWsU5VnpUJEDyBSDuKwY1AiBLdEwXpt2ezRzRxmRXDXeCv7Haha0FTN+HcnxDlptJ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/neverpanic@1.0.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8433},"type":"module","module":"index.ts","exports":{".":"./dist/index.js"},"gitHead":"52aa3bbe07b0843571742b82d32e70fcb4774a60","scripts":{"fmt":"oxfmt --check","test":"bun test","build":"tsc","fmt:fix":"oxfmt --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:278373c5-0cab-4c1b-a5eb-ece7eff80b9e"}},"repository":{"url":"git+https://github.com/bgrcs/neverpanic.git"},"_npmVersion":"11.9.0","description":"This is the next generation of error handling in JavaScript. How many times have you gotten out of bed, ready to get on with your day, only to find that you have 1243 Sentry alerts because you forgot to gracefuly handle an exception in your NodeJS backend","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"0.32.0","@types/bun":"latest"},"peerDependencies":{"typescript":"5"},"_npmOperationalInternal":{"tmp":"tmp/neverpanic_1.0.0-beta.6_1774438755485_0.4000186142604625","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"neverpanic","module":"index.ts","version":"0.0.8","type":"module","license":"MIT","repository":{"url":"git+https://github.com/bgrcs/neverpanic.git"},"scripts":{"build":"tsc","test":"bun test"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"types":"./dist/index.d.ts","devDependencies":{"@types/bun":"1.3.14","typescript":"5.8.2"},"gitHead":"9c7fd55103523dcba4d4df417c035d1a5ad6c53d","_id":"neverpanic@0.0.8","description":"This is the next generation of error handling in JavaScript. How many times have you gotten out of bed, ready to get on with your day, only to find that you have 1243 Sentry alerts because you forgot to gracefuly handle an exception in your NodeJS backend","bugs":{"url":"https://github.com/bgrcs/neverpanic/issues"},"homepage":"https://github.com/bgrcs/neverpanic#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-vVdkelrLxaow/fdWDumzNBO+jwm6X8bxeLJc34THtpj70u0C5QBkcV6CRCu2X726km7XD45N0A3QtYCla4RvKw==","shasum":"6ed127986a55c41a7d184b4106dd982f5451c18f","tarball":"https://registry.npmjs.org/neverpanic/-/neverpanic-0.0.8.tgz","fileCount":5,"unpackedSize":7549,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/neverpanic@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBYbvaMF+ykTmG9IKHm5bmdW2clgXjPRFtS4DMKQFyxsAiEA4r2qeFEdwMeuNphIaOQ2/d6WGeXotb4MEj61G+FkgoM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:278373c5-0cab-4c1b-a5eb-ece7eff80b9e"}},"directories":{},"maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/neverpanic_0.0.8_1779284649451_0.6627860318472241"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-17T15:16:38.387Z","modified":"2026-05-20T13:44:09.921Z","0.0.1":"2025-10-17T15:16:38.580Z","0.0.2":"2025-10-17T15:35:51.326Z","0.0.3":"2025-10-20T11:20:29.968Z","0.0.4":"2025-11-10T09:39:38.907Z","0.0.5":"2025-11-11T14:02:36.170Z","1.0.0-beta.1":"2026-02-22T14:25:27.032Z","1.0.0-beta.2":"2026-02-22T20:27:21.846Z","1.0.0-beta.3":"2026-02-22T23:29:55.244Z","1.0.0-beta.4":"2026-02-23T12:41:05.279Z","1.0.0-beta.5":"2026-02-23T13:43:08.943Z","0.0.6":"2026-03-23T13:35:09.650Z","0.0.7":"2026-03-23T13:38:47.711Z","1.0.0-beta.6":"2026-03-25T11:39:15.638Z","0.0.8":"2026-05-20T13:44:09.620Z"},"bugs":{"url":"https://github.com/bgrcs/neverpanic/issues"},"license":"MIT","homepage":"https://github.com/bgrcs/neverpanic#readme","repository":{"url":"git+https://github.com/bgrcs/neverpanic.git"},"description":"This is the next generation of error handling in JavaScript. How many times have you gotten out of bed, ready to get on with your day, only to find that you have 1243 Sentry alerts because you forgot to gracefuly handle an exception in your NodeJS backend","maintainers":[{"name":"bgrcs","email":"bruno@grcs.pm"}],"readme":"# neverpanic\n\nThis is the next generation of error handling in JavaScript. How many times have\nyou gotten out of bed, ready to get on with your day, only to find that you have\n1243 Sentry alerts because you forgot to gracefuly handle an exception in your\nNodeJS backend. The truth is, these are not exceptions, these are panics. Panics\nnot just in your code, but also to your mental health.\n\nTry neverpanic, and live a zen life.\n\n## Examples\n\n### safeFn\n\nCreate a safe function from an unsafe one:\n\n- Ensures that only a `Result` can be returned\n- Catches and returns any unexpected errors as a `Result`\n\n```ts\nconst getUser = n.safeFn(\n    async (id: string) => {\n        const res = await fetch(`https://example.com/users/${id}`);\n        if (!res.ok) return { success: false, error: \"FAILED_TO_FETCH\" };\n\n        return { success: true, data: await res.json() };\n    },\n    (err) => \"FAILED_TO_GET_USER\",\n);\n\nconst getUserResult = await getUser(\"some-user-id\");\nif (!getUserResult.success) {\n    console.error(getUserResult.error);\n} else {\n    console.log(getUserResult.data);\n}\n```\n\n### fromUnsafe\n\nRuns the provided callback function, catching any thrown errors and returning a\n`Result`\n\n```ts\nconst user = await n.fromUnsafe(\n    () => db.findUser(\"some-user-id\"),\n    (err) => \"FAILED_T0_FIND_USER\",\n);\nif (!user.success) {\n    console.error(user.error);\n} else {\n    console.log(user.data);\n}\n```\n","readmeFilename":"README.md"}