{"_id":"error-class-utils","_rev":"13-cf06b85ec45f44739faa21efbc07ce57","name":"error-class-utils","dist-tags":{"latest":"4.0.1"},"versions":{"0.0.1":{"name":"error-class-utils","version":"0.0.1","keywords":["browser","cause","code-quality","create","custom","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"error-class-utils@0.0.1","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/error-class-utils","bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"dist":{"shasum":"f766270a1bbaf35f000186d1949f760689d89af9","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-0.0.1.tgz","fileCount":12,"integrity":"sha512-Wo0doyyzShdz+blPlbjZIedegkKGTRl3FXesM7B3KqbSqJL/RJ/f5JkASIh3IBo/W1czPgoD9J1xBa3/vJTkGQ==","signatures":[{"sig":"MEUCIQCKijerRmN0f1unuS5MxhQBPsIeWPDdM3h7hXHc5sLxFgIgaygbswmroGBaVnaA0hI6fspeB/yyg/DO7/0UQ8JQ3lU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEN8VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpjbg/7BVbSlM8zw+G8JZjL8uC3ywIdvzE27Csk9GjNWUGXAbK2ko4E\r\n/5h+0Z3f21rX6TXd2+U41hQ6p4tgFeklNoM4VAtoJmZG61xoWRACa3PJEV/1\r\nbgbxDnhphJ0P4jkh50VNvXWqN+9xrQSg+zRje47dkb70I8eerhnW/Nk/DUYa\r\nIHfH7P3IZN7z3O7yAVBWRi1qKaBgAcxorwYoKHrN+z92fjbDDUYuZ0wc8pBb\r\ndKLJNE3RmpZqs2Pv6lrxB1AnU7Fmeyiq0kYqQDtq5xhcMKGy9XobfavpaZUG\r\nUc3Wep3YyaP4xIQgAfI3lnu33gxoVWdcMshOy3X1W5lKea13wlAjStcefy0e\r\nvGLyHmlYA/6+ckLKAGb47WI2cp87n29Ng3Pkv35/ipoKa+XG/uGr7173pvAi\r\nLqVVVDuk2LdDoQ/Yy3pq1/4+k9+N0Vue/Qr/CgoRnf0xjHMURMS0TwZG+3Mw\r\nTPHhfTmsAQDKALj8TAnfDVgPGyk8zl7u4o6MmilvuQq7ZVYqncCuIVyXeTlU\r\n3kAXzoGXCBJ5gPF66dwWOp9hNUeQN7B1iXW2p50vXxTDGLaFNKZvWZEYX9ui\r\ne/YgI7wIovcHaxeYp/j53vi7jJryMRyMmLuvUX+2Zg7TaCc/WeSeMZvO6XFl\r\nBzIKhuJxJVZGh2P8c2tOMM3BWIbNafeoyiQ=\r\n=bBhl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=14.18.0"},"exports":"./build/src/main.js","gitHead":"f5571886e204593e180d68f94ab5654dbeac8f23","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/error-class-utils.git","type":"git"},"_npmVersion":"8.19.0","description":"Properly create error classes","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.8.0","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.0","error-cause":"^1.0.4","@ehmicky/dev-tasks":"^1.0.86","error-cause-polyfill":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/error-class-utils_0.0.1_1662050068913_0.8139041626758108","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"error-class-utils","version":"1.0.0","keywords":["browser","cause","code-quality","create","custom","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"error-class-utils@1.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/error-class-utils","bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"dist":{"shasum":"faa4a5efcc476edecdc8e6cbdadecaa8c5739c17","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-1.0.0.tgz","fileCount":12,"integrity":"sha512-o/oLfdzh3eGXbo4ZbeHtKR5E1bY03B5btmgy0Zkp9uFlAVi9+5jlztvG67yO/qw6+ED/4xRu86nwRjumDTRdsQ==","signatures":[{"sig":"MEUCIQCvg4pq+ZLT2SbA+Kftto0vz0ZS+SAb1Ed9v/Lo8UqNiwIgQKgno4QNYPG54tQlQW6kxKmLrU8E7GFje6lYUtmKt5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEO6yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJnQ//SNfSUuTFWC+HN3h2iOFbyEe27XyoNITknnw1l+d4U1j1Alxn\r\n/JxryMLSOgIzWd6B9ICmS1mV9lGuFfO+z931Znie0GPr5GExZTvczj6gwH+x\r\n9RgHtQVm3QAxzl008zHrQ6jCewNonqyQg8nq5ifD4yNnXzK/N+ghPBaBda5t\r\nkNkW77aBaDvhZGJs5XhlzfURs6k+0MmuMjyhYj1mvwk7ijbIz5auHvRzdaVC\r\nBVL1mtNPodUUeYfXteis3WQ2P7LDmAWgBtfufJqz63iTOaGzrggLmcjR3KMn\r\n8EeMjFZn8S/9MvHEpmqC9dMMXtz/5E5EAiGa2IMIgpLKM9AYDtjIY3v8V5G2\r\nMtU/buiSH0ShDo7U+Hukz+AiHFrToLClmZef/poBEcHo6CYRe+lrjL7ShTOs\r\npxhiHrDW6D89fNrIc3QgX3ayc4zz4Xwvn79yT5qFNA5BslaAxHD1e9Mjqvcj\r\nyuLttQm23vVX6SVZJOmD9bncDRALixPCRELSunULFk9Mwb8svircFoR4GIvs\r\nV/Y8HVYMZvqw6N5yH2/s+UvCqsTMqRrIl09Vuo5VUPR+t06KBNteRl6dZsev\r\nIp5CtPZ55Uom6iAisbRF89TV5V0QlQzxKnkmbrzHNXZHnKwikMo4wryOdXRx\r\nr7bYyLRNigu8Ra7SBbRy+5YTuAGn18YPiyI=\r\n=SXIo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=14.18.0"},"exports":"./build/src/main.js","gitHead":"02181054d25ddd89fadb49e621ba1702a20460ab","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/error-class-utils.git","type":"git"},"_npmVersion":"8.19.0","description":"Properly create error classes","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.8.0","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.0","error-cause":"^1.0.4","@ehmicky/dev-tasks":"^1.0.86","error-cause-polyfill":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/error-class-utils_1.0.0_1662054065789_0.9048029625853482","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"error-class-utils","version":"2.0.0","keywords":["browser","cause","code-quality","create","custom","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"error-class-utils@2.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/error-class-utils","bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"dist":{"shasum":"df5afba6697bda58fa28081bbce992fb82c32a57","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-2.0.0.tgz","fileCount":11,"integrity":"sha512-tKOHlCr4h7aUnBDL6LgXKm7MvpaQO6ccIfjuiGaafb82oZETuLtsws5cJfuvhcBamC9AiE6UtaVrvMWOTo3mOA==","signatures":[{"sig":"MEUCIDif7ACABGLWvlGmayUxtQ98VbTBwi/916HQyYsvr8wkAiEA9UJoCQhp4eLr6YDtMl/kI5clUxjHyWgN5lbA65QAziQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFOKDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqxQ/+NkmmW5sQR4M/TCR5pgERyth1vtxVr65ldK1icj1Bg9UHdeqw\r\nUwG8QGOy7PMFSmE0YmWEXbEEklwby4xY93aP05cFHK8XQMREF/yzGzCZ2F8R\r\n3oty/oQqBMdujHo4TVfOxHWsR5ORf9wZBuBs6xJdLbXdyYfx8gS5tSIZXfSN\r\nv4u1MYuxPol698Evv0A/cnuKfP46ggGTXIBpK/esIAuopggCq6zKxqQuCwy7\r\n4eniAulz5ZUYBgr55MaEMSnmN+q/eNAVPaDMmwF2z2UAa1siwBL91pOuV9vI\r\ntyKKqA0Mpbp6ZMgJhMpjUgEDjKvg9rP3JMoTuEgCMoh3ufLwrtFbcv47Cb4C\r\nHvLqsNEU2HaK1fBua4YEpJRjSLAW4PF2xCA1MIdF8RFbCmBSNeRX1nEZerYF\r\n6lR7NSPzode6AYXXO1dOdAwbUmtB7AD5k+DWRy0hcnTlUF6Q8yVHtgCMGYIk\r\nWyRwFVQ8jcPFDFI1tXLA4iH2RzAihkUEhgYMe1H7w3MlEH41L3F5eTIEtGR9\r\ng5v5aDh7szKNujVbht4cbWqcGH0QmBv2RbQUaD2tB/oT6xT4yIZDl1ciMz06\r\nPLh1RhGJaP5nEjTV8PjX/XuLi6IqX1dW7iKqdahG7wdwTIIDng04YSW/6K88\r\nUKFsl4I9jdthmVPGj+ZDudmoXZz662Nc4xg=\r\n=kIMS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=14.18.0"},"exports":"./build/src/main.js","gitHead":"f32a4ee25f53e272a0f940c31488086b68fd681f","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/error-class-utils.git","type":"git"},"_npmVersion":"8.19.1","description":"Properly create error classes","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.8.0","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.0","error-cause":"^1.0.4","@ehmicky/dev-tasks":"^1.0.86","error-cause-polyfill":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/error-class-utils_2.0.0_1662313091675_0.1391207620207764","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"error-class-utils","version":"2.1.0","keywords":["browser","cause","code-quality","create","custom","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"error-class-utils@2.1.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/error-class-utils","bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"dist":{"shasum":"1b92191f7d2dc0502f78e321b6b23353b7522da0","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-2.1.0.tgz","fileCount":11,"integrity":"sha512-gPJ48seGW4R7rv7BSig+avR4zx3Yefh6aUOzCa6MaAHv0XlqJ0FXBnFbVum6setBJ0/iDR7tGyJMgbITLaz6wg==","signatures":[{"sig":"MEUCIHcDqENXjxt+UhpCEoOvDjxZNKJlGUdiRDMdAiFvP6KBAiEA9cjzqBll9pkgciojd7UheOQ6nSYN1V9gRqaL/guq4RE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFjrZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7xg//Rop1aiJSck3kDAhZ4rSN++a7zhKJeH4sCJewsmEsQJLgL++O\r\nInwF7ywOe171pkb4LvScgGtPkbJBjQnM0SjraUU+U/Hq6qe9tDXi5m8XbVcI\r\nh3gwp/AfQPZAAgB99RDDGdAls2yOj81WhscZ52/SkDIF4KagUwXOD2nBp4qe\r\nWjTiyhp2aRgWB30OEuRGR76r/IyZy9Ju/dX+Ale3FzsNueaSvv6zS8jKG7MP\r\nC9CUWP8owqm1A0rS0D4JhLuVUpAR65MA8hG6Tsz76EQ+BUMaCwvXyED46M/W\r\nb0Vrbhr9L2jFy+5WwR05RWQxP+rU/rjJk4gMwvwhmlz4jBVJOjIjEaiuhIk0\r\n55wzBKKs1LhkzH5uzn3nWpr+Dtd7QYt8rElppVQsp5/3Gx29rN1ZH6IuVd5Z\r\n/pGzz9i1PZMhfDrvMWc0/OQY9LUH7cc2uiO4lsCWDn/ZeyWcxnKI6AqBy+Pf\r\n9AXXMK9cUPWE2m4hRuv9bu0ZD6dcQDg7rDQSWwilhUQ/Xed6mkCE6BvF7lZP\r\nhWqQd2uAsX53UKLyjGxLRuz/w2zz0ubgvPEIL9MZEGplTz9Y14L0iUtOGQRc\r\nluZ/zLOT4FS4EmW3b0Hy1fAltN9rfMHb/SblM0uJiGCTicxRUxMNdnVcL/sq\r\nWGIsKIuUCmf50+yDMqcs8j8y+7z9aD3Cngw=\r\n=Zeqf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=14.18.0"},"exports":"./build/src/main.js","gitHead":"296857d205678a1965107251e051e243015fd6ed","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/error-class-utils.git","type":"git"},"_npmVersion":"8.19.1","description":"Properly create error classes","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.8.0","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.0","error-cause":"^1.0.4","@ehmicky/dev-tasks":"^1.0.86","error-cause-polyfill":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/error-class-utils_2.1.0_1662401241422_0.7781085751274914","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"error-class-utils","version":"2.2.0","keywords":["browser","cause","code-quality","create","custom","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"error-class-utils@2.2.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/error-class-utils","bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"dist":{"shasum":"8c7de4c3abb4d963a46b491a238d11c1b4bde42f","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-2.2.0.tgz","fileCount":11,"integrity":"sha512-/oR3rRuF7ut0M5gJyhSFNpQOQDpIost0j1LNXESNlga716bkMhtEel5O83oiIGkaAGSEsXRr/u47C2p6xFnyCA==","signatures":[{"sig":"MEUCIH1PmUGUCx3hE+TR+XXwlafL99/6kWX853hzfY+UHZQHAiEAk2t85UUuzQhvtDiTx/gbgon5eT9UqONxsFpURfOqGkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSFoGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+fQ//VYbRY2jxofMRSr12BDzB0Z3KLVPg+5+EU6B+Cz34xgPuW2+p\r\nzROKRx+8Bar4vPTQP6coGZr3XdcDZOhWZiLJpveaFk2Lu/yTkgCobnbR2tGn\r\nlOPU9RX8Aa4LRpbCREt1NjbjHgcKLkSTbQY3IA+UDSsWaBKvJ/ynYLDzZC7V\r\npJc4gT75eKAaguQVi9t9XMRM08yPgLHhxi4KHYqyY4Zr8qeM6i1Ku0un+pA0\r\nJRoBazLhoEpC37/h3BOrVAOx7aoaTNxh7hbyBbYNNSn5URAHK7h0fKJTkMUO\r\nHK1T6JxgR3fbaBL+HzdeU8XLfsroqJQNvXxxz4/3isfst58fgGyy1HmFI+P6\r\nRecKXrvkL5XcnkQyj+40ChBDlXdd0WGiomDbKAJzajTT9aOdph9AgoWdvtUv\r\n6PkZ5LWbA81qkJxxaYS0KlvOqdYmWRAzCjwmBBfE45lC7RcxvCfo1eTpZDTM\r\n4u+7K4B8lfgzAo/EUXijzjHS+R1edpUkPoaKkWur4MDsodKGF2DrDglpM+4S\r\nHf2FUvnJbPSn+BK3aaQEyw3wSgn6FYYbZF5eNxr7UidQlXu6n0E+CTl2Gcwu\r\nidHuWeIwuAwdFnsWs6imOExVc+b9zL4RJ1QJ6Tq4nPc75sQH2pHoeMyQLNTv\r\nTbbQrOSqx5HNWUNUO3evFf6V9qBjHam0h8U=\r\n=1gyy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=14.18.0"},"exports":"./build/src/main.js","gitHead":"09d761e526daceff3f7150e3bda1246ac97ebcf7","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/error-class-utils.git","type":"git"},"_npmVersion":"8.19.2","description":"Properly create error classes","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.10.0","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.1","error-cause":"^1.0.4","@ehmicky/dev-tasks":"^1.0.94","error-cause-polyfill":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/error-class-utils_2.2.0_1665686022107_0.04584256681665266","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"error-class-utils","version":"2.2.2","keywords":["browser","cause","code-quality","create","custom","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"error-class-utils@2.2.2","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/error-class-utils","bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"dist":{"shasum":"82746adaeee7ef7616a3d801bddc980a287e2cf8","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-2.2.2.tgz","fileCount":11,"integrity":"sha512-geX82Nr550RSkhrok8K42srQns1To0d86rcwS8Z4v9P7K41OG34d6vVPVhLK2Rmhrf6SKMXWBiLwNkP3EoUTOg==","signatures":[{"sig":"MEYCIQCv+Vq7py63v3vfi9pzigNS9gXjY3C5BF5PTFTi7DtcaAIhAIT+PSZvy7uJ6/mcD/SGfhXKvEvIBa5F280lxViPXtsj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSGzIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQkxAAldwTaqAuHvh3ELt5G2nWaFr+rrhGwuQhUDi2Tz8a0sC45B4E\r\n0iYLqhrKU6aQ3a/xBP981ShZ8zOYJCFEbjB8PDEmNW4q2uKN3uXyYM0o7ZHj\r\nOLLOogTROVvbVcztRI+LL13yow0ibnxAK+1ZcT1tKt6vlurxQzgQCVMgMkjw\r\nA32jiwFIRg2OJdUCsLCQHxuB3A7QHDV1Np1GvnDafY6/S33vYV6ThVBRbetb\r\nqrSlaVX2bHTYIpCGi15GQ4sWA5dtLeICsawvrRvYZfueGuvpqz8I3wPqjSQ8\r\nLn+AT2fsvYmbQ95dMVlb97b4xOrt2mZr573Iw+3f4FkbiKT2kMjefOCM6wA6\r\nRG6JekPFgRHvpX48lI6+pnOZ5XG/pZJkgFYPa4sYqu5e+sIF59xa6gsBtPd7\r\n24aa1DI4oDLJ17Pn0rzzRRJaYfyrRVZ3ZbeGr4xx1+WsrhCKjKu5FwXFIbzy\r\n9exAuVSUxVnvFbFID1/atGuxgk4hyQwrUYvEc1qEDM5uVSFURLAY/Q7KLZ3h\r\nNY33j3ZYNtPUY/+ZKGWel6bAqdwbPsjuVAqqY5uxdg8bcmsl4IkgBuUXjiB5\r\nSEjmAR0LmYt//d3Z5egge+N/twTWxVuM0FDDWEteFcxkXZJ4Iu4VRmgD3b36\r\nPO33BbN3nPAmFBI2Yq+bjeCNZy/vGaXN50E=\r\n=gN2h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=14.18.0"},"exports":"./build/src/main.js","gitHead":"7128ae6b47a89ff849dd14e95a601e5f71c8e6f3","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/error-class-utils.git","type":"git"},"_npmVersion":"8.19.2","description":"Properly create error classes","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.10.0","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.1","error-cause":"^1.0.4","@ehmicky/dev-tasks":"^1.0.94","error-cause-polyfill":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/error-class-utils_2.2.2_1665690824279_0.13664356764291608","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"error-class-utils","version":"2.3.0","keywords":["browser","cause","code-quality","create","custom","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"error-class-utils@2.3.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/error-class-utils","bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"dist":{"shasum":"dfba53460f86e3f7007a0dd9dc67f3583c5b3145","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-2.3.0.tgz","fileCount":11,"integrity":"sha512-523tjxO+vnwJF80EElZFdrxEB7fDHcBbwpqlKO/PTJ+5x694QzsOeGD//hCh6y4ujbHznen4xqjmdoU8sUzceQ==","signatures":[{"sig":"MEUCIQDlI4OYQkhrxDACAjX5VBzwQIUjbtz/jr+mR9XeN9ftLAIgfpR9sfN28MwXi9WKnIB11bx4OHMUcjtxPlwYjwNBcq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaYVIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRhQ/9Ha4Xd9HNKVYAtvo/n4529bW0ic3ZHd3UwlJJy4zzPn/lp32B\r\n+uWSGlNaVGxrM/Xp9bToHRLUogw7p62INptK28mIo+WrelvuXRGpkfQL1RSm\r\nheOHVGscwG6J563DGX4jI/Eke6M3aw2o25WhgKcZ0iwxceqY/fdswW2asu1/\r\nah0sgR5u9S30aSpzg91WBGzcnCUvdLsk+UBXJlSjtyKWhfBBmH0Jfb2I7iWZ\r\n3T8V6ki1Sg/fxV4R9lJHvw4//WNmhi+G7751coGXRL90L7AJMLp7Pcq+0w0/\r\n+ZMHUq1fyM+1oYvGetP366jq7Vrgxz2vgW4GR6NCtf1iEdU7fdftjfDIKl/1\r\nWuXxa8xBVGtaRFPOAFMKqBavpkLDPbRM78JSpSwkxXFcO1Gyp84eR01nz0W1\r\nZhkeyroZKUOBm5p9rcrRd7F/rMitCgnTbh0Mbyog+6CLSCR8ilw01yURqXA7\r\nLSxz/Xl1K0msfCCSjVbfj/NYu8VQdbvZ2BULSTOpRmaa/GjJczopImSsP9AR\r\niKzSH7NjRD0UdY5jQLLKtPVZ38BLUDeDJzCJRbz1GQ7h+6cSenjbJs9MG020\r\nR0o2upsE9nO2qXO2jowyLxCK7FCfn2NhUh8GOWt7pluEeo2Am+j8+/uWD6K8\r\nTMzm2cCxtgpi1lp1hm2uFi0bL29gjZOoq4M=\r\n=dPuw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/types/main.d.ts","engines":{"node":">=14.18.0"},"exports":"./build/src/main.js","gitHead":"b1dc765416c282f44772c10ded0d3f8211843b1a","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/error-class-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Properly create error classes","directories":{"lib":"src","test":"test"},"_nodeVersion":"19.0.1","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.5.0","error-cause":"^1.0.4","@ehmicky/dev-tasks":"^1.0.99","error-cause-polyfill":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/error-class-utils_2.3.0_1667859784586_0.7970321732860177","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"error-class-utils","version":"2.3.1","keywords":["browser","cause","code-quality","create","custom","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"error-class-utils@2.3.1","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/error-class-utils","bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"dist":{"shasum":"a3db9ac32f792a3c9eca483ba4860adaecbfbe7e","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-2.3.1.tgz","fileCount":11,"integrity":"sha512-/fuyPrJn8OPDcwqAbXLD2rsEmQZQv7Yd/zf2jAbSspfaj3rDvCoyCghuZFEFP9Qt8RbI8jOv+Xb6Ub3fBhELOA==","signatures":[{"sig":"MEQCIHSf+dmXeCDPJbskZfFHZDfOvl2bGEJhWcODnuO7ozA2AiAMfYE1q2JC5Y/xWSMk8BNEBKT9xa3XnitCSd9rap5gCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaYXUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpcxg/+IP6mlvfJLZYkoOBnyEVN67+aIFeWVlERCy3mxJz+gX6jqDCy\r\nbTrgBRZV8JbJjcZLkRnxh//7d2Gzevpv0nSZuhvDGvoF1O4OhrWxbU60u8NS\r\nZDlIVQ/Xhb6GMlErU9dYnxA+5KOnJ/Pprf4M+IxFbjdhpnzkJb+6p1bhZRWt\r\nSwIexGqLuOrz+06YWsZE2wtgxkU2XMtbz5KXQUPeU2UHFTHrJa62EjppWSLy\r\nMwMfLNGR5RfklsFc20m+mhUjL8aMwUyHwbdOY9fbJmQF+Z8ABtwB/ff9QN4q\r\nRfuQwnn7rHZ3a2jOC10kcko60x6qIGJrQS3AaravG0WZHrVQopwBAhP9mXQs\r\naZ6kCvGdrlMV/871EsafJTKY7nqKvYYnU+h7KkfOLrGVZJzQGN1/YZrDg8ff\r\nAtMswc2LB5foo9+Uj7Hs4owwOOebv2g3bwLNNrBjzKg9Y7eOYLFzPc8kAJk5\r\nXps1559nVtNhwfpEMjjPwCxtatzFjPeWNJuGQjtyg4Sc5FYj/Stgn0GG1BgG\r\n1CkQErDednsGZ4UTPGxrmila60Nvg2OiSkZySEyM3MzD6moSvV2o+9Ij9GHT\r\nhtipOO42oWe+RTKBPqabG/jLvG46PcsEox5lCWQsd5D5YenmSjKDuBtfAti2\r\n/F5fN/7QWo2CMrgcqMKpWEvY3biVvRmFDtQ=\r\n=d8sL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/types/main.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./build/types/main.d.ts","default":"./build/src/main.js"},"gitHead":"679b94713f55f04ccb871c340119b52ea04976ef","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/error-class-utils.git","type":"git"},"_npmVersion":"8.19.3","description":"Properly create error classes","directories":{"lib":"src","test":"test"},"_nodeVersion":"19.0.1","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.5.0","error-cause":"^1.0.4","@ehmicky/dev-tasks":"^1.0.99","error-cause-polyfill":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/error-class-utils_2.3.1_1667859924281_0.08917309258428352","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"error-class-utils","version":"2.4.0","keywords":["browser","cause","code-quality","create","custom","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"error-class-utils@2.4.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/error-class-utils","bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"dist":{"shasum":"f4892bbffb4ee1cbccb53b2a714120691cf44e4d","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-2.4.0.tgz","fileCount":11,"integrity":"sha512-/FchUDdeZ/uOZ8iwNAI13gFjLyNE6fB+8TdORf4SWF0yMCZsbzzPbF4vur2fcZd/l8PDllf14kYNw63gJ5YshQ==","signatures":[{"sig":"MEQCID0ChoyeHOw0pN49WCiCWv9ReCkFBKv6dUWQH+JrVEvfAiBDxlfqK3B0U0uYdj8FcuV7nFpQ6oUhirBu9/j4wV14jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbpYWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEVxAAhG+YMsxqOzEMTmWMb5lrzFBT+BE3bq08Myvtn+LvElCyG1+V\r\nXpF1WTMJKbVOhJGhGwj7Ecws5VXKZc+tL6TT4DRp/Exb6HiWAsrNS6ovymc/\r\neEsJ1zVl4k9gqti82YCtSqkBb3AYkP/694YGuN3tQKehKPK10LGavUYqJe7Q\r\nkioQMjMBDdAONu5c+VifiOJYFXYCmP0cvkrZpwgvzu+hicWImq/9s+6ivfeR\r\ncZzBTfaTQMrkTHPEjYp2TAZmWlOmVXbMLZu1qb/lNxoPCtBhcsZZJ5Y+kQPs\r\nqrFNv7dAzcHliiohJyV44lAL9ZsA6CuJ2/OQ3ssQfKDXxwx5h1eenRmJhL0i\r\nTZRdB+UWYDvrWYmLZTBZgrUuzY45I0+RYXt1zcqWTH8RP4B7HclFzM5VCYIq\r\nhFp9of+dqEblcYF4zHoJvtDq+zVSYbkBpL4982hzqbEniENybgWFTvGecEGB\r\nJNeADABClRJ4z1MroXdPUPA3xg2U73t5wsYvMOaao3gTK2bajxFIAX635NKx\r\nLU6QLbcgno+bNkstD3TkbdLGf19Pau7EW8VkXhlkfchK2vvnS6Yzrijfy5k9\r\nCnoQc0cU4KPzW8B99Lkwz8xY2Xcc8xXNPgLxNX6MyO8Urwa6vLawjFsRalwy\r\n6MwgqPfZ3QAExbwAOLR9w5yk0KcYJt7iMz8=\r\n=WpxI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/types/main.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./build/types/main.d.ts","default":"./build/src/main.js"},"gitHead":"4a42774ff9af7f43c7e475344cb224a156329149","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/error-class-utils.git","type":"git"},"_npmVersion":"9.1.1","description":"Properly create error classes","directories":{"lib":"src","test":"test"},"sideEffects":false,"_nodeVersion":"19.0.1","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.5.0","error-cause":"^1.0.4","@ehmicky/dev-tasks":"^1.0.102","error-cause-polyfill":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/error-class-utils_2.4.0_1668191766206_0.8198012238171377","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"error-class-utils","version":"2.5.0","keywords":["browser","cause","code-quality","create","custom","error","error-handler","error-classes","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"error-class-utils@2.5.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/error-class-utils","bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"dist":{"shasum":"7dfa3fc09efb8714156d4953716b189c5f545736","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-2.5.0.tgz","fileCount":11,"integrity":"sha512-Q6EU8/wpjQzYAMWpvb8gIKPcRgP6odDpx5i3svG+uxLcO4tvA2Tn0SRL1I5f0j3WA6PnWmcQKpY+gGg2huV7ZQ==","signatures":[{"sig":"MEQCICKR3S664nn3SzQHcEToLHKXS9XKOsV44CsfajyOp1y2AiBWZlTDfFBrdTYdnNHwJppiYF7nfqhFCNRkuHp2cAK60g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl3dNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOqg/+LpBPMtXVatehYAG/AUsSNbDVRtKTUDcH8z9mvShp7OVhatSo\r\nYXw5ICK9werlRRRMP7h3Jv/FZnYyzm6lnPz7DcvFIUmdX9TRZVo5uUojM0Fo\r\nnMR1da6Vp8FB1B80uvFZvTYgQ1ky+4Ettf00jABm9qwSOJ9CYQNX/ryAu878\r\n5XS6oFHQNnyyk2f9V3fhjvP2Y0OHzLY/IoXIWDEyHE3urEzM4Z2vP3TwjCYq\r\nZ5rEnA6MfLBVl0Ux8qsd3xECJLyUoEpKHkTVB8bX+hGPjtDA1TKxXhOBpYaX\r\nUUGxdSS2woZTB9DJzwI4C6pmpvSj/vnTCiNi4puHvk0XzztQiFyzC4XcGgom\r\n/cwLkKI0gV8accPlWI8O/0P6SlmhR9HCDct6PXJguXLqnlEnAcxDToFaaL1b\r\nbePf5aqQxiw/hg80az/vj8N7pxq+DxRlBBSq1UlLLn+aWEym+8rN3igFurQA\r\n2JR4oU08U3T3n6h62TC8hAlTuUN4WArUcZnQa2p+S+NG5gkQuLJjzU00rULJ\r\nGdosQj4ZnMCXktQ4+L8Cw+LauYNKTbWetThttmqaSArAbzNMoOaai+n5klJ/\r\nkZfPOqWmPdiC0OEdjd+aZKvxW4XyYnjCJgwLMavwm6Q7Hw8+hZsSIdXNqfLM\r\nQi/kuyNoluOhzTuo1N8CMMsoN1JqIeY6ew0=\r\n=QF/e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./build/src/main.d.ts","default":"./build/src/main.js"},"gitHead":"1a1ba775d3d7d92d9ba90e100e4921be2d453026","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/error-class-utils.git","type":"git"},"_npmVersion":"9.2.0","description":"Properly create error classes","directories":{"lib":"src","test":"test"},"sideEffects":false,"_nodeVersion":"19.2.0","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.6.0","error-cause":"^1.0.5","@ehmicky/dev-tasks":"^2.0.52","error-cause-polyfill":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/error-class-utils_2.5.0_1670870860855_0.90463717982905","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"error-class-utils","version":"3.0.0","keywords":["browser","cause","code-quality","create","custom","error","error-handler","error-classes","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"error-class-utils@3.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/error-class-utils","bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"dist":{"shasum":"db9ec6ea56d5ebf8f4884c242f0e7c0de004c310","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-3.0.0.tgz","fileCount":11,"integrity":"sha512-L26cyYkaV6nzbUbmDRNSXAZfcuQy4cvEDvD+WoRF6c6nIEEydfgn7grd+idf2xLVYaTHnn7yYQjaz+Dnx+N1lQ==","signatures":[{"sig":"MEUCIQCAHpUl7B8rSpHuR0E0skoB+Uce1TC2TLE1UqxFFWrcNgIgLqhqkeOn4b+KcsJrrDxHKMBU6g5/YstUIjPD4tQvB4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17962},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=16.17.0"},"exports":{"types":"./build/src/main.d.ts","default":"./build/src/main.js"},"gitHead":"b38e9f18060e490af3efbfda2749f16eb410c2e9","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/error-class-utils.git","type":"git"},"_npmVersion":"9.6.6","description":"Properly create error classes","directories":{"lib":"src"},"sideEffects":false,"_nodeVersion":"20.1.0","_hasShrinkwrap":false,"devDependencies":{"test-each":"^6.0.0","error-cause":"^1.0.5","@ehmicky/dev-tasks":"^2.0.80","error-cause-polyfill":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/error-class-utils_3.0.0_1684021145824_0.8877843493147528","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"error-class-utils","version":"4.0.0","keywords":["browser","cause","code-quality","create","custom","error","error-handler","error-classes","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"error-class-utils@4.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/error-class-utils","bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"dist":{"shasum":"7e9d7a1740296915caafe703c0c344f438bd57ee","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-4.0.0.tgz","fileCount":11,"integrity":"sha512-przSMatQ20oCvuiKYOX9hHDsXMA2AhFrGRCiR7RwoixDzu7ChsWx41XshLBpGKc+qgC2FOSvOX69FNFaBYArhg==","signatures":[{"sig":"MEUCIQCvFObWo3iUSRADDTgJnYjKWJ1Na286WNm8AFjgJ5sfAAIgZmMw7gb7BgQoKOIsWG/mPU3AVzUIpTRae4yOI8UJ31c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18437},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=18.18.0"},"exports":{"types":"./build/src/main.d.ts","default":"./build/src/main.js"},"gitHead":"8d44bfcab16894aebc8b2299965a0532bf3e9ef8","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/error-class-utils.git","type":"git"},"_npmVersion":"10.2.1","description":"Properly create error classes","directories":{"lib":"src"},"sideEffects":false,"_nodeVersion":"21.1.0","_hasShrinkwrap":false,"devDependencies":{"test-each":"^6.0.1","error-cause":"^1.0.6","@ehmicky/dev-tasks":"^2.0.102","error-cause-polyfill":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/error-class-utils_4.0.0_1698530510716_0.9337288811002908","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"error-class-utils","version":"4.0.1","type":"module","exports":{"types":"./build/src/main.d.ts","default":"./build/src/main.js"},"main":"./build/src/main.js","types":"./build/src/main.d.ts","sideEffects":false,"scripts":{"test":"gulp test"},"description":"Properly create error classes","keywords":["browser","cause","code-quality","create","custom","error","error-handler","error-classes","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"license":"MIT","homepage":"https://www.github.com/ehmicky/error-class-utils","repository":{"type":"git","url":"git+https://github.com/ehmicky/error-class-utils.git"},"bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"author":{"name":"ehmicky","email":"ehmicky@gmail.com","url":"https://github.com/ehmicky"},"directories":{"lib":"src"},"devDependencies":{"@ehmicky/dev-tasks":"^3.0.33","@ehmicky/eslint-config":"^20.0.31","@ehmicky/prettier-config":"^1.0.6","error-cause":"^1.0.8","error-cause-polyfill":"^3.0.1","test-each":"^7.0.1"},"engines":{"node":">=18.18.0"},"_id":"error-class-utils@4.0.1","gitHead":"4b8dcb39a2afccc25e3bdf39e90fd62d93b7262a","_nodeVersion":"23.10.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-0IWumkSpGaaQAyViomL6Dew8F+GqS/kz+rny9krYHxki/irnYIZUZlPvI68HwDzBdZVGHFQA/1OTLl02F9WwuQ==","shasum":"ef27af5c0be3988eba0b158be5a7db150aeaad92","tarball":"https://registry.npmjs.org/error-class-utils/-/error-class-utils-4.0.1.tgz","fileCount":11,"unpackedSize":18109,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDCG+TasRAP4Sf5C+ooaQeFNhhxjPcoOPDga5D6ND0caAiBTcP0Z1dZZrfvmepdQtXNvUtri4HceY+K6q7+UwmfL0Q=="}]},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/error-class-utils_4.0.1_1743217697258_0.013704741408629761"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-01T16:34:28.826Z","modified":"2025-03-29T03:08:17.625Z","0.0.1":"2022-09-01T16:34:29.135Z","1.0.0":"2022-09-01T17:41:06.010Z","2.0.0":"2022-09-04T17:38:11.875Z","2.1.0":"2022-09-05T18:07:21.570Z","2.2.0":"2022-10-13T18:33:42.260Z","2.2.2":"2022-10-13T19:53:44.444Z","2.3.0":"2022-11-07T22:23:04.719Z","2.3.1":"2022-11-07T22:25:24.447Z","2.4.0":"2022-11-11T18:36:06.458Z","2.5.0":"2022-12-12T18:47:41.044Z","3.0.0":"2023-05-13T23:39:05.997Z","4.0.0":"2023-10-28T22:01:51.011Z","4.0.1":"2025-03-29T03:08:17.439Z"},"bugs":{"url":"https://github.com/ehmicky/error-class-utils/issues"},"author":{"name":"ehmicky","email":"ehmicky@gmail.com","url":"https://github.com/ehmicky"},"license":"MIT","homepage":"https://www.github.com/ehmicky/error-class-utils","keywords":["browser","cause","code-quality","create","custom","error","error-handler","error-classes","error-handling","error-monitoring","error-reporting","errors","javascript","library","message","monitoring","nodejs","properties","stacktrace","typescript"],"repository":{"type":"git","url":"git+https://github.com/ehmicky/error-class-utils.git"},"description":"Properly create error classes","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"readme":"[![Node](https://img.shields.io/badge/-Node.js-808080?logo=node.js&colorA=404040&logoColor=66cc33)](https://www.npmjs.com/package/error-class-utils)\n[![Browsers](https://img.shields.io/badge/-Browsers-808080?logo=firefox&colorA=404040)](https://unpkg.com/error-class-utils?module)\n[![TypeScript](https://img.shields.io/badge/-Typed-808080?logo=typescript&colorA=404040&logoColor=0096ff)](/src/main.d.ts)\n[![Codecov](https://img.shields.io/badge/-Tested%20100%25-808080?logo=codecov&colorA=404040)](https://codecov.io/gh/ehmicky/error-class-utils)\n[![Minified size](https://img.shields.io/bundlephobia/minzip/error-class-utils?label&colorA=404040&colorB=808080&logo=webpack)](https://bundlephobia.com/package/error-class-utils)\n[![Mastodon](https://img.shields.io/badge/-Mastodon-808080.svg?logo=mastodon&colorA=404040&logoColor=9590F9)](https://fosstodon.org/@ehmicky)\n[![Medium](https://img.shields.io/badge/-Medium-808080.svg?logo=medium&colorA=404040)](https://medium.com/@ehmicky)\n\nProperly create error classes.\n\nUseful utilities when creating custom error classes.\n\n# Features\n\n- Ponyfill\n  [`error.cause`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause)\n  on\n  [older Node.js and browsers](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause#browser_compatibility)\n- Properly [set `error.name`](#seterrornameerrorclass-name)\n- Fix [issues](#ensurecorrectclasserror-newtarget) when `Error` has been\n  polyfilled\n\n# Example\n\n<!-- eslint-disable fp/no-this, fp/no-class, fp/no-mutating-assign -->\n\n```js\nimport {\n  ensureCorrectClass,\n  ponyfillCause,\n  setErrorName,\n} from 'error-class-utils'\n\nexport class CustomError extends Error {\n  constructor(message, parameters) {\n    super(message, parameters)\n\n    // Fix some issues when `Error` has been polyfilled\n    ensureCorrectClass(this, new.target)\n\n    // Ponyfill `error.cause` on old Node.js/browsers\n    ponyfillCause(this, parameters)\n  }\n}\n\n// Properly set `error.name` as a non-enumerable and inherited property\nsetErrorName(CustomError, 'CustomError')\n```\n\n```js\nimport { CustomError } from './errors.js'\n\nconst cause = new Error('innerMessage')\nconst error = new CustomError('message', { cause })\nconsole.log(error instanceof CustomError) // true\nconsole.log(error.name) // 'CustomError'\nconsole.log(error.cause) // Error: innerMessage ...\n```\n\n# Install\n\n```bash\nnpm install error-class-utils\n```\n\nThis package works in both Node.js >=18.18.0 and\n[browsers](https://raw.githubusercontent.com/ehmicky/dev-tasks/main/src/browserslist).\n\nThis is an ES module. It must be loaded using\n[an `import` or `import()` statement](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c),\nnot `require()`. If TypeScript is used, it must be configured to\n[output ES modules](https://www.typescriptlang.org/docs/handbook/esm-node.html),\nnot CommonJS.\n\n# API\n\n## ensureCorrectClass(error, new.target)\n\n`error` `Error`\\\n`new.target` `typeof Error`\\\n_Return value_: `void`\n\nSome `Error` polyfills (such as\n[`es-shims/error-cause`](https://github.com/es-shims/error-cause)) prevent\nextending from it. This fixes it.\n\nThe second argument must be\n[`new.target`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new.target).\nThis must be called directly inside a class constructor, after\n[`super(message, parameters)`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/super).\n\n<!-- eslint-disable fp/no-class, fp/no-this -->\n\n```js\nimport { ensureCorrectClass } from 'error-class-utils'\n\nclass CustomError extends Error {\n  constructor(message, parameters) {\n    super(message, parameters)\n    ensureCorrectClass(this, new.target)\n  }\n}\n\n// Thanks to `ensureCorrectClass()`, this is now always true even when\n// `Error` has been polyfilled\nconsole.log(new CustomError('message') instanceof CustomError) // true\n```\n\n## ponyfillCause(error, parameters?)\n\n`error` `Error`\\\n`parameters` `ErrorParams?`\\\n_Return value_: `void`\n\nPonyfills\n[`error.cause`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause)\non\n[older Node.js and browsers](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause#browser_compatibility).\n\nThis must be called inside a class constructor, after\n[`super(message, parameters)`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/super).\n\n<!-- eslint-disable fp/no-class, fp/no-this -->\n\n```js\nimport { ponyfillCause } from 'error-class-utils'\n\nclass CustomError extends Error {\n  constructor(message, parameters) {\n    super(message, parameters)\n    ponyfillCause(this, parameters)\n  }\n}\n\ntry {\n  throw new Error('innerMessage')\n} catch (cause) {\n  // Works on any platforms thanks to ponyfill\n  const error = new CustomError('message', { cause })\n  console.log(error.cause.message) // 'innerMessage'\n}\n```\n\n## setErrorName(ErrorClass, name)\n\n`ErrorClass` `typeof Error`\\\n`name` `string`\\\n_Return value_: `void`\n\nSet an `ErrorClass`'s\n[`name`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/name).\n\nThis must be performed on an error class, not instance. Unlike setting\n`this.name = '...'` inside an error's constructor, this follows the native\n`Error` classes' pattern where `error.name`:\n\n- Ends with the `Error` suffix\n- Matches the\n  [constructor's `name`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/name)\n- Is\n  [inherited](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Enumerability_and_ownership_of_properties)\n- Is\n  [non-enumerable](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Enumerability_and_ownership_of_properties)\n\n<!-- eslint-disable fp/no-class -->\n\n```js\nimport { setErrorName } from 'error-class-utils'\n\nclass CustomError extends Error {}\nsetErrorName(CustomError, 'CustomError')\n\nconsole.log(CustomError.name) // 'CustomError'\nconsole.log(CustomError.prototype.name) // 'CustomError'\n\nconst error = new CustomError('message')\nconsole.log(error.name) // 'CustomError'\nconsole.log(Object.keys(error).includes('name')) // false\n```\n\n# Related projects\n\n- [`modern-errors`](https://github.com/ehmicky/modern-errors): Handle errors in\n  a simple, stable, consistent way\n- [`error-custom-class`](https://github.com/ehmicky/error-custom-class): Create\n  one error class\n- [`error-serializer`](https://github.com/ehmicky/error-serializer): Convert\n  errors to/from plain objects\n- [`normalize-exception`](https://github.com/ehmicky/normalize-exception):\n  Normalize exceptions/errors\n- [`is-error-instance`](https://github.com/ehmicky/is-error-instance): Check if\n  a value is an `Error` instance\n- [`merge-error-cause`](https://github.com/ehmicky/merge-error-cause): Merge an\n  error with its `cause`\n- [`set-error-class`](https://github.com/ehmicky/set-error-class): Properly\n  update an error's class\n- [`set-error-message`](https://github.com/ehmicky/set-error-message): Properly\n  update an error's message\n- [`wrap-error-message`](https://github.com/ehmicky/wrap-error-message):\n  Properly wrap an error's message\n- [`set-error-props`](https://github.com/ehmicky/set-error-props): Properly\n  update an error's properties\n- [`set-error-stack`](https://github.com/ehmicky/set-error-stack): Properly\n  update an error's stack\n- [`error-cause-polyfill`](https://github.com/ehmicky/error-cause-polyfill):\n  Polyfill `error.cause`\n- [`handle-cli-error`](https://github.com/ehmicky/handle-cli-error): 💣 Error\n  handler for CLI applications 💥\n- [`log-process-errors`](https://github.com/ehmicky/log-process-errors): Show\n  some ❤ to Node.js process errors\n- [`error-http-response`](https://github.com/ehmicky/error-http-response):\n  Create HTTP error responses\n- [`winston-error-format`](https://github.com/ehmicky/winston-error-format): Log\n  errors with Winston\n\n# Support\n\nFor any question, _don't hesitate_ to [submit an issue on GitHub](../../issues).\n\nEveryone is welcome regardless of personal background. We enforce a\n[Code of conduct](CODE_OF_CONDUCT.md) in order to promote a positive and\ninclusive environment.\n\n# Contributing\n\nThis project was made with ❤️. The simplest way to give back is by starring and\nsharing it online.\n\nIf the documentation is unclear or has a typo, please click on the page's `Edit`\nbutton (pencil icon) and suggest a correction.\n\nIf you would like to help us fix a bug or add a new feature, please check our\n[guidelines](CONTRIBUTING.md). Pull requests are welcome!\n\n<!-- Thanks go to our wonderful contributors: -->\n\n<!-- ALL-CONTRIBUTORS-LIST:START -->\n<!-- prettier-ignore -->\n<!--\n<table><tr><td align=\"center\"><a href=\"https://fosstodon.org/@ehmicky\"><img src=\"https://avatars2.githubusercontent.com/u/8136211?v=4\" width=\"100px;\" alt=\"ehmicky\"/><br /><sub><b>ehmicky</b></sub></a><br /><a href=\"https://github.com/ehmicky/error-class-utils/commits?author=ehmicky\" title=\"Code\">💻</a> <a href=\"#design-ehmicky\" title=\"Design\">🎨</a> <a href=\"#ideas-ehmicky\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/ehmicky/error-class-utils/commits?author=ehmicky\" title=\"Documentation\">📖</a></td></tr></table>\n -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n","readmeFilename":"README.md"}