{"_id":"baseerr","_rev":"10-ef54dedcb24b858aa6a764898577d8de","name":"baseerr","dist-tags":{"latest":"2.0.6"},"versions":{"1.0.0":{"name":"baseerr","version":"1.0.0","description":"A solid BaseError class that supports custom properties and wrapping errors","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build","build":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","test":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/baseerr.git"},"keywords":["base error","custom error","base error class","custom error class","base","custom","error","class","wrap","data"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/baseerr/issues"},"homepage":"https://github.com/tjmehta/baseerr#readme","devDependencies":{"@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@types/jest":"^25.2.3","babel-core":"^6.26.3","babel-jest":"^26.0.1","escape-string-regexp":"^4.0.0","jest":"^26.0.1","prettier":"^2.0.5","typescript":"^3.9.3"},"dependencies":{"fast-safe-stringify":"^2.0.7"},"gitHead":"4955ff81ed15dac4e58547a599cfbe3b8a4b760f","_id":"baseerr@1.0.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GKtKD/4k3TakQtt8QpnA9dqqn/V/WtTpTb8EJf9wzsiU8JqTLz/vXV884eT33BxIM3ozLRsVu6aVgEgJqOqScA==","shasum":"ec186f0e576e75d6507c40255ee64182f57e3b1f","tarball":"https://registry.npmjs.org/baseerr/-/baseerr-1.0.0.tgz","fileCount":17,"unpackedSize":33588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3yaxCRA9TVsSAnZWagAAhNQP/Rg+gNqBpwSQS9IzDs3B\nN8ocJSYZL3XcN7wjNVu3d02+v/XLEOPZEn9Av2S2PLVTrQg7lNTX4UjP2gXZ\nzdNo2siJ0QAEqOjASGkPvz99Xr0EfuzCGBqFT+Nx+f5Yt96787T6cnSNMWQs\nIs+ZpZAasF+iEC4L9gX505pt8IAEif3q2A1VUZtaomHBIAg4mHWTy4ZF2gVc\nymZxtEEq4mK58oL0Jwz1+QxMV/kIuQ6slXIeuBniPUn+5/NLAWgdjsl22kdU\n+V20RmD6Gq7N+PNH9s57LwY0rNLBpfw3IDAkwZWFHxmH4hl6VoeEG0MmDmq4\nPmR4SaHjEq374dSj7AsKxO1SZ1/Omq+gnhiIr8P1c8qYabqEqt9S0k8eRES5\nqnPZ4yGRuV5mVSZ55gJxa0rumYQtuiJachnALLdyhER0ZygSC1wXd86w/EG2\npQ01Os88c2nmIVsAxbyfpPXnV30ccIJJuwg9m7kRjK924u4CjGLEp1Kod+NV\npqLmFVPJKyYRrJHNG+AnqSMm3hetk5f2NvFkcwy8tsWamoLyAgnucOxG7nKG\nSIHleiWgbCDFYyMvNmXsEUCp7GUusggawO7Zf9zvEOK0DkKxOSE2idCTDFJZ\nb7KSc93fzZ3mDYcOYqmiTySuwcNwEhHnBpE4vs+jqpI+tlcUwI7/4Dey3+ML\nOD7A\r\n=QAU1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyJ/jX7y9WywPmeT62Xy/QS8LkBE2VNlReb/p1Pq54GgIgaWByjFOhTgIgqI8w5P+746c6Y3YFVdXiKoleN2pf2dk="}]},"maintainers":[{"name":"tjmehta","email":"tejesh.mehta@gmail.com"}],"_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/baseerr_1.0.0_1591682736916_0.6110205934992685"},"_hasShrinkwrap":false},"1.0.1":{"name":"baseerr","version":"1.0.1","description":"A solid BaseError class that supports custom properties and wrapping errors","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build","build":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","test":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/baseerr.git"},"keywords":["base error","custom error","base error class","custom error class","base","custom","error","class","wrap","data"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/baseerr/issues"},"homepage":"https://github.com/tjmehta/baseerr#readme","devDependencies":{"@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@types/jest":"^25.2.3","babel-core":"^6.26.3","babel-jest":"^26.0.1","escape-string-regexp":"^4.0.0","jest":"^26.0.1","prettier":"^2.0.5","typescript":"^3.9.3"},"dependencies":{"fast-safe-stringify":"^2.0.7"},"gitHead":"e3a370ef5f91fa722fe428a2d2cc5b877d400599","_id":"baseerr@1.0.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-oa7KZrEGkQf3zeOBIRfgWy8pzEq525RzqI2Y6SS2GF5UFGqwGgDIDc2Mo0XlP4dtYJqudohT7qDiqcE5aFFVUQ==","shasum":"1fcb6d45f2e3fd8c9a8ec7c288bbaffcd8028d64","tarball":"https://registry.npmjs.org/baseerr/-/baseerr-1.0.1.tgz","fileCount":18,"unpackedSize":35329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAQ05CRA9TVsSAnZWagAA0uoP/jSQm9RuWMD2731Gz2e6\nNjEiuNTc7OelzFaR4nWbTxRgQ64katSafp5LOeMZE+ZPeoARvVuA7qMn8ED+\ntW3WW0ZaOSQ4G26mkILKjcwUWWBpZqWoUx1ZQlFnllzdhuYncyzRW+tDXFZw\n0NRgIkevnZPcQahPxd8Gi99Jz2+4eY6LetQs4zhYIn6T6dl5ZxVSFu7VYDuz\nWv+vsdQPoCIXH/WRu6VrzKn78mOEz3nfMS7zmo0YwG+VGEQ4FBOwWVAMagYv\n7lQDjh6SGO/8ipd5Wuq80ZIxqtBOHRbGd7TBqeN1a/vP0FsOsQH/Xio/I7RS\nAjOtE/vvFGeU4Z5gi7KG/Ue4k7WM8aoA0L4/OASxJo3Uf2EUC3aaVkg0xAjJ\nqmXXQjmbDAxYptNe+pMqTdrjMHW83TbRIR29b5BBxNowKg4ycGzVoJCkCBIK\nXC8kGr2PSLakShduwfKIPJM4heubHfCw4rL5SyH64Ojw4I6/gfRJprsRYxOR\nkTaS0xd8sQ2SSZ3TXkq7+xeS5SsR2NzXWCft8cVN5KCKImM6Z6D549I0j6rY\nFYEaWUA0udtVvAeskC0AAKjVPwUPQvhK4s4sbBsT/VrPFNBbsZ96rEfDge6I\nro0Mux6xArMFc4HIScghdzS3Re6/pRDOK4Yt+bnOCNs5yJT4mFx0Ud0c0U4X\nU29N\r\n=w0ph\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6KC+mOh2a9PAizNqeS/mrTY/M4SReOwk2WEEZ2Js9lwIgO+29nj0s9fN0yqheYD4LSLu4lMiKesV+vk//ria6wKc="}]},"maintainers":[{"name":"tjmehta","email":"tejesh.mehta@gmail.com"}],"_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/baseerr_1.0.1_1593904441499_0.9579385121795969"},"_hasShrinkwrap":false},"1.0.2":{"name":"baseerr","version":"1.0.2","description":"A solid BaseError class that supports custom properties and wrapping errors","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build","build":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","test":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/baseerr.git"},"keywords":["base error","custom error","base error class","custom error class","base","custom","error","class","wrap","data"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/baseerr/issues"},"homepage":"https://github.com/tjmehta/baseerr#readme","devDependencies":{"@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@types/jest":"^25.2.3","babel-core":"^6.26.3","babel-jest":"^26.0.1","escape-string-regexp":"^4.0.0","jest":"^26.0.1","prettier":"^2.0.5","typescript":"^3.9.3"},"dependencies":{"fast-safe-stringify":"^2.0.7"},"types":"./dist/cjs/index.d.ts","gitHead":"5b5d963ee926f13e5e9184ac62313ffdb232b9d8","_id":"baseerr@1.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-cUp220m7mJVllFEI1hWq7rfFoaDXJ0VXhUOLaISaNJmpfyPfoUsCnRqnPjKMy7P/RgknczyDrnJKicC0dQP/bw==","shasum":"71272189d92bde5070b5865c7e8a5e3df4a436de","tarball":"https://registry.npmjs.org/baseerr/-/baseerr-1.0.2.tgz","fileCount":18,"unpackedSize":35708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHhLX+KmiWTJ2x7gi29AtdWow/wB5ZLfB8TRFF3umKfAIhAJxBaDPRiLW+OzavJPFUUfGWc5G2ifYU94cD4D2x/H/7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizmedACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGChAAmZlAeTx+TgZnDgtwz8qB1brtTcwGo/viposJ6MqHcwSHCSYv\r\nWPv5NcymfVzk0/0JHI7o8Gc/A2vTSO1SyOfsA7NiCO3oHWvuJXRvCvapVKkb\r\neXs9/Cvk0E09z7NBRTw+H8R0a5Cyq+Wojyv2P+yIZANcbrr0DcTZiS7KFrUm\r\nOc71iDyXt1aRNgNxXBD60bFLESom3A5Bduu4H56j4ysR1EiR2zyOjzygaI0V\r\nsRxszuX3iYZZz98vQYFOu2cgi2ojEAR/Oh0IgPNwvcBffR7NQ+ey3xNqiz1h\r\nwxekWIajnkj7X6eZjfVkWv5J6SX7g+7i/duIZA0un6rCqsehPqyfUl8PJkI4\r\n113zd9EYx+psN6hmwH6vWYla61yWYcMGj3eCLvCznJcr0hb+kF8qHuousNvp\r\nuz6s1fjuX0YNPm8Lw12rsDga+vXZB0ZG3FDA1RhJjLyP+HaYzKyv4Y/3QmLi\r\neS74ERlNziG3q7TKQzLmB8WeGKBAIJumDSJYej+5yf4Oeu9DnqG+nXuXkc2D\r\nmjaBP6ATlSKHVUVYz44yYjYiflqcurvvsrVtvrTjT3UmF9p4E7K7wm5Y5JRO\r\nFPuQdIfZ7HkntAfNq4KPAGYPO9naHOZ4Gvb+dxJZI2g0Tou53rVyHxiwo1Xn\r\nVsmsLFX+Xx8RMRLwVqi9C2+hfBH7t8/yOAw=\r\n=1dIj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"directories":{},"maintainers":[{"name":"tjmehta","email":"tejesh.mehta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/baseerr_1.0.2_1657694109267_0.36069133204535264"},"_hasShrinkwrap":false},"1.0.3":{"name":"baseerr","version":"1.0.3","description":"A solid BaseError class that supports custom properties and wrapping errors","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build","build":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","test":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/baseerr.git"},"keywords":["base error","custom error","base error class","custom error class","base","custom","error","class","wrap","data"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/baseerr/issues"},"homepage":"https://github.com/tjmehta/baseerr#readme","devDependencies":{"@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@types/jest":"^25.2.3","babel-core":"^6.26.3","babel-jest":"^26.0.1","escape-string-regexp":"^4.0.0","jest":"^26.0.1","prettier":"^2.0.5","typescript":"^3.9.3"},"dependencies":{"fast-safe-stringify":"^2.0.7"},"types":"./dist/cjs/index.d.ts","gitHead":"a38cd5ef6af8d18ceb9c2e8d83393062a6a981a5","_id":"baseerr@1.0.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ueqTy6W8hmJV9fHzMQw0sT9QH0nxIcOXgiQrz1xRv1BVAPyIYWLmnq/If1au23xj/o0+kK1hqFceC442doWIPg==","shasum":"ffd109500f2154fe09652b9a994411424e1912d2","tarball":"https://registry.npmjs.org/baseerr/-/baseerr-1.0.3.tgz","fileCount":18,"unpackedSize":35724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/UsQ4srKr6+rvBdTqHx8pyCgskQkVkjvdQsEJmFwidAiAYiCXen+zAEb5w6KCq+qIvrTYn5I6h7k94xyWCDxDN2Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizm2lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobyA//YG65tAv7y2j6NN7P4gYpxlGl1umB4GoNCdaXu95dkEcxXDCj\r\nKETLmMrkrdwkJvmeKHli+54+ZqVPp+Woyn/FTmB/Igdf+6YaZaUkaGSPawiy\r\nKHnMGli23PEF3JJiIFxj8H1/xi2Bdz+k0TR5Upvkw5UNOzGwqcpwiYpnBPAG\r\n6RBJpl/oNT98+38uLOKZnsRAoyPocm7dG2yaleIXB0is5eEs+8YkWem6UHkB\r\nXaajgvea/Roruqpc+8Eb66zPENu2fH+cz/hctIs0pvXzO7fC/XtksFgINSN/\r\n/3X7AZVzxykJnO2QpGXVqE6/0OO3asQSY4VDtiT9z9O05pohKcSKyhuF0Qd4\r\ngLX4oJdsE4B3fTu0gVVzM6+eCdDK60UrxmG24WqArlOtW6rlSE/2X8wI8X1A\r\n0PPFq8gKM9cZlIF4m/ZSOTOFbAPiris9Dxv33lQbOl1N9SfO9XxU/CFhts4M\r\nrPNiI1NHhmFau8Posq2DepDky8CFT/STO1LbfxjpJVXkfVWaw2kLttrNL+gb\r\nYxQwPNjlNVHoXsC6dtzjlsPQH8LENiyWWIhp5Uk4W5VZC3wYuEkRLo+8EnDu\r\ndpYDqRwW9k/hPREZZf1oOgAoNVT+tvfaucvS3c+UdlbQc9csdACyc4phpcPD\r\n+VSnVq0UvKlRZvQ/qNoPPLrcn3kjZ0hjMvM=\r\n=FJTZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"directories":{},"maintainers":[{"name":"tjmehta","email":"tejesh.mehta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/baseerr_1.0.3_1657695653748_0.5614875704096334"},"_hasShrinkwrap":false},"1.0.4":{"name":"baseerr","version":"1.0.4","description":"A solid BaseError class that supports custom properties and wrapping errors","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"prepublish":"npm run build","build":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","test":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/baseerr.git"},"keywords":["base error","custom error","base error class","custom error class","base","custom","error","class","wrap","data"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/baseerr/issues"},"homepage":"https://github.com/tjmehta/baseerr#readme","devDependencies":{"@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@types/jest":"^25.2.3","babel-core":"^6.26.3","babel-jest":"^26.0.1","escape-string-regexp":"^4.0.0","jest":"^26.0.1","prettier":"^2.0.5","typescript":"^3.9.3"},"dependencies":{"fast-safe-stringify":"^2.0.7"},"types":"./dist/cjs/index.d.ts","gitHead":"07d4de32881474554fdf3aadc3264e378a9ee160","_id":"baseerr@1.0.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-bTPucI+7O989Dzl9WoKpXkh+sSUiEI80biD4Gr6GpExVx2E4CArhWU8cdoMzvkfX3i8jD2rTe6tpjSLvV2uh3g==","shasum":"2f9d0ef17efcfc9105365629fb9e57889fb1d7bc","tarball":"https://registry.npmjs.org/baseerr/-/baseerr-1.0.4.tgz","fileCount":18,"unpackedSize":36760,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELQb1AUMxkOfUHYwvAAWiy8Jwerenn36l/9rBI3LGXpAiEAvO4o2GWevMb+q3K9L8+c3FWrzEAYt0AFenLydDsQAjQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiznAyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcoQ//S9PHwS/1YtViQevWttyu9fATNjQ5ad1tiXrii300WoCXn6a/\r\nupYXehpS6gGdlsjkBQh4pCTvw3A/QJVXYODiV7zW5+CzRF+dHegLNzmi5kep\r\nG+y1GdqBtddE55GttHki4PPkb12LrFX8YwKePDLj+qlzpJ/Ymf/B4IXAJZQd\r\nhPgXa0RSyZ+ldiCkKm5UfHesSaPhs/Z+1MWrQjtAeGnS17pvOEauJ3G+Lbpt\r\n3bMbWFCt1sYcAxcGOvemGx2++Fpm7YiZ3oHN22TYkj/PgxPYfVZXmTPWPfyL\r\n+Mz3a5LLi8xpgpSBmXpDfXGADauU1gPUsbbjKhZumbiXSEIqJqRz85oUbHHP\r\nnJd4XYisWLVW2d/rnihF+4A5+jHjCWh+sAWT9YOrSi6vLE7GhKYEWh6xBm5o\r\nuLiZFuRAECYF8LxaLxPmI1/G4uSob9flZNaNTR/utpPssluO3AbBBTeN33tp\r\nWeRqJvsYPibJlpWsz2zoZAOBQkYM5AEIOe0w56lsHAfagxdvh4yLlQf06BgZ\r\nrgHhkL0zZtRSePeasuX6Yk56oaAWb5R7qvnRXifJIiLy8+iKLTE9TNthjJuL\r\nzD4wrsh5WRcfDDMyw7/ERngRisUbKM6s10ohTVzHhlhM5Ni7RabsT07Y/xTQ\r\nAbtwRJpP/n7uH7j0ISjRHjzHCQ2puoxhnWg=\r\n=0Dwd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"directories":{},"maintainers":[{"name":"tjmehta","email":"tejesh.mehta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/baseerr_1.0.4_1657696306212_0.5742003530727422"},"_hasShrinkwrap":false},"2.0.0":{"name":"baseerr","version":"2.0.0","description":"A solid BaseError class that supports custom properties and wrapping errors","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","exports":{".":{"require":"./dist/cjs/index.cjs","import":"./dist/esm/index.mjs"}},"scripts":{"prepublish":"npm run build","build":"npm run build-ts && npm run _build_esm_rename && npm run _build_cjs_rename","build-ts":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","_build_esm_rename":"mv dist/esm/index.js dist/esm/index.mjs && mv dist/esm/index.js.map dist/esm/index.mjs.map","_build_cjs_rename":"mv dist/cjs/index.js dist/cjs/index.cjs && mv dist/cjs/index.js.map dist/cjs/index.cjs.map","test":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/baseerr.git"},"keywords":["base error","custom error","base error class","custom error class","base","custom","error","class","wrap","data"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/baseerr/issues"},"homepage":"https://github.com/tjmehta/baseerr#readme","devDependencies":{"@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@types/jest":"^25.2.3","babel-core":"^6.26.3","babel-jest":"^26.0.1","escape-string-regexp":"^4.0.0","jest":"^26.0.1","prettier":"^2.0.5","typescript":"^3.9.3"},"dependencies":{"fast-safe-stringify":"^2.0.7"},"_id":"baseerr@2.0.0","gitHead":"efcf8f8126f72cc8b43338447f079a7eb00d93c6","types":"./dist/cjs/index.d.ts","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-31DElJOLZiOr63uqa2l14VkvxX/n5eJQgltn8zyJ6PbPuBEzJMftQF/0EwVSGgRMI2Xa0OKnguktR9bhSALE7Q==","shasum":"0af7585e4dd7b237eaf96a9a13a3d8ed23b91990","tarball":"https://registry.npmjs.org/baseerr/-/baseerr-2.0.0.tgz","fileCount":17,"unpackedSize":37374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3Pjxb5znVlO7IJrElcew99CdZU6QpEdsGbOcLGLLaTAiEA7GO+pcalLv2wH5sZCvpg4+i07kv7B4S2mJUU3LTcYyU="}]},"_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"directories":{},"maintainers":[{"name":"tjmehta","email":"tejesh.mehta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/baseerr_2.0.0_1709453827357_0.5583240387829125"},"_hasShrinkwrap":false},"2.0.1":{"name":"baseerr","version":"2.0.1","description":"A solid BaseError class that supports custom properties and wrapping errors","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","types":"dist/esm/index.d.ts","exports":{".":{"require":"./dist/cjs/index.cjs","import":"./dist/esm/index.mjs"}},"scripts":{"prepublish":"npm run build","build":"npm run build-ts && npm run _build_esm_rename && npm run _build_cjs_rename","build-ts":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","_build_esm_rename":"mv dist/esm/index.js dist/esm/index.mjs && mv dist/esm/index.js.map dist/esm/index.mjs.map","_build_cjs_rename":"mv dist/cjs/index.js dist/cjs/index.cjs && mv dist/cjs/index.js.map dist/cjs/index.cjs.map","test":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/baseerr.git"},"keywords":["base error","custom error","base error class","custom error class","base","custom","error","class","wrap","data"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/baseerr/issues"},"homepage":"https://github.com/tjmehta/baseerr#readme","devDependencies":{"@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@types/jest":"^25.2.3","babel-core":"^6.26.3","babel-jest":"^26.0.1","escape-string-regexp":"^4.0.0","jest":"^26.0.1","prettier":"^2.0.5","typescript":"^3.9.3"},"dependencies":{"fast-safe-stringify":"^2.0.7"},"_id":"baseerr@2.0.1","gitHead":"c069737489b8e6b6c59b4d7e8fd72c4ac1446acf","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-utRCmYttdTVVVP80ZZ+o52UWZPjMgAMUWh0SIU/CGmD7HxQd7OijULNVa5nIUA683dz0YLbZaynnZiOyaUyXUw==","shasum":"aa224656b7531a65e13cc260aeed887d4950e6a6","tarball":"https://registry.npmjs.org/baseerr/-/baseerr-2.0.1.tgz","fileCount":17,"unpackedSize":37447,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDokJhFJ7YGronWw16ptozu7m5anO3JFs4krc597NDXoAiA8Ubx/hdpRRSZyc6NXubK1ucXSNmGaysZGOHUOpDkWPQ=="}]},"_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"directories":{},"maintainers":[{"name":"tjmehta","email":"tejesh.mehta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/baseerr_2.0.1_1709455774278_0.063915666263894"},"_hasShrinkwrap":false},"2.0.4":{"name":"baseerr","version":"2.0.4","description":"A solid BaseError class that supports custom properties and wrapping errors","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","types":"dist/esm/index.d.ts","type":"module","exports":{".":{"require":"./dist/cjs/index.cjs","import":"./dist/esm/index.mjs"}},"scripts":{"prepublish":"npm run build","build":"npm run build-ts && npm run _build_esm_rename && npm run _build_cjs_rename","build-ts":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","_build_esm_rename":"rewrite-esm dist/esm","_build_cjs_rename":"rewrite-cjs dist/cjs","test":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/baseerr.git"},"keywords":["base error","custom error","base error class","custom error class","base","custom","error","class","wrap","data"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/baseerr/issues"},"homepage":"https://github.com/tjmehta/baseerr#readme","devDependencies":{"@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@types/jest":"^25.2.3","babel-core":"^6.26.3","babel-jest":"^26.0.1","escape-string-regexp":"^4.0.0","jest":"^26.0.1","prettier":"^2.0.5","rewrite-cjs-esm-paths":"^1.0.3","typescript":"^3.9.3"},"dependencies":{"fast-safe-stringify":"^2.0.7"},"gitHead":"27f76d7b0c987673a7aa3672e091f4496bcf9d9a","_id":"baseerr@2.0.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-4oL+chOjlxQ8jUpzQu/1W5qCbC7eMJtpqmfbPsk7HNxqc0/wp0aGYVUZL09FOJgV8nnWP4Sjx+lPKIwmVk7qhA==","shasum":"15802166affe34893a8d715019829a8398ffb790","tarball":"https://registry.npmjs.org/baseerr/-/baseerr-2.0.4.tgz","fileCount":18,"unpackedSize":38496,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7pPHCrf8egVK0cLJjOz5M+g2WfNqOCdDl7uDEtiKwdgIhAIndGGdQgWQhSy+esYvK7GyoJ+xBdYalyIFQm7YuxT2F"}]},"_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"directories":{},"maintainers":[{"name":"tjmehta","email":"tejesh.mehta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/baseerr_2.0.4_1710143066784_0.12030201205422353"},"_hasShrinkwrap":false},"2.0.5":{"name":"baseerr","version":"2.0.5","description":"A solid BaseError class that supports custom properties and wrapping errors","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","types":"dist/esm/index.d.ts","type":"module","exports":{".":{"require":"./dist/cjs/index.cjs","import":"./dist/esm/index.mjs","types":"./dist/esm/index.d.ts"}},"scripts":{"prepublish":"npm run build","build":"npm run build-ts && npm run _build_esm_rename && npm run _build_cjs_rename","build-ts":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","_build_esm_rename":"rewrite-esm dist/esm","_build_cjs_rename":"rewrite-cjs dist/cjs","test":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/baseerr.git"},"keywords":["base error","custom error","base error class","custom error class","base","custom","error","class","wrap","data"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/baseerr/issues"},"homepage":"https://github.com/tjmehta/baseerr#readme","devDependencies":{"@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@types/jest":"^25.2.3","babel-core":"^6.26.3","babel-jest":"^26.0.1","escape-string-regexp":"^4.0.0","jest":"^26.0.1","prettier":"^2.0.5","rewrite-cjs-esm-paths":"^1.0.3","typescript":"^3.9.3"},"dependencies":{"fast-safe-stringify":"^2.0.7"},"gitHead":"8518eeedf4a54601e2efb4cb559f34074aa8d86e","_id":"baseerr@2.0.5","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-mvJuXaRTnZAz9ZVZqrm4klKhRxFLDPuSv7NI95kilFwNrQXvH0lJh87MqMFeqpM3A35wqPt4N2Pd2wYFUAwmRg==","shasum":"4e2d1de254c995c42b843b593b4068df9276779b","tarball":"https://registry.npmjs.org/baseerr/-/baseerr-2.0.5.tgz","fileCount":18,"unpackedSize":38581,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtv77sVFef3Cepvjy+/GrB6gBUlIkEheWivqM09UyXUwIgCfrDXIRbZ6B4cZwaajwwQAXhSUA0nbUMS/IhvmuVoFs="}]},"_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"directories":{},"maintainers":[{"name":"tjmehta","email":"tejesh.mehta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/baseerr_2.0.5_1713338747565_0.6517963785434597"},"_hasShrinkwrap":false},"2.0.6":{"name":"baseerr","version":"2.0.6","description":"A solid BaseError class that supports custom properties and wrapping errors","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","types":"dist/esm/index.d.ts","type":"module","exports":{".":{"require":"./dist/cjs/index.cjs","import":"./dist/esm/index.mjs","types":"./dist/esm/index.d.ts"}},"scripts":{"prepublish":"npm run build","build":"npm run build-ts && npm run _build_esm_rename && npm run _build_cjs_rename","build-ts":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","_build_esm_rename":"rewrite-esm dist/esm","_build_cjs_rename":"rewrite-cjs dist/cjs","test":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/baseerr.git"},"keywords":["base error","custom error","base error class","custom error class","base","custom","error","class","wrap","data"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/baseerr/issues"},"homepage":"https://github.com/tjmehta/baseerr#readme","devDependencies":{"@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@types/jest":"^25.2.3","babel-core":"^6.26.3","babel-jest":"^26.0.1","escape-string-regexp":"^4.0.0","jest":"^26.0.1","prettier":"^2.0.5","rewrite-cjs-esm-paths":"^1.0.3","typescript":"^3.9.3"},"dependencies":{"fast-safe-stringify":"^2.0.7"},"gitHead":"e1e10c1258353944ec370f610cff7fca4f4a80d4","_id":"baseerr@2.0.6","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-hkxxj17a23faxOdZ1p8M+7dyARW7d/TnkERJmxl0dWdahC8Ko8mizobzE510S4F7Bs+FtrV0RA9wDbIh50mHGw==","shasum":"35d46fac3a5df57250d1cd8b1e2003a5ed30db7f","tarball":"https://registry.npmjs.org/baseerr/-/baseerr-2.0.6.tgz","fileCount":18,"unpackedSize":38613,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2+rosrOzLZrkx2uIndenxCXtbXzWp9meU0p0YQ8OOAAIgWOMXEoIvaXIy+/LmX4gRJEslju0Po7x2IIYWpjmlTk4="}]},"_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"directories":{},"maintainers":[{"name":"tjmehta","email":"tejesh.mehta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/baseerr_2.0.6_1713338869537_0.04222286072808279"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-09T06:05:36.916Z","1.0.0":"2020-06-09T06:05:37.100Z","modified":"2024-04-17T07:27:49.908Z","1.0.1":"2020-07-04T23:14:01.615Z","1.0.2":"2022-07-13T06:35:09.436Z","1.0.3":"2022-07-13T07:00:53.971Z","1.0.4":"2022-07-13T07:11:46.404Z","2.0.0":"2024-03-03T08:17:07.555Z","2.0.1":"2024-03-03T08:49:34.454Z","2.0.4":"2024-03-11T07:44:26.962Z","2.0.5":"2024-04-17T07:25:47.752Z","2.0.6":"2024-04-17T07:27:49.699Z"},"maintainers":[{"name":"tjmehta","email":"tejesh.mehta@gmail.com"}],"description":"A solid BaseError class that supports custom properties and wrapping errors","homepage":"https://github.com/tjmehta/baseerr#readme","keywords":["base error","custom error","base error class","custom error class","base","custom","error","class","wrap","data"],"repository":{"type":"git","url":"git+https://github.com/tjmehta/baseerr.git"},"author":{"name":"Tejesh Mehta"},"bugs":{"url":"https://github.com/tjmehta/baseerr/issues"},"license":"MIT","readme":"# BaseErr\n\nA solid BaseError class that supports custom properties and wrapping errors\n\n# Installation\n\n```sh\nnpm i --save baseerr\n```\n\n# Usage\n\n#### Create a custom error class\n\n```js\nimport BaseError from 'baseerr'\n\nclass CustomError extends BaseError {}\n\nconst err = new CustomError('boom')\nconsole.log(err.name // 'CustomError'\nconsole.log(err.stack)\n// CustomError: boom\n//     anonymous (filename:5:17)\n```\n\n#### Wrap an error with a custom error class\n\n```js\nimport BaseError from 'baseerr'\n\nclass CustomError extends BaseError {}\n\ntry {\n  throw new Error('pow')\n} catch (_err) {\n  const err = CustomError.wrap('caught error', _err)\n  console.log(err.stack)\n  // CustomError: caught error\n  //     anonymous (filename:8:17)\n  // ----\n  // Error: pow\n  //     anonymous (filename:6:9)\n}\n```\n\n#### Wrap an error with a custom error class in promise chain\n\n```js\nimport BaseError from 'baseerr'\n\nclass CustomError extends BaseError {}\n\nPromise.reject(new Error('pow')).catch((err) =>\n  CustomError.wrapAndThrow('caught error', err),\n)\n// rejects with:\n// CustomError: caught error\n//     anonymous (filename:6:3)\n// ----\n// Error: pow\n//     anonymous (filename:5:16)\n```\n\n#### Create custom error instance with data properties\n\n```js\nimport BaseError from 'baseerr'\n\nclass CustomError extends BaseError {}\n\nconst err = new CustomError('boom', { foo: 10, bar: 20 })\nconsole.log(err.foo) // 10\nconsole.log(err.bar) // 20\nconsole.log(err.stack)\n// CustomError: boom\n//     anonymous (filename:5:17)\n// {\n//   \"foo\": 10,\n//   \"bar\": 20\n// }\n\n// TypeScripters use BaseError.create if you want to access extended properties with proper typing:\nconst err = CustomError.create('boom', { foo: 10, bar: 20 })\nconsole.log(err.foo) // 10\nconsole.log(err.bar) // 20\n```\n\n#### Create custom api client with robust error handling\n\n```js\nimport BaseError from 'baseerr'\n\nclass FetchError extends BaseError {}\nclass ResponseError extends BaseError {}\nclass ApiError extends BaseError {}\n\nclass ApiClient {\n  getData() {\n    const url = 'https://localhost:3000'\n    try {\n      const res = await Promise.race([\n        timeout(2000).then(() => {\n          throw new TimeoutError('request timed out', { statusCode: 504, url })\n        }),\n        fetch(url).catch(\n          FetchError.wrapAndThrow('network error', { statusCode: 503, url }),\n        ),\n      ])\n      if (res.statusCode !== 200) {\n        throw new ResponseError('status: ${res.statusCode}', {\n          statusCode: res.statusCode,\n          url,\n        })\n      }\n      return await res.json()\n    } catch (err) {\n      throw ApiError.wrap(err, { url, statusCode: err.statusCode || 500 })\n      // ApiError: boom\n      //     anonymous (filename:row:col)\n      // {\n      //   \"url\": 'https://localhost:3000',\n      //   \"statusCode\": 504\n      // }\n      // ----\n      // TimedoutError: request timed out\n      //     anonymous (filename:row:col)\n      // {\n      //   \"url\": 'https://localhost:3000',\n      //   \"statusCode\": 504\n      // }\n    }\n  }\n}\n```\n\n#### Checkout the tests for more examples..\n\n# License\n\nMIT\n","readmeFilename":"README.md"}