{"_id":"@0devs/error","_rev":"16-27b75b215eb112e05146a27a234be793","name":"@0devs/error","dist-tags":{"latest":"1.7.0","beta":"1.6.1-0"},"versions":{"0.0.0":{"name":"@0devs/error","version":"0.0.0","description":"javascript errors with codes and causes","main":"src/Zerror.js","files":["src"],"scripts":{"test":"jest","lint":"eslint src/ spec/"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.17.0","jest":"^23.1.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["**/src/**/*.js"]},"gitHead":"6662ff6fd0be4d7259694e38c7410a22c6b166e6","_id":"@0devs/error@0.0.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.2","_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"dist":{"integrity":"sha512-5D+f0eoXZRiC/GtJpvvlzq28BIXexnaW8Sy0F9tYQDKoO6DpbBFAHi17zl22vqBkSruM6G5pz9WT5Bgcz/Qbsg==","shasum":"030dd15bbd2e21b82647c73a72355b60bd1c0b74","tarball":"https://registry.npmjs.org/@0devs/error/-/error-0.0.0.tgz","fileCount":4,"unpackedSize":4069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEirFCRA9TVsSAnZWagAAx3sP/A/bNeO3u5peJ8cvceZk\nGmX3prCKejRCqQS4APDjfxX3GTIxO4XTZ/qOmYxdbofriSbO8iGp050pT/uj\nhZQfqGfcYZX3Mlr+n5wo94AoWCOa2q9WlG+JWLhQN7Zntz0LTyPR6uaw2UjC\nDu3aJjKGSndrmL2hn+95feAiF/06kM478VAIvipWV877qwdXPPvWxTHp0h7M\nyxj/3tQCS0jS4DpevE0eUJcae9E0mMu4qHJjdT64BFbxRXQ3FTaNyosR9FiW\nXxSbCgv8V4uWMsIUIhUqLUcVOOW5rUXZpRK2bjIVNHlRrXRL/DP4LUv70iyE\n6pzMiplOCJm+b3kh8TPRxokanKRRJMm7KfN1JtU17YaoBe4hDfpbV3EqjLm4\nbV9E6Kw2VRzJ9NhtwyBvzGXGIUswRc6/Xau/iiAYQyLv7yaG+Sovcuq6s05t\n3Z5FOYXi5zCUOuYLm4GjYeDzXfpwAUP5g1UZ2Cp68Bp8cNProN4p4JVBd9MB\npexfQ0q8+bKiSGa0Cr/2NWfzTT44n6G2foabWznc4rMrJzBwGaWytG/nfluE\netzpKV4qJwPTOJhYKPIovtEqZs3sbRUDeu01dnzCtiKhBAFL3zu6UAEGe5CU\nRZ3BznjDPLCoxiRwN7SAxfQ5gX0vNTR0qoioA9mi/Jjs96IVuTANKVflltfk\npFAM\r\n=yN9k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBoqsYcSQHLTCXye9F5Q3/y7Pkm/Ckc94VBAYCAE5EbcAiAvdeVSLDeuKJ/2YPq6GaTaEKTj/awzeva0we6+7/Gtcw=="}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_0.0.0_1527917251890_0.36065843283426613"},"_hasShrinkwrap":false},"0.1.0":{"name":"@0devs/error","version":"0.1.0","description":"javascript errors with codes and causes","main":"src/Zerror.js","files":["src"],"scripts":{"test":"jest","lint":"eslint src/ spec/","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.17.0","jest":"^23.1.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["**/src/**/*.js"]},"gitHead":"0aca629fd635791c2dd3a75c68e457a9f126886a","_id":"@0devs/error@0.1.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.2","_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"dist":{"integrity":"sha512-nv0L7jeEkU8YDdTZ2FoP7QMaXl6ZgBGnR89St17XXi0z8GQJvX/VxnIH4RhnEqAcI3tZRl7mcPHejHISREfUbg==","shasum":"bb326ceb6129cf3743427e40a529dc439b85b2f0","tarball":"https://registry.npmjs.org/@0devs/error/-/error-0.1.0.tgz","fileCount":4,"unpackedSize":5169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEiw4CRA9TVsSAnZWagAA0SUP/jKrRSSpzXF0+Nk2oiLH\nqp9N18SXI8FdXdex/2ffhrCb6v8GLX8rMYrqDtzfiSteVbjoAcSBYQM/evfn\nzOW4b4PMASi6pzaT2xgairnV945usTPnslripaZuLbl05FVphO7oZu4fzU2I\n+8xoegawAPIwIIhCUv7DjXwG4n4Ym+TchYnf/c2S0V2XrUYncssg9diKS48v\n9mGc8xC0r//bbBywAmKNZQpHwI3pSsAO+QVaPFuwTIMNorxhjxjiv4zB2MLt\n4kjLLsyvByDr714UZihv7z73HwJQn4XUi2HptnL1js3Ls4tmFtjgTdkVeOkH\nW3KcWhVVLSfjwg0IFv4r2m3CCpau/Pzln+qIGr8QrIEPzgezqJwJtWjfHi+k\n48WE0nAJ7WgceXZF6Ia8vL1PKUEkYNXw/WZ5zRVH/YqBBXMJr21tHB/dQ2Rv\nl2xWXdSIKzwrRRPqarxrYbI6Vi9Li/0YVtw39y7g2d9+Af6B9J/GdCjR3P2I\nN2l9xGG6tgxGkt8CCsCd/NCjwmha8YO/w6zfwPlz0hDxHaUPe/qfJMNvlzHK\nsy64JdF1/D4nQqe6XnzTO7gE1LkxoFVybpIgKV86QBVuH0v2VuBN+1tJMoUj\nVoavf9u1uZXBvGR3i5QuwpxgkUSRCgZqMD76Uv0NqUSZnpKx4qFijBXofJaU\nWRmg\r\n=cRKG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTc2mje23gROLz2Kk28HYIljjpQlwOYzt5/JuWJRTRhwIhALHegFBn49n665ytasFKbqgDEA952QJbcXu5L9NEAlzQ"}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_0.1.0_1527917623909_0.14951879801927737"},"_hasShrinkwrap":false},"0.2.0":{"name":"@0devs/error","version":"0.2.0","description":"javascript errors with codes and causes","main":"src/Zerror.js","files":["src"],"scripts":{"test":"jest","lint":"eslint src/ spec/","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.17.0","jest":"^23.1.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["**/src/**/*.js"]},"gitHead":"501cf08f7a24034c00feb07ba1d71ff276401134","_id":"@0devs/error@0.2.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.2","_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"dist":{"integrity":"sha512-bacdyRhjB2zU1RM0jPb1V3aej5NqKJJZIau/txXdExseQbktNg2cy7CzXnknyJvTUNuuF85ppAwb2yOhIW+hQw==","shasum":"c8ca3ea5223d64d7dfebb9dff232bd5e2d627647","tarball":"https://registry.npmjs.org/@0devs/error/-/error-0.2.0.tgz","fileCount":4,"unpackedSize":7410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEsJXCRA9TVsSAnZWagAApyUQAI+vOr2T9jaWZLarm6e1\na7ocjRtwDW3JZE4C1Thar59RGzuDfkvFWjoClpfj8bzYTote7EmBjDv+bjkr\nFwcDfG+0sH1CA8Q9Vmax6lVhhZyDyt5GuSWB+vNZpDxoGct2tOuTaT9QunMy\nlDo/SLk1+VXMO7yR1DeBgWURc1Ve1fRZ2UBXvIivlm7C1NcvV+ZfpkNinpw2\nUG7rpb+uTuaZtoGCGPp28rWC37cvKYR/AyX6j5tfGs5Zwp9RG7XYjieTAikU\nrPPRSFo0hFQ+FrrodsqcJmTP8usO18U/R0HIfEYSZbD9YrZzzyI8fc8IuKyh\n96Ar91Co/XY+7+BD4nHnzts7sIVFRQVixfwiFogC3fVp91YiFPA+7ZOH1w0J\nsU9glQOGFkomKSkh0eat1ThZNEW1tvwuHdBemJ5XIacxRzrCDKBG6RKPe4OZ\nXOYBfq8R2aEkcgvzu5KNTxy49dnZGvgrtU58ypRmShZuOJgRXeCDzKKfUfqb\n17opSuvJQvX55rQ+aY0pBCtHjFQOX7G1INpqPjWu221yXabmWfbtt1qr25AF\neVgwFWBjcqPFJ/UegijD16LZMTYMye6WLpks6Atehk+wm4S8kFQfKNsumn/U\n/DGY3lXwd6i5XMM7XjOHpxa7syXF3nUoG5NEqE5hESCb182H5dVDjxQYc6oB\nYEPP\r\n=uCd+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnMkthIk2TgQdsXqBn5tqfqELcPOcunCYGj7Tdm5CsXAiBHVhbv3nqEhH6EklNYG7W78vH7hsLlQjE16UGNB1fygw=="}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_0.2.0_1527956054462_0.8901391560344576"},"_hasShrinkwrap":false},"0.3.0":{"name":"@0devs/error","version":"0.3.0","description":"javascript errors with codes and causes","main":"lib/Zerror.js","files":["src"],"scripts":{"test":"p-jest","lint":"p-eslint src/ spec/","postversion":"git push && git push --tags","build":"p-babel src/ --out-dir lib/","clean":"rm -rf coverage/ lib/"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","devDependencies":{"@0devs/package":"^0.3.0","babel-plugin-transform-builtin-extend":"^1.1.2","babel-preset-env":"^1.7.0"},"gitHead":"e24449b9c4f4507d85c72709f783708dbc65f94d","_id":"@0devs/error@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"dist":{"integrity":"sha512-CBM7LH4WD3/qoRhvNQqjftayr6tQ4Cp12pVnBdH3ynovSHrrQO02WiYiAy8sKX/zslRjuu6kIVg4scOgvAdysA==","shasum":"c7369335218f7c3242735bcd0b21a77499d2c3c6","tarball":"https://registry.npmjs.org/@0devs/error/-/error-0.3.0.tgz","fileCount":5,"unpackedSize":15100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWUkrCRA9TVsSAnZWagAA4DwP/3pw5ySokn/UDMrBtjXL\nbqocCgmMM0sHqX85wP7DCMj2TCqPshk9sqemtb2IEAYG5xgREDUWW5Q2yIzR\ndQR3r6qDi0pI3CYP3uxwv7Fmd8ivg914sCTu/dH/NDPe2/9ruU5NKoA4U0HE\n2a85M6twLT/e3QXz+XI/hlZQFuyH2R9nrE5sZf3Paex6fKStEWhj1hwN7K8G\nQT4xTk/sKnkdtQQ1SFEiKu6mfjrJJ6x/Qs4btvNM4G0qH++hNeiLwNzpf/1S\nk2WOBqXkoz+IhrKvQlrdLfo0zgitwkoctUhIJkRjd5eN44Ttk6xBR/tIREZp\nMRj2wuPd1nuYlJUynwmtrQ1M//KRwDRgKfLICYsq/NISEfNdIyd/ZeGunGHD\nmQyZBQKWSS8/6BwQUIQJe7TsqVopQDC13TcyhsNSM8Us+ZkLW2QHeSlmC9+C\n5Zac3DzrE4NDUjMUxazS0R6yIQdHxMH6aqf4l75EUhMYzGNY+xI0rHzonSMt\njskvI1R56Bxu6Rc+qaHz38GkWfBfDF9irDLDJgs5J/w128zGoPd+H9UGRV+N\nA2OkKwKQkLJ9u3zce+fnn0CsW6BTMwgWcspYLhqqHJ2mlDU9VsvP5kbKfs5X\n6/xDrttQUzvtWdEmEmd1TTwBQSna1g1iGx7tJ6TEVtRf66+irau9oXN9BfOc\naBTe\r\n=yAbD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBf9LrY5wkn77M4XeRwiKmRTqjMv4B5TFhVv532IkkbkAiAdKdG37gpTK1L7C7v3+xrJcS0qy5eaIKdecXT7vVmNLw=="}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_0.3.0_1532578090972_0.9862960198525674"},"_hasShrinkwrap":false},"0.4.0":{"name":"@0devs/error","version":"0.4.0","description":"javascript errors with codes and causes","main":"lib/Zerror.js","files":["lib"],"scripts":{"test":"p-jest","lint":"p-eslint src/ spec/","postversion":"git push && git push --tags","build":"p-babel src/ --out-dir lib/","clean":"rm -rf coverage/ lib/"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","devDependencies":{"@0devs/package":"^0.4.0","babel-plugin-transform-builtin-extend":"^1.1.2","babel-preset-env":"^1.7.0"},"gitHead":"34c70489ed8c57fbd2dd19075a03e3189e27323e","_id":"@0devs/error@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"dist":{"integrity":"sha512-G3Y76QeHbFDAc1kNxD+psLSUAB0Ea63WR8M/zs8/0OMhvQkTIS7/jVTiefG1LDfT13c40uic1VF2DS0xrzcOSw==","shasum":"a71443fe6a40f4e185f6105372ecda39ba58808f","tarball":"https://registry.npmjs.org/@0devs/error/-/error-0.4.0.tgz","fileCount":4,"unpackedSize":10968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWalqCRA9TVsSAnZWagAABE8P/RyypVY6gqMxT9n8GcUm\nvxIud/ANlEqa1oTvgbLbM550x0XsaplIHdiACaiVhZ2EXF22GEVTQLZkp50j\n0wINDM4tu6zTN6MI/oy8sRcRXm0qEIyZokVaOSbTUPC0lYhH4zsKyOE6pjwY\nIzLuttW3t3VN56Qd79CATtEyw4u8+BrQqH0IAZGtsIO1r1gqmuAv4/b4QANu\nrc6ro+P0myrfl7FsTUpQ8jBA0miPTl+a6ThsCrxojFEblAP7mimPUx+zW9zQ\nOAR9c6ZmuWJjQbtFGH2Zmf/maJqJ+8XqkP1iOu6bTGbUr8jZ5L5EXbw3N91Q\n5LWRbC81OkwyqQEdr7bQzjnUZEzRJphItZKeTlI5pVgSKMeM6tTgKYwS1HTD\nQPsvKdNkG7lLrpQ0PuT/miVQPGUuMB1PVKRu+q8/3x63qFCLKHBKrmokzDAJ\n/IJx0JY32zt/uJ+z/WPr8tb2uEUXsdpaITM9quDXo9ftpO+onWuRvOA5bvs7\nqe3/zjqDbe5FJRjFYW7vxIqnwt7VjCfnQ/1F845OlZFV5y2kTrWNwHSKx1DY\ndOcn3Ic4e7Odqi/fJjfDgLXKKFM8FTFRgW3frLFkhcNy9xi66eStzrenptFw\nrRG5roYD2f5XW07wx9YJx39EWm6yMQiGCPhEtqAC7eSF4UUlcO/xS7tfXm/O\nN72E\r\n=9Zbp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8mLhkvYm+BhRPDp9fWpg0v74Fd2qGGgxtLsoqinHbQwIgXe8T8o4B+YOCoS1NItoKGqxoTNjkODDzay5JPj0dpms="}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_0.4.0_1532602730852_0.9656949880095962"},"_hasShrinkwrap":false},"0.4.1":{"name":"@0devs/error","version":"0.4.1","description":"javascript errors with codes and causes","main":"lib/Zerror.js","scripts":{"test":"p-jest","lint":"p-eslint src/ spec/","postversion":"git push && git push --tags","build":"p-babel src/ --out-dir lib/","clean":"rm -rf coverage/ lib/"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","devDependencies":{"@0devs/package":"^0.9.1","babel-plugin-transform-builtin-extend":"^1.1.2","babel-preset-env":"^1.7.0"},"gitHead":"14dfaf499c18bba0d454cbc65b725d84485a8f69","_id":"@0devs/error@0.4.1","_npmVersion":"5.10.0","_nodeVersion":"8.11.3","_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"dist":{"integrity":"sha512-LFx4uGpwUXurMcVo/WPNiCanITRYBh9Epy3jBMd001cLmVvnGzZ+sE3Nh6UYe1QydT9Xgo7SvJHEsmVST+cyjg==","shasum":"bd15cfbda7b618c07552d00066d013cc9a10c31c","tarball":"https://registry.npmjs.org/@0devs/error/-/error-0.4.1.tgz","fileCount":4,"unpackedSize":10968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB0vXCRA9TVsSAnZWagAAk9AP+wbdzblWYrgIc2KZQpgQ\nFuoVIdkdnJ5sPplSXbFeQixYRF60rGo5SZO4dfmvFl3T0tGE2dGsbxVeSUGD\n0Uba3zaaOUl8keqr3VocJrgMl8gtGXYMxf1Et+G21NMb36vDNmzIgJS3KiX3\n+KK1L8OCeE3M4n0nsxXusF5gGQ3OXQPeryYzY4Sq2x1pbTtKi4Yq191sZBMC\n5CNL5Aqp9sbnYK9PIjmQ28RAEs50b6Z5IOZSmV/zdbnoJQtQRODSaaq4xe1H\njt95vRLDa8hmqQK3Wr85UMbxX7i3arW53pJhFo4X+Pp1bmGPuv8Tv/nzjNAG\nrdkq6wIupBEVRfiGrg9VfwozyMqIGJOjv7hbMt6wE65Fq9CwDRhuUz5g0dhh\nfWjmh0A210KPhp0SDpONmFrAfgTPKjY3wqmBpKgubA44iPyzcaENhHw20HuQ\nFQaMXQgjHTB9aeAf7noARroGZIMMkbMPNpWfzjOxKlQT/fUfRQtQ38Q8C03r\n1lE4EFt8s/SRhnR1abkIDPPG5BcsqoWtXNvK+Mvf9IwfxHQ2QGbKqKXMrohO\nLxqZvNnemXhtcHjpPI50NZ4fWiwBVm3g2ZwXJ3/0aH++VTHaxSvtqiV26Wpy\nLHT+7yvIEE7oU8UZoB95Y18QYOLq1gsbMRWWIpNKbdKTO4zN+ifasrweZ7z7\nj9zn\r\n=/AAj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIAiv6pOMTDw2r3XQ0PtittP86XUEH5HQxi4HmOTVsECyAh9KVCE6QaVOC+RAos7WRQis4ATGIJ1hSdbsu+qp7iX2"}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_0.4.1_1543982038407_0.6006858153455998"},"_hasShrinkwrap":false},"0.5.0":{"name":"@0devs/error","version":"0.5.0","description":"javascript errors with codes and causes","main":"lib/Zerror.js","types":"lib.Zerror.d.ts","scripts":{"test":"p-jest","test:coverage":"p-jest --coverage","clean":"rm -rf lib coverage npm-debug.log","build":"p-typescript","lint":"p-tslint --project .","ts":"p-typescript --watch","ts-trace":"p-typescript --traceResolution","postversion":"git push && git push --tags","ci":"npm run lint && npm test"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","devDependencies":{"@0devs/package":"^0.9.2"},"gitHead":"fa738d205c4518642b35e9b65dd3c5c1616e62bd","_id":"@0devs/error@0.5.0","_npmVersion":"5.10.0","_nodeVersion":"8.11.3","_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"dist":{"integrity":"sha512-mpdl9VneJOljfpcNMg7+x1BPCZ9uXsZ9jL1JHhi8gYK/nqlFzfAKaKA7vjEx5xX0IzHHSKUfOC+wny/lUvcUIg==","shasum":"3495f7f4d728af53bc325aa6a553d3bf748e52da","tarball":"https://registry.npmjs.org/@0devs/error/-/error-0.5.0.tgz","fileCount":5,"unpackedSize":18589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCQW/CRA9TVsSAnZWagAANYUP/jNCUVfII9Q2miz/mUvQ\nni1Nw76XQMODptCDCkALehS+nVc3WHZeIQbTZKUS/IfvVIfmEZ3qV/DALOga\n7LbpuruENSAlJle8NVv6bgOdlK9Kqrm0GHfj9Jygei7BVPOgjgEE5JsP0RPH\niTyBTbjAKnDlPdba9zqZm244FqjRZozoOrIHeKSNCLHrcRWWtR0AOm3DkkxC\n4leqC1xhdGRvlWIFdP8PfAMv1Ykx4lnZUzuwsdNhcgi/BWKGirLNRBTZ2Byz\n9rXVrLU9lrpJi08AiVeDxayUpqxGjD74IpgDr60ZeuYBQ5iU4MrQ+hUWPF8O\ngRvIWeVgMmIixVxbkUMFQiiH69hBfgi+SMcfseKTIAR38RtqcJSM/HBaR8Ae\nzYbG+8JT014yQjf+J+BB2zj+5Q7aGeihihn7QecfSELhu8xVxbD+eloS9u5O\n4CRaFf8vAHBYtq2Fdm8ZWMI0uB6W3DNeDILvieGagAacmzmMVb8gJaGZVUAO\nC0SVM8GFLb7CVrgIfkOeZkSmKpRvZqYGbOWlyVLmSXE/6iZYht09UT9HVgrc\nKc5N1ItMQkWB2yfs6euu2g90CbU6SSFwGkBfHH08od5bzolsZimdAxYMz+er\nHobcUlkmdhVlGrGP7w/TTjTtEr4pnmV2vvV4CfvLrr2Ytb7+CznDrEPLUxfZ\ncoHg\r\n=tl5R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8l4u+HDX+hEvlumMK9gZl+KYt3ygQ52lGHzZ/FXe1AAiEAgAMGuPofj14p2I84pTcV5OETUPsLlRlpr2zmdDYxpgQ="}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_0.5.0_1544095166915_0.7540589358603806"},"_hasShrinkwrap":false},"0.5.2":{"name":"@0devs/error","version":"0.5.2","description":"javascript errors with codes and causes","main":"lib/Zerror.js","types":"lib/Zerror.d.ts","scripts":{"test":"p-jest","test:coverage":"p-jest --coverage","clean":"rm -rf lib coverage npm-debug.log","build":"p-typescript","lint":"p-tslint --project .","ts":"p-typescript --watch","ts-trace":"p-typescript --traceResolution","postversion":"git push && git push --tags","ci":"npm run lint && npm test","prepublish":"npm run clean && npm run lint && npm test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","devDependencies":{"@0devs/package":"^0.9.2"},"gitHead":"a09926e45afe16b917b0ca3ecae05f4828f4778d","_id":"@0devs/error@0.5.2","_npmVersion":"5.10.0","_nodeVersion":"8.11.3","_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"dist":{"integrity":"sha512-FEt72PiKLLgJ1pNQuAOAmDdmrg3hxR/VT12m59J+6fTR/QfLCI6N6gkHMtpp6aqtfykwpC7D0qj6OM7Nf55xcA==","shasum":"ce42789087efd5745e915d97bb92fecb3943fbf7","tarball":"https://registry.npmjs.org/@0devs/error/-/error-0.5.2.tgz","fileCount":5,"unpackedSize":18669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCQcsCRA9TVsSAnZWagAAXFUP/Ro2YSAncbcodadJOjWU\nQrzGqA7XoqxbSX2FoTBQOodcuYJJQ8ifRK6I2HWKyTpmogOBoKqJhoR4D4t1\nP6vrd2i6pnkZmIoEaXuHkiNc371k+EzqDcxrZ1hTBcTljNKFn99IKAVx/8OA\nUP3uPo0aEg/hcOQjXcDEYus1AOWqKdbbKRy+bbHYI26BjkPQVTczJZIUsCiG\nCa3xtwKTket4S/ENE9FeNJUGc8d1wZeRt+kMn1vIhpZYxuuk3PC9ImsD8p3I\nAViJFviYX/RJu6J6gPyPqMWUYn+w1Ka2pDP5kFF03bLnenXQ9ZMKUvY4evmP\n7wxnZAJK4yg106WkeWA69La2eij2DpLJME5+Uu5RKpYVfxZHLkYn3Hxn3Yb8\nqN0OCmdR1GW1NiuQzHtFGVRaLzVMSaSeTzJrQDQG0aDDNlyPLgp8GNA+7RkD\nSPjgm/VflQDh+JJ4gaC1M8UujRQhmf8mZIo0D1Hrn1+ro5zOt7enddd/vD7d\n7X5aSnrbgU08krgPGckNPyftMDQGOnI1hcu4fFfNmmc0bt3ETQSUGxmGU2MA\nl8zdnaX4REKOuW5uo58258mcHrHqPtE2HeoCgdjLVpCWh+8rcHYFYllkgRof\nzNO/CKNSLUZRA9/Re4YEHquixWl+dZGYOJpj8EBnkC0Rl9l4UGemNSokhzZ7\n5wpC\r\n=q4T0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzsl9rJBLedomdYS0gHS+wj9TaM8KqiOtidRyaQiKtDQIhAO7l+d4EYXq31mbV1GjAtKpmBYpBYhR5U8zUQZgFVDhp"}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_0.5.2_1544095531938_0.7412109722610516"},"_hasShrinkwrap":false},"1.0.0":{"name":"@0devs/error","version":"1.0.0","description":"javascript errors with codes and causes","main":"lib/Zerror.js","types":"lib/Zerror.d.ts","scripts":{"test":"p-jest","test:coverage":"p-jest --coverage","clean":"rm -rf lib coverage npm-debug.log","build":"p-typescript","lint":"p-tslint --project .","ts":"p-typescript --watch","ts-trace":"p-typescript --traceResolution","postversion":"git push && git push --tags","ci":"npm run lint && npm test","prepublish":"npm run clean && npm run lint && npm test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","devDependencies":{"@0devs/package":"^0.9.2"},"gitHead":"bbcc24027123e873b94207056b5130305528c0e4","_id":"@0devs/error@1.0.0","_npmVersion":"5.10.0","_nodeVersion":"8.11.3","_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"dist":{"integrity":"sha512-Ep+aM4+E/iSX+thyTn4r4eIf1dbZVxR/PIjWZjFSN2hfpnt/NS/TKdoOprpZo3RJ1Q7rD4oT31jVZxftJ+ewgg==","shasum":"584cd4b82fe3f329c1de3d6ec6c4bad3bf14a7cc","tarball":"https://registry.npmjs.org/@0devs/error/-/error-1.0.0.tgz","fileCount":5,"unpackedSize":19977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE/GgCRA9TVsSAnZWagAAcOcP+wdmYEPNA+HSHLyT36GB\nBE+ojjYy/5yexkt2/xbFjuavYExEva5/AENWV4Aqpm1jNKoCxnLOqNYfvSr4\ntLtkUi8LjIwo2hrmCudMDKJQRncw0+UsHWE52yHWG23ZlWLJGfRLQdToeAOk\n4rxR1g6zYSuJ307d0EdsA2LZfvSFhbOcsEaF172gxbO/gn4YjHbf4JcJk3Ij\n4Yre5dLBAOjm8VBRY5gcCd0kduadhszpPs8mJdSl0cAiTCdhs1nZira5SULi\nvcA4wDkTk69vc1Km6FiHjZ+AI5bzRarosqVq5MHv6rWRpHv8wAOaPr76Jbc3\nFyhvLj3WQsh0tNLnQ3i7zcPvVUjqFOfoFsx3jC1cz+BOHtgthRliRQMMcwVc\nqR2i6GHec9RlVuR4trpghTOwleWCtW1NxKkSekrmxm5VNNTmpRBZA5a8ooTG\n1TKqDQE8FgMXP1MZUoRtZfp74LLi+xjQfOqSAPdS1Bq/QSIJELogxI4LpRHS\nV4YZMBzzEY97W9yTeyjdLYfuaMQ4zq1D5ipu/x5gFODIjuYeyc+s9pnh7Fc0\nHEmAS0g5NPduPOl1N+FF0+DX/nVivcNfOxnJAUkfyHeOOYGzxor3o76kEv2e\nlNx7iaJPizZW9Z27wr730ANaIgUXrVoHOH3OPFW+Z6MhV06iZZ2ZtSo1Axhz\nRBNE\r\n=C9Ev\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsS+XB9tkwdB+WErUu+rHGMpr5aRN7YU+siim94jCMOAiEAvbf2mndw8CDurvN9g7a7IEIvTnHLUnWaSNDgKwX4Nrs="}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_1.0.0_1544810911693_0.0818015914305592"},"_hasShrinkwrap":false},"1.1.0":{"name":"@0devs/error","version":"1.1.0","description":"javascript errors with codes and causes","main":"lib/Zerror.js","types":"lib/Zerror.d.ts","scripts":{"test":"p-jest","test:coverage":"p-jest --coverage","clean":"rm -rf lib coverage npm-debug.log","build":"p-typescript","lint":"p-tslint --project .","ts":"p-typescript --watch","ts-trace":"p-typescript --traceResolution","postversion":"git push && git push --tags","ci":"npm run lint && npm test","prepublish":"npm run clean && npm run lint && npm test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","devDependencies":{"@0devs/package":"^0.9.2"},"gitHead":"444666e48b46697bc9f847f10adda0951b03f6aa","_id":"@0devs/error@1.1.0","_npmVersion":"5.10.0","_nodeVersion":"8.11.3","_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"dist":{"integrity":"sha512-jPYjwFuhCUjajSYiF3n90dM8Gi8RCr1xHScgDo/Jk5NjLyPETDnIMFJGdzPMoyASIMtwVQzsysq6qvioddafKQ==","shasum":"ac9969005da766a707f446eb85b306ed57c514f8","tarball":"https://registry.npmjs.org/@0devs/error/-/error-1.1.0.tgz","fileCount":5,"unpackedSize":20005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE/MECRA9TVsSAnZWagAAEQ0P/1UuTdVMj/YAwzUsuIIl\nhk//RGdwJdl4+2iHxXcSru+jUBVLPYLj3jzkaF+y0O9B/s29UnSuu+b+W8h3\nAsjTodeFm91Fy+zMtbqv2ldQiqjlVdz9GQw1J5GgpykV3dB6AcI4SBkTn6eI\nDvws2NjqdeoqWFkY02TEI92SMlKao//M5QfUkyTOMDWuJbq6RR1TrdYVDKKH\ngPXfqU5eawa0DKjkEWTTfMIfTBzm5cZotGCWg0nYM4/L8pGNhy0SGgtDuRWY\nFpwIuegTBCGTVA7UVwLbdA0EkCjmbeohkoaq1zWASduli5atEjToUUf4q4Dh\nNjNN1/TRkU24RX7KTqwdYI8h/907gTwlLG49CTsjc1EMj3piigdSS/+m67o7\nLrMg8hEmczPuFcJMv2mcNvFHdTrbgHYlMEyxMJGK7kex1yJRNS6oNo9ZUt48\nrNeGULHnWUJ5B18C4Z98ZR/JMU4MlXXuSKnrwQDCPqxhGsw6/AFwalTBQn+e\n2T/cvZDdgPu7qbc+S+i9SPzpcWZUAmO5IV8WTLsBdERHF+zBYW1PHeGt0X20\nOErqQrssdVes8qiDdUfwK18/cqprmohZoXCDsPBbhJSxfZcQNrziUfCCz96x\npoJycS7IU1ruez6yPBQQfrlmxTSVJdHYPBlzAUGsZw8Oly+vlDxpSM3JjvGU\noqgR\r\n=qQ1D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgLxXOmyqEtqK27gmvTO8V7dmf6FPN9zw0DQlkTQGYZgIgakGt6/8dI3L026rnkHEvFY60dRBAhZL/81dtpDeh0MU="}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_1.1.0_1544811267424_0.35967828163579396"},"_hasShrinkwrap":false},"1.2.0":{"name":"@0devs/error","version":"1.2.0","description":"javascript errors with codes and causes","main":"lib/Zerror.js","types":"lib/Zerror.d.ts","scripts":{"test":"p-jest","test:coverage":"p-jest --coverage","clean":"rm -rf lib coverage npm-debug.log","build":"p-typescript","lint":"p-tslint --project .","ts":"p-typescript --watch","ts-trace":"p-typescript --traceResolution","postversion":"git push && git push --tags","ci":"npm run lint && npm run test:coverage","prepublish":"npm run clean && npm run lint && npm test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","devDependencies":{"@0devs/package":"^0.9.2"},"gitHead":"45a8219358d3157152861604e3c0c617d7a9a4fa","_id":"@0devs/error@1.2.0","_npmVersion":"5.10.0","_nodeVersion":"8.11.3","_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"dist":{"integrity":"sha512-EmZp3qhhhElF+Brhqg+e7PE8ndbTTTZ2EqOsw3YLips0Hugcx6GOSq9bbpfEovLfi9DPHIJdDDfaZsFkODE0fw==","shasum":"7cbec18e88ac9761ebe44269e4062afec2502b5b","tarball":"https://registry.npmjs.org/@0devs/error/-/error-1.2.0.tgz","fileCount":5,"unpackedSize":20144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFOR9CRA9TVsSAnZWagAAcDgQAI+3Ce4X0P+6YE8dAGjg\nAn+0JcYGWjVqZRZ4E7g0FSD5LdUoV5sjNfsrL0nkkbuqAiv1DOSl6QvomHpL\nA8gnNeut1PbhfCLWQQzf2jiz2GVvmhCMY5/Gj4n/OD9vcK849ay/8O0rN6Cf\nTQQK7flsh2PLfjXYK7WTY1MAFtsWK79/x+PeUs5p05eEKNuXl1TCUepE45y4\n3TYqhN9tAXfuEBVkdz72gEDCj6z3uvkuSQ/0Ni2TJVEGs4IKo0WChROEVBwX\nZB9S2aRfxysDeirpswAZ2R1E2V2O/yGCjV61pVfzxUMKGDPN5FvF4SjUUvJh\nMtyKUsdwQC+S2sSIfRG4VUmu/vVzYraQTY3BI2QpYIgGg2CPURtLC+4+PK/l\noouwFuW4E8CSb02JLrMj2yiI0VXKe6W+hIfSPAjLFY8eA+MRpNVLebLWp+vK\nH9qgSrdH+QS/BZQYr/SHnG8bif7cOHCYF3UatMHi4KlqcetdjNTrPDk5glGn\nosh4dveAwa8MrLZszIIBqTJLpZp4GLmYIti9FX23VjHqPfGspNIbBQqAdrtK\nrsxogKqON4n3JJ+i902VRRwaWwn2+aqOxC8uvyM9vSPGns1nHrVDvFJ5QtNI\n1xCpMLcxeoNZYEeHfAdmgLa2K0iGci2NaMOpSwMPnsjoyfHFEoq0rm4tYyhP\nbI4Z\r\n=ZiZt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2ljA5MBQlJIQPnm3kY4q5g2xfy5KXGYpNQPV693BCWAiAOVSdVibz69/xeTYcZdBZ2Sspz1laMRpP4LDN146zZ8Q=="}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_1.2.0_1544873084818_0.40274344667250594"},"_hasShrinkwrap":false},"1.2.1":{"name":"@0devs/error","version":"1.2.1","description":"custom typescript and javascript errors with codes and causes for node and browsers","keywords":["error"],"main":"lib/Zerror.js","types":"lib/Zerror.d.ts","scripts":{"test":"jest","test:coverage":"jest --coverage","clean":"rm -rf lib coverage npm-debug.log","build":"tsc","lint":"eslint --ext .js,.ts ./src ./spec","ts":"tsc --watch","ts-trace":"tsc --traceResolution","postversion":"git push && git push --tags","ci":"npm run lint && npm run test:coverage","prepublish":"npm run clean && npm run lint && npm test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":{"name":"alekzonder","email":"alekzonder@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","engines":{"node":">=8"},"devDependencies":{"@0devs/package":"^0.17.0","@types/jest":"^24.0.23","@types/node":"^12.12.14","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","eslint":"^6.7.2","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.1.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.5.0","jest":"^24.9.0","ts-jest":"^24.2.0","typescript":"^3.7.2"},"gitHead":"ada1b2ad3b62cc035951c66fc5d9e33e592f31d5","_id":"@0devs/error@1.2.1","_npmVersion":"5.10.0","_nodeVersion":"8.11.3","_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"dist":{"integrity":"sha512-XQyDH4vgeeXLbV0IQTUGQcqVXgAI8hqHuG4Q5qkR6IBTp30Vj6RVa8TE21PeI+CVKb1tFM9zje5Be3dzqAPHJw==","shasum":"4185a077b244d95cfb15d8fa2a62e424ac88ff4f","tarball":"https://registry.npmjs.org/@0devs/error/-/error-1.2.1.tgz","fileCount":7,"unpackedSize":27293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGBpsCRA9TVsSAnZWagAAt0kQAIMEbH4MV3okmf04d93V\nb2kGD+5e3NJNpQohMsSV7fvE7JIwgWMhlRzBDCOmuD8eIwDuguXaaxymHCIC\nYxprCNg02ZCZfqva/AIvRkjtkIABow2qYA8fC7T9sIOc9zLacF5P97c8xH/6\n9cok8i6BpbOFRE92jZL4Th7Q2Mo5M7HpnWW7dGCazJBWdjSD+eGBV1AHDIGz\nLYBJeuOKDW/kz7Ha/8z/ZDmYReti4xLecvs/PoD7N9FffBil1vxzU+15p7Il\nuWerY1hhGT25WhM83kg6Pa7e/YRZ+AJhNT3ganli9AomZZDk1hNOjebAYl9T\nVrSJ2+FwGFwSfc07DuaV40dn7jakcr9IdaoZH5QGHxFnzpQnjmKHKZXnzJE7\nuTdMjpr+0MgRYksPA1nOEu0f9fED21nBmvGzOy78kGLvGQ+tehLMOn8/9kwq\nBmlhE39npHKka/cU1lUH5jJhQi5U3vuW0NPCRLzelPSbxRMDQAReZnP/pi7a\nHbOZCoVFYTUHBLZWmM8+TTJJQAm+xZtU7xEqChIVwlx9prXf9UT4aexOhGO/\n4qEHKCyR/53EMvs9QZF2X+tpAb+4Zbw3f3tkRJqJdQZBqVCeRU/8aI5MI6GO\nGdqOmWHngJDq6EUsgV1Ukc50nPJzEUR18+w3hSRMNZdBU1eIpegVZviq/z66\ndC/z\r\n=6OyO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCElzg5iBx1OmyxJXjW73C90Gid3W3ZcI6ezF5jQNkMkgIgYKf/cqQmBvPLPChJgLxKtVY/SWOa6OsKE4FWyGkmfV8="}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_1.2.1_1578637931837_0.38528147478254415"},"_hasShrinkwrap":false},"1.3.0":{"name":"@0devs/error","version":"1.3.0","description":"custom typescript and javascript errors with codes and causes for node and browsers","keywords":["error"],"main":"lib/Zerror.js","types":"lib/Zerror.d.ts","scripts":{"test":"jest","test:coverage":"jest --coverage","clean":"rm -rf lib coverage npm-debug.log","build":"tsc","lint":"eslint --ext .js,.ts ./src ./spec","ts":"tsc --watch","ts-trace":"tsc --traceResolution","postversion":"git push && git push --tags","ci":"npm run lint && npm run test:coverage","prepublish":"npm run clean && npm run lint && npm test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":{"name":"alekzonder","email":"alekzonder@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","engines":{"node":">=8"},"devDependencies":{"@0devs/package":"^0.18.1","@types/jest":"^25.2.1","@types/node":"^13.11.1","@typescript-eslint/eslint-plugin":"^2.28.0","@typescript-eslint/parser":"^2.28.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^23.8.2","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.5.0","jest":"^25.3.0","ts-jest":"^25.4.0","typescript":"^3.8.3"},"gitHead":"7e3277c8b1b50283d0ac720eb21ccee9e85bd5f5","_id":"@0devs/error@1.3.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-mqEMVkGXpKVZtNrJvoRI6e+A9K2DiI/6sk5eZ0oWeWJbXSpbnE7UDibHDZCzYbvcLHDcQ8gcpEhgm3OpgFc9Vw==","shasum":"dfef4d3f34d010fa992de5042049c804bf183ad7","tarball":"https://registry.npmjs.org/@0devs/error/-/error-1.3.0.tgz","fileCount":7,"unpackedSize":27291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemUkPCRA9TVsSAnZWagAABAYQAIZVOICN/ldRp0QTvP0q\nc6YGDs9MoqmRytK0WbwAW8VPwRQzLkHVj1cEL5l2nHEzVce9YBjUqF4c8Bf+\nfqzCT1fjrh7WawvG4aQ805mvt37QdKGUEatU3BzOoN6Oz9dCS+aklOvfXHjL\nBlnVwgBUlnyymG/jrcsRfeinF6FuRBkO2KfqYHeN9S7l5y52c7FeyYbH11Ac\nCtJ4Oz70oqVV3fB3IkWQDyw9+HonBmMRlxN0x4vKmmaG5GKY5zQklntGmxvr\nKGTzjqShDfcuvC27IstvanNiPGjhrcTuS9Tc40i9ivnWXM0lQ0KN3owuzxcf\nMZw48EyezLZTj8jZLSjKGqYGL1QbBj94364NaFzbpTPrs5fyDDRmAQnX7/P1\n8mG6EMCY+jWVrFO+wcAmy6woLQONW48fsM9HW+9/CjzsIncEahk8yxznavOk\nwI/WouUS8+zkKnZWK6KNW7GEMFiUY5oDWjgz6TYStp2toPv2Suw2IhQGYb6M\nesUGtzalVBekupHHQHhPXT7TVLSlPgQo+c6xob4rpCvEvHyhtQg93vKxPaZI\nwk+4xnRPrkVYaO4HkFDsY2GgYYuMPqc4s3RysaRegjrYiKs+iKdYHGbGhnti\nr634dfQwqydkPp31/2HkJ6J6lswR4Kydcmk+f+P5ih99Bu8OI8mYZ25ZHBs9\ng/Sn\r\n=lKf4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELnpaTnUlZtYJwHXYL1YYoyn9B6iwFEsOduC1nlNfdlAiBdWwfKSd44mq1t/CoD9655DyJlD2ps2bHa0VhUVSxMXw=="}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_1.3.0_1587104014631_0.07634279843070169"},"_hasShrinkwrap":false},"1.6.0-0":{"name":"@0devs/error","version":"1.6.0-0","description":"custom typescript and javascript errors with codes and causes for node and browsers","keywords":["error"],"main":"dist/Zerror.js","types":"dist/Zerror.d.ts","scripts":{"test":"jest","test:coverage":"jest --coverage","clean":"rm -rf lib dist coverage npm-debug.log","build":"tsc","lint":"eslint --ext .js,.ts ./src ./spec","ts":"tsc --watch","ts-trace":"tsc --traceResolution","postversion":"git push && git push --tags","ci":"npm run lint && npm run test:coverage","prepublish":"npm run clean && npm run lint && npm test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":{"name":"alekzonder","email":"alekzonder@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","engines":{"node":">=10"},"devDependencies":{"@0devs/package":"^0.18.1","@types/jest":"^26.0.14","@types/node":"^14.11.7","@typescript-eslint/eslint-plugin":"^4.4.0","@typescript-eslint/parser":"^4.4.0","eslint":"^7.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.5.0","jest":"^26.5.2","ts-jest":"^26.4.1","typescript":"^4.0.3"},"readme":"# @0devs/error\n\ncustom typescript and javascript errors with codes and causes for node and browsers (without any dependencies)\n\n## install\n\n```\nnpm i @0devs/error\n```\n\n## usage\n\n1. extend your error class from `@0devs/error`\n\n```ts\n// typescript - see javascript examples below\nimport Zerror from \"@0devs/error\";\n\nclass MyError extends Zerror {\n  // this required for typescript types and autocomplete\n  public static CODES = {\n    BAD_REQUEST: \"bad request: %status%\"\n  };\n}\n\n// this required for correctly set codes in error class\nMyError.setCodes(MyError.CODES);\n```\n\n2. you can create errors in several ways:\n\n```ts\n// pass only error code\nnew MyError(MyError.CODES.BAD_REQUEST);\n/* output:\n    MyError: BAD_REQUEST\n    bad request: %status%\n*/\n\n// pass error code and message\nnew MyError(MyError.CODES.BAD_REQUEST, \"really bad request\");\n/* output:\n     MyError: BAD_REQUEST\n     really bad request\n*/\n\n// pass error code and cause error\nnew MyError(MyError.CODES.BAD_REQUEST, new Error(\"shit happens\"));\n/* output:\n     MyError: BAD_REQUEST\n     bad request: %status%\n         <error stack trace>\n\n         Error: shit happens\n           <cause error stack trace>\n*/\n\n// pass any of options as object\nnew MyError({\n  code: MyError.CODES.BAD_REQUEST,\n  message: \"really bad request\",\n  cause: new Error(\"shit happens\"),\n});\n/* output:\n     MyError: BAD_REQUEST\n     really bad request\n     ...\n        Error: shit happens\n*/\n\n// pass data if you need replace placeholder in error message\n//\n// MyError.CODES.BAD_REQUEST below has placeholder in message\n//     BAD_REQUEST: \"bad request: %status%\"\nnew MyError({\n  code: MyError.CODES.BAD_REQUEST,\n  data: {\n    status: 500,\n  }\n});\n/* output:\n    MyError: BAD_REQUEST\n    bad request: 500\n */\n\n// you can use placeholders in custom error message\nnew MyError({\n  code: MyError.CODES.BAD_REQUEST,\n  message: \"shit happens on %method% with status: %status%\",\n  data: {\n    method: \"GET\",\n    status: 500,\n  },\n}\n/* output:\n    MyError: BAD_REQUEST\n    shit happens on GET with status: 500\n */\n\n```\n\n\n## usage - javascript\n\n```js\nconst Zerror = require('@0devs/error');\n\nclass MyError extends Zerror {}\n\nMyError.CODES = {\n    BAD_REQUEST: 'bad request',\n};\n\nconst causeErr = new Error('shit happens');\nconst err = new MyError(MyError.CODES.BAD_REQUEST, causeErr);\n\nconsole.log(err.toString());\n```\n\ngot rich output:\n\n```js\nMyError: BAD_REQUEST\n    at Object.<anonymous> (/private/tmp/test/test.js:10:13)\n    at Module._compile (module.js:635:30)\n    at Object.Module._extensions..js (module.js:646:10)\n    at Module.load (module.js:554:32)\n    at tryModuleLoad (module.js:497:12)\n    at Function.Module._load (module.js:489:3)\n    at Function.Module.runMain (module.js:676:10)\n    at startup (bootstrap_node.js:187:16)\n    at bootstrap_node.js:608:3\n\n    Error: shit happens\n        at Object.<anonymous> (/private/tmp/test/test.js:9:18)\n        at Module._compile (module.js:635:30)\n        at Object.Module._extensions..js (module.js:646:10)\n        at Module.load (module.js:554:32)\n        at tryModuleLoad (module.js:497:12)\n        at Function.Module._load (module.js:489:3)\n        at Function.Module.runMain (module.js:676:10)\n        at startup (bootstrap_node.js:187:16)\n        at bootstrap_node.js:608:3\n```\n\n## usage - typescript\n\n```ts\nimport Zerror from \"@0devs/error\";\n\nclass MyError extends Zerror {\n  // this required for typescript types and autocomplete\n  public static CODES = {\n    BAD_REQUEST: \"bad request\"\n  };\n}\n\n// this required for correctly set codes in error object\nMyError.setCodes(MyError.CODES);\n\n// autocomplete works for codes\n// MyError.CODES.BAD_\n\n```\n\nready for bunyan [stdSerializer.err](https://github.com/trentm/node-bunyan#standard-serializers)\n\n## links\n\n- https://stackoverflow.com/questions/34099996/console-log-formats-error-object-different-from-error-prototype-tostring\n","readmeFilename":"README.md","gitHead":"b06486dc5d0d93227b1b2d695ece061e5dd3e214","_id":"@0devs/error@1.6.0-0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-TgWHR6apm1pnmV5nbveKUDoPAz0wNxBI2zhhdScLNw8BbkjD/h3YiWvJb/e8Gan5tNJ/PSZO145f/WxYx0mVRQ==","shasum":"f1c83e65dd640c820b4cf44ba7dd10538f8526c0","tarball":"https://registry.npmjs.org/@0devs/error/-/error-1.6.0-0.tgz","fileCount":4,"unpackedSize":22026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff8ykCRA9TVsSAnZWagAAhh0P/3SBGPNADN+ClBW1wulG\nnHgO6b4xzVyLRzP1kMtj24XOoDiDy8saPaptT0R8cRAf2Y0C9x4W08nxuzAl\nutmHSW2BMl/ATkiCjX7diRWURGi8utlUjYhBrXHAO+IgTHfCPPuXnIT4obTi\ngtUcdh2U1rIiAJAapOpIS4C5khoR/Jhx67kODFwYxHXQND8Rb0aThVuc51qZ\n7QWyKJSQOs5vnoA/2HRYUskmsalO2tZoWX2dn9t7GCkEaISfRHOw2tPGJvZQ\nY8Q8j4opvbWF2oMIxAQ7vYwY5yPVS1fd7zoopyqBiOcNc8e1IbbwTCY1zwEx\nv8mrY6HnF8W8d6J0d5AuNJNYV8qWVo/hHkcIQFYWomN/FsCUE9T5bB0MxxLr\nTxFWuWKjPf+/wHPt5r7BQcamrJwPSM85QmlHgBjFqdWK1r1WBzUcmiZNFizI\nT4HBbFkg508sRTu+u7CHkQgGvCQpNwLRYF6DjzwJtHRo00K2XMd2/STTSDX5\nPbEke6PZzQMmetczZtcGVcnT6rMo5JEOF+ZclZDgjhNuMZM4YDm4xf60wAew\nzcuXtp3+Lgh8zI5ToV1Jun5Is0HMi4Xa1BtSQdX1okBQ9dCyLAB1GEa5WZMG\nVo+DnZ76/TYbRO91Lu1mg0nwo+gGA8dAydT0UfqSmG2ae7t9Zk/e8J4TO1T+\nHXOV\r\n=d1V4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuF5tCD/0waEyIta4vUfwxC1BCqYnzyM2CL4wi0psyxAIgAkJIhmqai8ymE0CSjFQgUs1J7jh0UEYpC/NLnxXORZg="}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_1.6.0-0_1602210980135_0.6124472451650977"},"_hasShrinkwrap":false},"1.6.1-0":{"name":"@0devs/error","version":"1.6.1-0","description":"custom typescript and javascript errors with codes and causes for node and browsers","keywords":["error"],"main":"dist/Zerror.js","types":"dist/Zerror.d.ts","scripts":{"test":"jest","test:coverage":"jest --coverage","clean":"rm -rf lib dist coverage npm-debug.log","build":"tsc","lint":"eslint --ext .js,.ts ./src ./spec","ts":"tsc --watch","ts-trace":"tsc --traceResolution","postversion":"git push && git push --tags","ci":"npm run lint && npm run test:coverage","prepublish":"npm run clean && npm run lint && npm test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":{"name":"alekzonder","email":"alekzonder@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","engines":{"node":">=10"},"devDependencies":{"@0devs/package":"^0.18.1","@types/jest":"^26.0.14","@types/node":"^14.11.7","@typescript-eslint/eslint-plugin":"^4.4.0","@typescript-eslint/parser":"^4.4.0","eslint":"^7.10.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.5.0","jest":"^26.5.2","ts-jest":"^26.4.1","typescript":"^4.0.3"},"readme":"# @0devs/error\n\ncustom typescript and javascript errors with codes and causes for node and browsers (without any dependencies)\n\n## install\n\n```\nnpm i @0devs/error\n```\n\n## usage\n\n1. extend your error class from `@0devs/error`\n\n```ts\n// typescript - see javascript examples below\nimport Zerror from \"@0devs/error\";\n\nclass MyError extends Zerror {\n  // this required for typescript types and autocomplete\n  public static CODES = {\n    BAD_REQUEST: \"bad request: %status%\"\n  };\n}\n\n// this required for correctly set codes in error class\nMyError.setCodes(MyError.CODES);\n```\n\n2. you can create errors in several ways:\n\n```ts\n// pass only error code\nnew MyError(MyError.CODES.BAD_REQUEST);\n/* output:\n    MyError: BAD_REQUEST\n    bad request: %status%\n*/\n\n// pass error code and message\nnew MyError(MyError.CODES.BAD_REQUEST, \"really bad request\");\n/* output:\n     MyError: BAD_REQUEST\n     really bad request\n*/\n\n// pass error code and cause error\nnew MyError(MyError.CODES.BAD_REQUEST, new Error(\"shit happens\"));\n/* output:\n     MyError: BAD_REQUEST\n     bad request: %status%\n         <error stack trace>\n\n         Error: shit happens\n           <cause error stack trace>\n*/\n\n// pass any of options as object\nnew MyError({\n  code: MyError.CODES.BAD_REQUEST,\n  message: \"really bad request\",\n  cause: new Error(\"shit happens\"),\n});\n/* output:\n     MyError: BAD_REQUEST\n     really bad request\n     ...\n        Error: shit happens\n*/\n\n// pass data if you need replace placeholder in error message\n//\n// MyError.CODES.BAD_REQUEST below has placeholder in message\n//     BAD_REQUEST: \"bad request: %status%\"\nnew MyError({\n  code: MyError.CODES.BAD_REQUEST,\n  data: {\n    status: 500,\n  }\n});\n/* output:\n    MyError: BAD_REQUEST\n    bad request: 500\n */\n\n// you can use placeholders in custom error message\nnew MyError({\n  code: MyError.CODES.BAD_REQUEST,\n  message: \"shit happens on %method% with status: %status%\",\n  data: {\n    method: \"GET\",\n    status: 500,\n  },\n}\n/* output:\n    MyError: BAD_REQUEST\n    shit happens on GET with status: 500\n */\n\n```\n\n\n## usage - javascript\n\n```js\nconst Zerror = require('@0devs/error');\n\nclass MyError extends Zerror {}\n\nMyError.CODES = {\n    BAD_REQUEST: 'bad request',\n};\n\nconst causeErr = new Error('shit happens');\nconst err = new MyError(MyError.CODES.BAD_REQUEST, causeErr);\n\nconsole.log(err.toString());\n```\n\ngot rich output:\n\n```js\nMyError: BAD_REQUEST\n    at Object.<anonymous> (/private/tmp/test/test.js:10:13)\n    at Module._compile (module.js:635:30)\n    at Object.Module._extensions..js (module.js:646:10)\n    at Module.load (module.js:554:32)\n    at tryModuleLoad (module.js:497:12)\n    at Function.Module._load (module.js:489:3)\n    at Function.Module.runMain (module.js:676:10)\n    at startup (bootstrap_node.js:187:16)\n    at bootstrap_node.js:608:3\n\n    Error: shit happens\n        at Object.<anonymous> (/private/tmp/test/test.js:9:18)\n        at Module._compile (module.js:635:30)\n        at Object.Module._extensions..js (module.js:646:10)\n        at Module.load (module.js:554:32)\n        at tryModuleLoad (module.js:497:12)\n        at Function.Module._load (module.js:489:3)\n        at Function.Module.runMain (module.js:676:10)\n        at startup (bootstrap_node.js:187:16)\n        at bootstrap_node.js:608:3\n```\n\n## usage - typescript\n\n```ts\nimport Zerror from \"@0devs/error\";\n\nclass MyError extends Zerror {\n  // this required for typescript types and autocomplete\n  public static CODES = {\n    BAD_REQUEST: \"bad request\"\n  };\n}\n\n// this required for correctly set codes in error object\nMyError.setCodes(MyError.CODES);\n\n// autocomplete works for codes\n// MyError.CODES.BAD_\n\n```\n\nready for bunyan [stdSerializer.err](https://github.com/trentm/node-bunyan#standard-serializers)\n\n## links\n\n- https://stackoverflow.com/questions/34099996/console-log-formats-error-object-different-from-error-prototype-tostring\n","readmeFilename":"README.md","gitHead":"efc61af903097c5494ea032c78837b28b09e6370","_id":"@0devs/error@1.6.1-0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RMqpRd2rDvxQrbzJSVlGbVRpIecadT7PRE6P9geH85uliY1r51GcrOHb2bInS6+uiBj8KkGQuVb8EYqrRP1eVg==","shasum":"c4752b0057ce090337728b49290eb52e77e14f3a","tarball":"https://registry.npmjs.org/@0devs/error/-/error-1.6.1-0.tgz","fileCount":7,"unpackedSize":27679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff82dCRA9TVsSAnZWagAAbgQP/Rr5kTdoSBZrLgKBGmV/\nuxfbv53aUVZOjx7HAn5IOSrQMiBjlaBwY0dlqmaPoI0FpEz1h+/3xPtPjOoi\nKYD1srlqXnSO/n0uZhoVguNJZTt14YMLFWQTEnjStyw5Kg2a+vkoE2s7iKsH\nn41pFMgPVsxeVhkURnFIu0/ZRqvs7b2VY6vIhCVfzPwkunoPosItDy+3Dxv9\n3+N6wijf64F0jQ7r+4VcTYsSPzxnRdJjQ98+WSmb7Pisf4cXhRMjy2xVtI+j\nHwKRSwgLs+4/FzP+Wft+KalFD8DBlVNbTcR7xMsbdnNxz5slBEbbHVZCSmB2\n2shNkb8L7FscRaqDIesyXxf3Mr3g+H+MGYhqswPejoasvOUj18MyVs6VB9Kw\np6eyG94XWFhNkmTdNYqaveajVVU6PfaZvqnFwqDU676jTWFtkh369e2xpIQg\ncqfHKmtNbDYNDdo2z3YXnkfB18KQ7WH/tGJBVKkxVLAPiSEvrhWsAJufmhdt\nUz26FOuqrWJ5EPlYlql31G1RvpQrfcX7mzoG4XJjx/4jcJuhzfyfDlOfox3x\n7lGcmzIiFxphI6u6M4D0/eVgt+DpoGs1S2wzhREIoYIF06AbwsfvtDbH6diy\nYyoCqspw1Q3LecSmZIC/8ASf4Ob1y4x2UrfXOxwQywQN2VeRpbG4ZD8z7TTh\n/6xX\r\n=knQ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCzSYReHmC/XH2hIREi6JOn+ghBCL+m5LdOFwlsdlHNHwIfDt51+Iz3+9MA/sCcEmu0GNPc4S85A+EgVGq00M2Z6w=="}]},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_1.6.1-0_1602211228486_0.062155989559358416"},"_hasShrinkwrap":false},"1.7.0":{"name":"@0devs/error","version":"1.7.0","description":"custom typescript and javascript errors with codes and causes for node and browsers","keywords":["error"],"main":"dist/Zerror.js","types":"dist/Zerror.d.ts","scripts":{"test":"jest","test:coverage":"jest --coverage","clean":"rm -rf lib dist coverage npm-debug.log","build":"tsc","lint":"eslint --ext .js,.ts ./src ./spec","ts":"tsc --watch","ts-trace":"tsc --traceResolution","postversion":"git push && git push --tags","ci":"npm run lint && npm run test:coverage","prepublish":"npm run clean && npm run lint && npm test && npm run build","ci:build":"npm run ci && npm run build"},"repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"author":{"name":"alekzonder","email":"alekzonder@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/0devs/node-error/issues"},"homepage":"https://github.com/0devs/node-error#readme","engines":{"node":">=10"},"devDependencies":{"@0devs/package":"^0.18.1","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.22.1","@typescript-eslint/parser":"^4.22.1","eslint":"^7.25.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.7.0","jest":"^26.6.3","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"715b6fc3ccfc94b6d8d611f8b56930d39af141fa","_id":"@0devs/error@1.7.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-z1EO9rvIqucKgciONXtFjTOq/q2vxY/4YE06uiBZkFJEApP4tXAUqojh5Aub7tt7P4LhludGPTrhDJ/58tDK5g==","shasum":"b2fbfd04728be8e27b46389ce6fabf368f719cb9","tarball":"https://registry.npmjs.org/@0devs/error/-/error-1.7.0.tgz","fileCount":7,"unpackedSize":28396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk1EPCRA9TVsSAnZWagAA5cEP/2eaT4eR6KmTP7hGm7xo\ntShF2YYJ82MHMulGaRSLTYJBNPByNjhTOszI8vqXZ+1cJwXxQigzkke4+tF2\n5sK/Gly38gvO6w7w90+YvYOPNXCX9Zoq701Cf4JvfTkMlFMoXsktGSRc8evz\n6FaUkcV1A+5gSWincRCJAfBDhbBIt5F8uoNBhPu0F5WBOu/TTdG+mrYF/MCK\nkVpIPrLXql3DZsVCk0y85ElKe/0lLrtnolGMoAVecA5P0/ulDdsHBn2owJB/\nM0YTfcBxdlDbde4WyYTY8tprwtbHxzCjp9c93QWMHaeHLe+aU+5QgMp4TQ0D\nzBtX8lfRaZa0PACNhACOo0j+0+dWhjntOi/636lVFTnRU+OfJWIX6qcbaa8q\nby9rr8N1iZrZ32GO+iFzZZ6VM210Owx2nECaTySiqvo3ByKxUETeiOAeLrC4\nTgdJfqPU4RIeLVqj0oiosPHuSlC4HCqNApRBGiYEO0wacBfvZXyjUpmIEnNy\n1Oaf3NJ4pVs3UdK7qj/qhvRnpQIV5BxfRXrlQQvXpWv+m9or4im1vf6SWjf7\nEmeUO1UjkFw2eOdPvuo/MGaCVuoxVk1qmi2Bwh8frsP/I/AImrVfWLBVaF7L\nbZ1rRQWo6x2f8VnUvQyqHaAIxdlQpgcSdJpmwWwA6BoCgUJY/XQwTmJeaIgq\nkNt8\r\n=W7+i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPMRVpNCy57xpwmLjtbHzPNdxzsGow0Y4cSVmgZVWgTgIgCOCEYXIrxpZLL/uLqo+EOeZJH5K7LjS9UsnEjWQvXF0="}]},"_npmUser":{"name":"alekzonder","email":"alekzonder+npm@gmail.com"},"directories":{},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error_1.7.0_1620267278643_0.5376132175751314"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-02T05:27:31.749Z","0.0.0":"2018-06-02T05:27:31.984Z","modified":"2022-04-04T10:26:09.051Z","0.1.0":"2018-06-02T05:33:44.018Z","0.2.0":"2018-06-02T16:14:14.548Z","0.3.0":"2018-07-26T04:08:11.076Z","0.4.0":"2018-07-26T10:58:50.942Z","0.4.1":"2018-12-05T03:53:58.538Z","0.5.0":"2018-12-06T11:19:26.998Z","0.5.2":"2018-12-06T11:25:32.053Z","1.0.0":"2018-12-14T18:08:31.813Z","1.1.0":"2018-12-14T18:14:27.531Z","1.2.0":"2018-12-15T11:24:45.062Z","1.2.1":"2020-01-10T06:32:11.974Z","1.3.0":"2020-04-17T06:13:34.732Z","1.6.0-0":"2020-10-09T02:36:20.253Z","1.6.1-0":"2020-10-09T02:40:28.654Z","1.7.0":"2021-05-06T02:14:38.806Z"},"maintainers":[{"name":"0devs.team","email":"0devs.team@gmail.com"},{"name":"alekzonder","email":"alekzonder+npm@gmail.com"}],"description":"custom typescript and javascript errors with codes and causes for node and browsers","homepage":"https://github.com/0devs/node-error#readme","repository":{"type":"git","url":"git+https://github.com/0devs/node-error.git"},"bugs":{"url":"https://github.com/0devs/node-error/issues"},"license":"MIT","readme":"# @0devs/error\n\ncustom typescript and javascript errors with codes and causes for node and browsers (without any dependencies)\n\n## install\n\n```\nnpm i @0devs/error\n```\n\n## usage\n\n1. extend your error class from `@0devs/error`\n\n```ts\n// typescript - see javascript examples below\nimport Zerror from \"@0devs/error\";\n\nclass MyError extends Zerror {\n  // this required for typescript types and autocomplete\n  public static CODES = {\n    BAD_REQUEST: \"bad request: %status%\"\n  };\n}\n\n// this required for correctly set codes in error class\nMyError.setCodes(MyError.CODES);\n```\n\n2. you can create errors in several ways:\n\n```ts\n// pass only error code\nnew MyError(MyError.CODES.BAD_REQUEST);\n/* output:\n    MyError: BAD_REQUEST\n    bad request: %status%\n*/\n\n// pass error code and message\nnew MyError(MyError.CODES.BAD_REQUEST, \"really bad request\");\n/* output:\n     MyError: BAD_REQUEST\n     really bad request\n*/\n\n// pass error code and cause error\nnew MyError(MyError.CODES.BAD_REQUEST, new Error(\"shit happens\"));\n/* output:\n     MyError: BAD_REQUEST\n     bad request: %status%\n         <error stack trace>\n\n         Error: shit happens\n           <cause error stack trace>\n*/\n\n// pass any of options as object\nnew MyError({\n  code: MyError.CODES.BAD_REQUEST,\n  message: \"really bad request\",\n  cause: new Error(\"shit happens\"),\n});\n/* output:\n     MyError: BAD_REQUEST\n     really bad request\n     ...\n        Error: shit happens\n*/\n\n// pass data if you need replace placeholder in error message\n//\n// MyError.CODES.BAD_REQUEST below has placeholder in message\n//     BAD_REQUEST: \"bad request: %status%\"\nnew MyError({\n  code: MyError.CODES.BAD_REQUEST,\n  data: {\n    status: 500,\n  }\n});\n/* output:\n    MyError: BAD_REQUEST\n    bad request: 500\n */\n\n// you can use placeholders in custom error message\nnew MyError({\n  code: MyError.CODES.BAD_REQUEST,\n  message: \"shit happens on %method% with status: %status%\",\n  data: {\n    method: \"GET\",\n    status: 500,\n  },\n}\n/* output:\n    MyError: BAD_REQUEST\n    shit happens on GET with status: 500\n */\n\n```\n\n\n## usage - javascript\n\n```js\nconst Zerror = require('@0devs/error');\n\nclass MyError extends Zerror {}\n\nMyError.CODES = {\n    BAD_REQUEST: 'bad request',\n};\n\nconst causeErr = new Error('shit happens');\nconst err = new MyError(MyError.CODES.BAD_REQUEST, causeErr);\n\nconsole.log(err.toString());\n```\n\ngot rich output:\n\n```js\nMyError: BAD_REQUEST\n    at Object.<anonymous> (/private/tmp/test/test.js:10:13)\n    at Module._compile (module.js:635:30)\n    at Object.Module._extensions..js (module.js:646:10)\n    at Module.load (module.js:554:32)\n    at tryModuleLoad (module.js:497:12)\n    at Function.Module._load (module.js:489:3)\n    at Function.Module.runMain (module.js:676:10)\n    at startup (bootstrap_node.js:187:16)\n    at bootstrap_node.js:608:3\n\n    Error: shit happens\n        at Object.<anonymous> (/private/tmp/test/test.js:9:18)\n        at Module._compile (module.js:635:30)\n        at Object.Module._extensions..js (module.js:646:10)\n        at Module.load (module.js:554:32)\n        at tryModuleLoad (module.js:497:12)\n        at Function.Module._load (module.js:489:3)\n        at Function.Module.runMain (module.js:676:10)\n        at startup (bootstrap_node.js:187:16)\n        at bootstrap_node.js:608:3\n```\n\n## usage - typescript\n\n```ts\nimport Zerror from \"@0devs/error\";\n\nclass MyError extends Zerror {\n  // this required for typescript types and autocomplete\n  public static CODES = {\n    BAD_REQUEST: \"bad request\"\n  };\n}\n\n// this required for correctly set codes in error object\nMyError.setCodes(MyError.CODES);\n\n// autocomplete works for codes\n// MyError.CODES.BAD_\n\n```\n\nready for bunyan [stdSerializer.err](https://github.com/trentm/node-bunyan#standard-serializers)\n\n## links\n\n- https://stackoverflow.com/questions/34099996/console-log-formats-error-object-different-from-error-prototype-tostring\n","readmeFilename":"README.md","keywords":["error"],"author":{"name":"alekzonder","email":"alekzonder@gmail.com"}}