{"_id":"errx","_rev":"7-58c5d602f0570c9cb104b6d059e78b06","name":"errx","dist-tags":{"latest":"0.2.2"},"versions":{"0.0.0":{"name":"errx","version":"0.0.0","author":{"name":"Daniel Roe","email":"daniel@roe.dev"},"_id":"errx@0.0.0","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"dist":{"shasum":"8b2a6bd224984080abad0fa3666f742b02b5525f","tarball":"https://registry.npmjs.org/errx/-/errx-0.0.0.tgz","fileCount":2,"integrity":"sha512-1XpV9IY1RI1G/2EaGW30gPaFBdU8Tt2iZmB3HaHmpN5x8N+bR8Nawc5lMQkpjrF3NMGq7RNopttZNGVhVu8mMw==","signatures":[{"sig":"MEUCIHfDELPL81mYBm/5GE7hP8+HJ+OGTR0EyIoo1Q5lXC5jAiEAzhn3oHNld47auL64raBhEyjHSpTmvgRCLwmO62rr/V0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114},"gitHead":"eec652aff74c829d71c96637b31731ecee01dc82","_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/errx_0.0.0_1720078699695_0.0022717319126837054","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"errx","version":"0.0.1","license":"MIT","_id":"errx@0.0.1","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/errx#readme","bugs":{"url":"https://github.com/danielroe/errx/issues"},"dist":{"shasum":"d63f52aa126323a8bb5b6451f1f199077c156c18","tarball":"https://registry.npmjs.org/errx/-/errx-0.0.1.tgz","fileCount":5,"integrity":"sha512-+N51mdQD3KaPZwwmQ3u7/Rce8rj/nuhIFH8JLLDvChjZdxRARDfZtq5FpbvtLSqYE9/yC0mTWBD8OxC/lEoZ2g==","signatures":[{"sig":"MEUCIDQ4SyprcF43rAd0nGyw3qKU2i4TzYsNPkOwf6dU+TJSAiEAgS03A1kNif8cp22z3hxZZhyyRplDvXWCA7EM1Q/ANbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5592},"main":"./dist/index.js","type":"module","_from":"file:errx-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js"},"scripts":{"dev":"vitest dev","lint":"eslint . --fix","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/6z/46zhtr8n22zg8nh3bp7cq7c40000gn/T/a2c65c658877705e6749179e6d94ce69/errx-0.0.1.tgz","_integrity":"sha512-+N51mdQD3KaPZwwmQ3u7/Rce8rj/nuhIFH8JLLDvChjZdxRARDfZtq5FpbvtLSqYE9/yC0mTWBD8OxC/lEoZ2g==","repository":{"url":"git+https://github.com/danielroe/errx.git","type":"git"},"_npmVersion":"10.2.3","description":"Zero dependency library to capture and parse stack traces in Node, Bun and Deno","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["pnpm eslint --fix"]},"resolutions":{"errx":"link:."},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"latest","bumpp":"latest","eslint":"latest","vitest":"latest","unbuild":"latest","typescript":"latest","@types/node":"^20.14.9","lint-staged":"latest","simple-git-hooks":"latest","@vitest/coverage-v8":"latest","@antfu/eslint-config":"latest"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/errx_0.0.1_1720089978597_0.48889679918341744","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"errx","version":"0.1.0","license":"MIT","_id":"errx@0.1.0","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/errx#readme","bugs":{"url":"https://github.com/danielroe/errx/issues"},"dist":{"shasum":"4881e411d90a3b1e1620a07604f50081dd59f3aa","tarball":"https://registry.npmjs.org/errx/-/errx-0.1.0.tgz","fileCount":5,"integrity":"sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==","signatures":[{"sig":"MEUCIQCSid7IY7Xwq2ZRKa+jD6O94sbMH1EajAsKPiJdO1cEvgIgYuz+OzRMEdcF+o23XogkjjAMlEEA5gb99GHOWuAaYho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5610},"main":"./dist/index.js","type":"module","_from":"file:errx-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js"},"scripts":{"dev":"vitest dev","lint":"eslint . --fix","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/6z/46zhtr8n22zg8nh3bp7cq7c40000gn/T/cf6f7a3e83fd1aab233d1a115033ef9a/errx-0.1.0.tgz","_integrity":"sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==","repository":{"url":"git+https://github.com/danielroe/errx.git","type":"git"},"_npmVersion":"10.2.3","description":"Zero dependency library to capture and parse stack traces in Node, Bun and Deno","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["pnpm eslint --fix"]},"resolutions":{"errx":"link:."},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"latest","bumpp":"latest","eslint":"latest","vitest":"latest","unbuild":"latest","typescript":"latest","@types/node":"^20.14.9","lint-staged":"latest","simple-git-hooks":"latest","@vitest/coverage-v8":"latest","@antfu/eslint-config":"latest"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/errx_0.1.0_1720107539733_0.5974847248923456","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"errx","version":"0.1.2","license":"MIT","_id":"errx@0.1.2","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/errx#readme","bugs":{"url":"https://github.com/danielroe/errx/issues"},"dist":{"shasum":"cd870178afe9072700d8486af4eb3c358892f40c","tarball":"https://registry.npmjs.org/errx/-/errx-0.1.2.tgz","fileCount":5,"integrity":"sha512-chfpPHmCerdo/rXr/nNvPZRkV4WwDRwzwnsJ0Uzz3tVi8Z41tDctRjduYy1138ii77AFlts1qvWtX3g/Acg91Q==","signatures":[{"sig":"MEUCIQD6VO5t50lQ8TFdkYELczVaL3Dwvw/Q80NWg8lzMZdpHwIgYwEnEXTUxzHshgsbJV7wbP0jgtQsJ1RB5AKS7Z6/XY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/errx@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5640},"type":"module","_from":"file:/home/runner/work/_temp/uppt-tarballs/errx-0.1.2.tgz","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"tsdown","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"danielroe","email":"daniel@roe.dev"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf93517f-44fa-44d8-a264-1f660b066e33"}},"_resolved":"/home/runner/work/_temp/uppt-tarballs/errx-0.1.2.tgz","_integrity":"sha512-chfpPHmCerdo/rXr/nNvPZRkV4WwDRwzwnsJ0Uzz3tVi8Z41tDctRjduYy1138ii77AFlts1qvWtX3g/Acg91Q==","repository":{"url":"git+https://github.com/danielroe/errx.git","type":"git"},"_npmVersion":"12.0.1","description":"Zero dependency library to capture and parse stack traces in Node, Bun and Deno","directories":{},"nano-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["pnpm eslint --fix"]},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"latest","eslint":"latest","tsdown":"0.22.3","vitest":"latest","typescript":"latest","@types/node":"latest","nano-staged":"1.0.2","simple-git-hooks":"latest","@vitest/coverage-v8":"latest","@antfu/eslint-config":"latest"},"simple-git-hooks":{"pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/errx_0.1.2_1785226471919_0.6539354135195512","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"errx","version":"0.2.0","license":"MIT","_id":"errx@0.2.0","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/errx#readme","bugs":{"url":"https://github.com/danielroe/errx/issues"},"dist":{"shasum":"012854dda2c71ef8dfcad03ba5520524fec4fbbb","tarball":"https://registry.npmjs.org/errx/-/errx-0.2.0.tgz","fileCount":5,"integrity":"sha512-jXOl6C1FPUaDqJj7gPG0nrroMRxfmoY5VW+eZX/ttzpJ7ncubpdS2HCg+kMlPVeOiZzTZSAxs/Ny25HbHHfa/w==","signatures":[{"sig":"MEUCIQDywaB0ef1illHtY7aLCi+v8RkluaCo7ddg86vRTtJwAwIgcrub29cJpuYOoq3rd/jThiJfjYe7S0ZEaoaQU1mJWJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/errx@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11511},"type":"module","_from":"file:/home/runner/work/_temp/uppt-tarballs/errx-0.2.0.tgz","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"tsdown","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"danielroe","email":"daniel@roe.dev"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf93517f-44fa-44d8-a264-1f660b066e33"}},"_resolved":"/home/runner/work/_temp/uppt-tarballs/errx-0.2.0.tgz","_integrity":"sha512-jXOl6C1FPUaDqJj7gPG0nrroMRxfmoY5VW+eZX/ttzpJ7ncubpdS2HCg+kMlPVeOiZzTZSAxs/Ny25HbHHfa/w==","repository":{"url":"git+https://github.com/danielroe/errx.git","type":"git"},"_npmVersion":"12.0.2","description":"Zero dependency library to capture and parse stack traces in Node, Bun and Deno","directories":{},"nano-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["pnpm eslint --fix"]},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.2","eslint":"10.9.1","tsdown":"0.22.14","vitest":"4.1.11","pkg-pr-new":"0.0.88","typescript":"6.0.3","@types/node":"26.4.0","nano-staged":"1.0.2","simple-git-hooks":"2.14.0","@vitest/coverage-v8":"4.1.11","@antfu/eslint-config":"9.3.0"},"simple-git-hooks":{"pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/errx_0.2.0_1788421299769_0.8549636678142716","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"errx","version":"0.2.1","license":"MIT","_id":"errx@0.2.1","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/errx#readme","bugs":{"url":"https://github.com/danielroe/errx/issues"},"dist":{"shasum":"8063a9836dd4032664f16b14995a5e65b86b0cd9","tarball":"https://registry.npmjs.org/errx/-/errx-0.2.1.tgz","fileCount":5,"integrity":"sha512-TBMVCHPnXaa9SIdsVFJPrw9ph2muZfVOGkbLjoLvDGVik0rpJ87cxtCMuxBAKgh9BCoGnxDbHF9JBY1330D88g==","signatures":[{"sig":"MEUCIG8fXR0iQ4qU/AbQ0LbRDAakSA933L8BQUSeoc3lFXuqAiEAu68G/QzgCjiOGzWR+6YSwUT5MTuuL1ZcRQbJt/TSZco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/errx@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11386},"type":"module","_from":"file:/home/runner/work/_temp/uppt-tarballs/errx-0.2.1.tgz","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"tsdown","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"danielroe","email":"daniel@roe.dev"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf93517f-44fa-44d8-a264-1f660b066e33"}},"_resolved":"/home/runner/work/_temp/uppt-tarballs/errx-0.2.1.tgz","_integrity":"sha512-TBMVCHPnXaa9SIdsVFJPrw9ph2muZfVOGkbLjoLvDGVik0rpJ87cxtCMuxBAKgh9BCoGnxDbHF9JBY1330D88g==","devEngines":{"runtime":{"name":"node","onFail":"download","version":"^24.0.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.24.0"}},"repository":{"url":"git+https://github.com/danielroe/errx.git","type":"git"},"_npmVersion":"12.0.2","description":"Zero dependency library to capture and parse stack traces in Node, Bun and Deno","directories":{},"nano-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["pnpm eslint --fix"]},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"node":"runtime:^24.0.0","vite":"8.3.0","eslint":"10.10.0","tsdown":"0.23.0","vitest":"5.0.1","pkg-pr-new":"0.0.88","typescript":"6.0.3","@types/node":"26.5.1","nano-staged":"1.0.2","simple-git-hooks":"2.14.0","@vitest/coverage-v8":"5.0.1","@antfu/eslint-config":"9.5.1"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/errx_0.2.1_1789561484710_0.6697171975074263","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"_id":"errx@0.2.2","bugs":{"url":"https://github.com/danielroe/errx/issues"},"dist":{"shasum":"33a094dc8238e13b2182d20e8d406572a09ae86b","tarball":"https://registry.npmjs.org/errx/-/errx-0.2.2.tgz","integrity":"sha512-HaPN6cxm6iZ9bIbQQ5orChcw7SY5smUzM08ZMc6OtV4UQhrrc3Ms1G8Ww2n/9lXkWqiioNTssF8bCvchrSbFEQ==","fileCount":5,"unpackedSize":12322,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/errx@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDXSdq5nuMmLrGHZLAQ06Wt7f6w/Dfw613nfPb7jdVgAIhAM0dr6rji8ouvI4v/z2SmcK1vE/ME9rJwDO9TP5p2NlD"}]},"name":"errx","type":"module","_from":"file:/home/runner/work/_temp/uppt-tarballs/errx-0.2.2.tgz","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"license":"MIT","scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"tsdown","test:unit":"vitest","test:types":"tsc --noEmit"},"version":"0.2.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf93517f-44fa-44d8-a264-1f660b066e33"},"approver":{"name":"danielroe","email":"daniel@roe.dev"}},"homepage":"https://github.com/danielroe/errx#readme","_resolved":"/home/runner/work/_temp/uppt-tarballs/errx-0.2.2.tgz","_integrity":"sha512-HaPN6cxm6iZ9bIbQQ5orChcw7SY5smUzM08ZMc6OtV4UQhrrc3Ms1G8Ww2n/9lXkWqiioNTssF8bCvchrSbFEQ==","devEngines":{"runtime":{"name":"node","onFail":"download","version":"^24.0.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.24.0"}},"repository":{"url":"git+https://github.com/danielroe/errx.git","type":"git"},"_npmVersion":"12.0.2","description":"Zero dependency library to capture and parse stack traces in Node, Bun and Deno","directories":{},"maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"nano-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["pnpm eslint --fix"]},"sideEffects":false,"_nodeVersion":"24.20.0","devDependencies":{"node":"runtime:^24.0.0","vite":"8.3.0","eslint":"10.10.0","tsdown":"0.23.0","vitest":"5.0.1","pkg-pr-new":"0.0.88","typescript":"6.0.3","@types/node":"26.5.1","nano-staged":"1.0.2","simple-git-hooks":"2.14.0","@vitest/coverage-v8":"5.0.1","@antfu/eslint-config":"9.5.1"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/errx_0.2.2_1789573200179_0.6964819675053315"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-04T07:38:19.555Z","modified":"2026-09-16T15:40:00.529Z","0.0.0":"2024-07-04T07:38:19.910Z","0.0.1":"2024-07-04T10:46:18.733Z","0.1.0":"2024-07-04T15:38:59.890Z","0.1.2":"2026-07-28T08:14:32.097Z","0.2.0":"2026-09-03T07:41:39.867Z","0.2.1":"2026-09-16T12:24:44.787Z","0.2.2":"2026-09-16T15:40:00.268Z"},"bugs":{"url":"https://github.com/danielroe/errx/issues"},"license":"MIT","homepage":"https://github.com/danielroe/errx#readme","repository":{"url":"git+https://github.com/danielroe/errx.git","type":"git"},"description":"Zero dependency library to capture and parse stack traces in Node, Bun and Deno","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"readme":"# errx\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![Github Actions][github-actions-src]][github-actions-href]\n[![Codecov][codecov-src]][codecov-href]\n\n> Zero dependency library to capture and parse stack traces in Node, Bun, Deno and more.\n\n## Usage\n\nInstall package:\n\n```sh\n# npm\nnpm install errx\n\n# pnpm\npnpm install errx\n```\n\n```js\nimport { captureRawStackTrace, captureStackTrace, parseError, parseRawStackTrace } from 'errx'\n\n// returns raw string stack trace\ncaptureRawStackTrace()\n// returns parsed stack trace\ncaptureStackTrace()\n// parses the stack of an existing error (empty array if it has none)\nparseError(error)\n// parses a stack trace string\nparseRawStackTrace(error.stack)\n\nconsole.log(captureStackTrace())\n// [{\n//   function: undefined,\n//   source: 'file:///code/danielroe/errx/playground/index.js',\n//   line: 5,\n//   column: 13\n// }]\n```\n\n### `ParsedTrace`\n\n```ts\ninterface ParsedTrace {\n  column?: number\n  function?: string\n  line?: number\n  source: string\n  isAsync?: boolean\n  isConstructor?: boolean\n  isEval?: boolean\n  isNative?: boolean\n  raw?: string\n}\n```\n\n`function` holds the bare function name; V8's `async` and `new` prefixes are surfaced as `isAsync` and `isConstructor` instead. Frames with no resolvable location (`at Array.map (<anonymous>)`, `at moduleEvaluation (native)`) are kept, with `isNative` set and no `line`/`column`. For `eval` frames (`at eval (eval at fn (file.js:1:2), <anonymous>:3:4)`), `isEval` is set and `source`/`line`/`column` point at the innermost real file location rather than the position inside the evaluated code.\n\nAbsolute filesystem paths are normalised to `file://` URLs, including Windows drive paths (`C:\\x\\y.js` becomes `file:///C:/x/y.js`) and UNC paths (`\\\\server\\share\\x.js` becomes `file://server/share/x.js`). Sources that already have a scheme are left untouched.\n\nThe `is*` flags are only present when `true`. `raw` holds the original stack trace line. Lines that are recognisably frames but whose shape cannot be parsed are still returned, with an empty `source`, so they can be rendered from `raw`.\n\n## 💻 Development\n\n- Clone this repository\n- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`\n- Install dependencies using `pnpm install`\n- Run interactive tests using `pnpm dev`\n\n## License\n\nMade with ❤️\n\nPublished under [MIT License](./LICENCE).\n\n<!-- Badges -->\n\n[npm-version-src]: https://npmx.dev/api/registry/badge/version/errx\n[npm-version-href]: https://npmx.dev/package/errx\n[npm-downloads-src]: https://npmx.dev/api/registry/badge/downloads/errx\n[npm-downloads-href]: https://npm.chart.dev/errx\n[github-actions-src]: https://img.shields.io/github/actions/workflow/status/danielroe/errx/ci.yml?branch=main&style=flat-square\n[github-actions-href]: https://github.com/danielroe/errx/actions?query=workflow%3Aci\n[codecov-src]: https://img.shields.io/codecov/c/gh/danielroe/errx/main?style=flat-square\n[codecov-href]: https://codecov.io/gh/danielroe/errx\n","readmeFilename":"README.md"}