{"_id":"set-error-props","_rev":"16-2ef5c53b93894da28529b315df1e23ff","name":"set-error-props","dist-tags":{"latest":"6.0.1"},"versions":{"0.0.1":{"name":"set-error-props","version":"0.0.1","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"set-error-props@0.0.1","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"4920dd8134f2175a57a38bbc902f7a5beaa9b391","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-0.0.1.tgz","fileCount":7,"integrity":"sha512-3NiFBiDuYNkJbSoMW6CvUMT27BjsE+FF+Tvy+mi2PXWTuL1NnZjjFp/ogdHzk09ZlzTaJ8WwECCOeIj5BMm8nw==","signatures":[{"sig":"MEYCIQDihcHBPXAfbXzLrHIghpgQaATeXiSHnuU2Q52OLpLIuAIhAJQmXdf0Y8e++PwYQ/feltz7oXJBQj4uLr+erZxJBcno","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCmPjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9KQ//Uf5fcxvCiUR/gGrKd9oJpbPg/diPEiyMrvOYhwaDx8BILdZy\r\n4fqkZESTcvXGBQermjZBkAPzI3tJ2KBxNoFB86ZSpe5YABoZhNZ9c6rdH85H\r\nZS4DWsQjXKyolzGefO/07o3taRO0LhKM51Yh0iAdQiZtQ3pFxedbJPNshh8I\r\nJbcRsssz1rYIlMVUtERBR/09VGYDbHDkJGLTle8U59M8adpQTIQjZNIw5qRk\r\nKLxPVytXcd+JdrPZB2MB9hDk9cZueg95V0sdZc8TzRHRmTZR8vo+DxLRZGII\r\nwGsYsi8jDFnecGxPUQglNTMzhSYyypTK1QpyX+hMC9idaaQbTv3RTt22y8dE\r\nhORh/b9+jM4wXYIPIzgAIZVlHkJOT2dDsXIgD2ohC15ZHa6qqCFnCUgXJZi5\r\nyT5LE6wuJ+bHV7/3B4/mncPiD+tGNxtCROp/2gJq8fqkTYqIs93wZLKdCEq6\r\nVzejFyNr8nlvkGJwazD7w8OpSxIJJ86xPhRWqsP6oPFvOHVlLJbDzLHB0du5\r\nRg59TxKQox/4/5xzAq4b/4PlUxy7vZAdDsQY3Zp9/vNMKS3KCCuIeLBHHsrS\r\nADmnMi4g/Pq97VhS6EBAtj0++5y56CNwZvKex2mh5mgwVM6F5KKYLvGj9Wkx\r\neaGFt7GSH48vzFycdLL53hHNtgA9Adhn03U=\r\n=4PDq\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":"d54c2a0dab170f4e5f07984789e00e406cf43544","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"8.18.0","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.8.0","dependencies":{"deepmerge":"^4.2.2","is-plain-obj":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.3.0","@ehmicky/dev-tasks":"^1.0.85"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_0.0.1_1661625315023_0.13485552096443487","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"set-error-props","version":"1.0.0","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"set-error-props@1.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"e85cb8888e6ceb1d61facd3f5e614ca358762a89","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-1.0.0.tgz","fileCount":7,"integrity":"sha512-lqg9+hTafJ3cpniANMFK3gGKYBopyssvuUknSUqOyaz5i6045jmXbyDFEWixmh1qTCCTVEuMgt2kf4K0Nbhv2w==","signatures":[{"sig":"MEUCIQCA+qk7hzLYFSGgK4EiiFXsrQDvz1v8ft29x2tsJ3eZTwIgBEM9d/kncjYaDbKdZAxHp7eTJ4SgRpgzXpDxLShnjoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCmP5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqilA/+J93LSoKw6YZwYlLgiQA3Fw0QRvSd49xDkMmDVWoIECho1jgo\r\nNY4zfZ6tf5I2fwBBr6P3/mPI4wzQ2+eYF5imZgD5ARJA0IzVWtofhlVLiTmP\r\n2MuVK4p92tSLbl1MxtBGppD2OL3hJ0E245VhDv7g0z4QhMMwmr3T8uo1vlfq\r\nVMvhZmWZMbkNTZKdkXCyhY+udMdCiRGJd4zFhFjFrXflNV1nyeW4bLPkg/NI\r\n3TB8aJss3K17ETpbe1AlXz5/HUsq1uPcf8VYZmgTmIhLa22rmaUoUi9bkk0z\r\nq8kyGn8YzsRJbz3RaMJ9X9FZnxPVHGd6s+/qgXGtxXXXXn7jTfU8L7luWIC1\r\nU2+MUldzdrRiiDIEztxxj0+RzjAqouS/UrMnYu7aunfiFS5iygC7I9qzdX5Z\r\nZyrNsyfiR74AWQNgHvGCKbYmENdrUkZiSLgUHzVxRN0Y0T6JnC4sxhh5tFWc\r\nvvkqqTB6xdu2txZJTYOipnV+tWUtqBP3E9V9QVpuQgfdZln5tI+lyzDozYr2\r\naMJDrGfpxVqzFQHehJDf/IkiFxAoWknJUsU4LvsZcp45Sxdkkt86JtjE6yh4\r\nKR/MJJKZ5ZzVwmOCryJip2EmOpzT5iUHYyTuL4PQSt8WJmF+w2Yx2dVc1bB4\r\np4pGZx77YSqiiCEas+lM1QsGUHOehi+ysRA=\r\n=5YhN\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":"a0ab379fe4862b2822d00ff4010d4b560d1a1d37","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"8.18.0","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.8.0","dependencies":{"deepmerge":"^4.2.2","is-plain-obj":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.3.0","@ehmicky/dev-tasks":"^1.0.85"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_1.0.0_1661625337541_0.7232474735966525","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"set-error-props","version":"1.0.1","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"set-error-props@1.0.1","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"f046060ac415a2fae08f5cbd37bfabab314b2406","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-1.0.1.tgz","fileCount":7,"integrity":"sha512-WJ72GLS5POs+f0a3gr0Agw2wYs7+ofoyDYTCokgjDcCvyxjaEhhsWXIfWTNNMpNy+CAs+BxH4K+Leq9s/4KWxw==","signatures":[{"sig":"MEUCIB/RP7krazx/8oMG/7FDCJi/etMp1va9WBgdbVQZxAolAiEAr+GU9yuXoOU9NmLjZXF3i6cK6gLLonH/0vL1nAFi6Sg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCmdPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx/RAAk44q1g54XpOmeHt+eSZwM3FGpeHcW7Zp49fREs24HS0Q3Mbd\r\nTqyq/nhhxVPmctm1EY6mTs8NlLwu07tqeBuGAdSGwAz9VbCrHkcLkwE0Csk/\r\nxB5NkRQJ3fA7x7QTXi9L5ZWUpuf4RuHmrFsLcPZW8/57rKbyWQEebgCyabAk\r\nTYvGfiJN7tCrccZdM1BM2+WEF8cTQU5jiUQOoGCtOaGMKwJWqehGjThXIs40\r\n6VsPSJeiITvItqFg4CJM5xE/4s/Q79w51EwKjsQ3iRRwgyN5kTVbdoAbmpiO\r\nwYXkUlqHgm419llxwMOR7oe4FzKzy6YV6BmrjrwdLqP05fZDkyKQUiZRp5ff\r\n1JLtwVi78/HW4oF1aQaVqP/UysjaGcqlgKl7omQSFB9cUYEBicO1CG3+Hnf0\r\ncK80XG1+VEDkQYfJDJJy4tSU/0mxlQIVJaAwOfAEEtNrdGn78+qXIpf+hDSr\r\nut2Ty+Mr7d+a0zDE3g/MWdGJk6dyH98wbvp0KGc8ia1jO17WAvMkK+Pajzep\r\nc5Zou6kqR0+IsNib3F7LTjuXmwUEjGlzPAkdds9SaeqVZjkhkIQQGMcBx2HJ\r\nofVmfRJHdbBF4X38W87fLjHBPQWE2ezJI4ymGCKXfGWmZmAGW1joaXH287+C\r\nETydrjtzeP0ct9uJbqF5iKCrQrNsAaNGsOU=\r\n=1vHn\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":"22c2db60ec1827dc894acf0cab69edecf218914f","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"8.18.0","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.8.0","dependencies":{"deepmerge":"^4.2.2","is-plain-obj":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.3.0","@ehmicky/dev-tasks":"^1.0.85"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_1.0.1_1661626190942_0.31001377297536226","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"set-error-props","version":"1.1.0","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"set-error-props@1.1.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"678592b709d22facabb45c5f454f6d5402fc392c","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-1.1.0.tgz","fileCount":8,"integrity":"sha512-jvb+IV546OKqjvEYNAVhVjBuk+1WUNkRYDy9d/c3xEIYjj2LQkC/7maPXWMwfaEBVeLfwEwEOImgqpNM/IK4Sg==","signatures":[{"sig":"MEUCIQDOwtNe6Pd8s4A59WRvFpXjyoTCYb4SAwFJyP0vI/LCHQIgQS3s1DjnDldrBZvfRCkw1Mxj6iziG+nZkLnqDTxB438=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjC6jIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEzg//WWoqAA2hk3czoZpnwxpxTCzYublcJWRkGH8VVMm076L7Rpd3\r\nYZxh5GYnGC4I0DDEXDaWJNCwoeFx0aBcM1cahTKgWp2XlBmXzEQTwS0wh0Ke\r\nA8/zEIP9HImOYrLhlt8Rl3yvyTrk8z4u03AhYUAKll7fFECl6Fu6gyaeiuPZ\r\nhPcVUO/tHuEXadWJxertyHo1XA+YObm2MjIjCyLnBgHmgwTeBBrTif9OGJx4\r\nJFSsXHF2abHcmxb5qwSDNgf115mS1dK0ENhpNojWRoqpesHPu99KZpOODu5l\r\nNm+P/gLf73IXWrN4Y5fn05MnAek48njLWJ8V79ksHPKwZ9qWM2ZiafQH+46w\r\nbknTnzboLEnTuedPKMvN1sOZchOAtKFt1lEY21r2/Gxpb0KhD9Xj7B0lBpT6\r\n1crouPvRb3BGIhYFg/zW0tA4RDq9vujfa0tXSLYrSGVLeTnDyNWe6vrYFRR4\r\n/dTgvhpacWzmf5kVMAt2Gel7wEUWDhEQl3zYak3mpywEZq4v+Q6VT6Bn1Zry\r\nSX1mWRpAtURq5pTGrXM7HYsRKN76BirZr7C2Dts6kRiE5IRo2IJVVr439Di2\r\nn2iegXoqnPUIciEKDySzeb6WgpChek3aYosFAytEY6Z8Yz9CFz0AvrLkDDZp\r\n7mRWlafYHNeOy16eYh8cryBl66GcEFBQLPc=\r\n=5uz8\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":"725c3cf56b74963da33a0f9c650c3426c4fc0d97","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"8.18.0","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.8.0","dependencies":{"deepmerge":"^4.2.2","is-plain-obj":"^4.1.0","normalize-exception":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.3.0","@ehmicky/dev-tasks":"^1.0.85"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_1.1.0_1661708488531_0.7166284673488261","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"set-error-props","version":"2.0.0","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"set-error-props@2.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"d57241ce2b99fcb97003861a45cf5488ba320bbe","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-2.0.0.tgz","fileCount":8,"integrity":"sha512-YdA/AE6zBWaFQ2sJCIpgkT+/ideMHabv0uogrNL7t1G7yoORBinFQl22tWxeISQYSmNQsjuwTuUZ3ZwJs1z5dg==","signatures":[{"sig":"MEUCIDyMPG0JWVL20MFcU7VX+gkfZewTWd5mjgX+Iosk6SECAiEA5cDfVHIxGEwo5fuWt9/mb50kjJdLOg3CIu+SK2UOxMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFN5vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeDw//Sdgh0hFLXSy1FuDheTPyYubxLYT4naDVG+81kWIBL8G42bEI\r\nq5UPriU4w76WBb81q9Xjuz3u7dXnHBt+Y1HWJG4zyIummbjHbaB8PrSXhPAE\r\nS3Z8L3O1F7l8xdsZNFXCz6S5bwVUA6Dee2lQzBpDgIYaQ2oeKZzSQdRF2vtf\r\n+P1aOF8dsj1/nSnG/kBYBKPcg9aoYFuenpjGpkGWkmHQXoiDTtHZaxqa3YDM\r\nTgmKnLWpsxpu25rQ6FBGecyCXMehXUxB+Z8O4ies6lcBGZqdP7CTBEqnlTgM\r\ngqS/uYWV97FHN37hDJ/3wc63Gd3U7O8OZdbxXJXPsQeA6xBvy+35lFDUNJk9\r\nbH4k+78pwK5Zc6F5LZAiA84+Zsg9eogjUWQusLeCn2e1uwaLKyxd8A4RxJX2\r\nYe86t/chKEw3v4Wrh55OF2g1nisDtQUG136rub7WjdccQB6rB+60oCOVG84M\r\nQNwQxDwMXU1O+co5JMAbSDiolL9AkYLBcc8vgzATKR9SzavaUKadziCIaYr7\r\nFHA1GPwEnWTSRGGP6TouKn20TrG2J+1x+DDx6DhFRdvcipCxP0od0dimZWlA\r\nct3mw8olVF1EvBn5qT4HxLrwYZtwa0pil6zg3RT9N+VAaOqeWDcfmp0saHT8\r\nvcSubeXeFx0afbhmJ8aIGB1741g7HIv++Uo=\r\n=RIu7\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":"9d1de7400ffadcf27a9be83bad61e15f1fe59ca6","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"8.19.1","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.8.0","dependencies":{"deepmerge":"^4.2.2","is-plain-obj":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.0","@ehmicky/dev-tasks":"^1.0.86"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_2.0.0_1662312047351_0.5745886943773977","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"set-error-props","version":"3.0.0","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"set-error-props@3.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"1ae7d75fca5cf69a46d09fc34a36c25ffa4f1b15","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-3.0.0.tgz","fileCount":7,"integrity":"sha512-VzV8vSNc4R+p5DODN3IUHc+MXpRl2qZmfqYbEDyzNrqTpDd0RALDC/8vuRB3X8DRwUHZTRJYds14NAJ+f2fsNg==","signatures":[{"sig":"MEUCIAe0K/73LDlUBKsYVkI/Mx6UF4YjBOFS2OItrZtb6Wo8AiEAxPo0SxrDG/qUIukIuZWVCjegaj/qPiFAKU/Y1dK+L4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFjTtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Fw//Q2ICNU1wlxqUKV9WonFTHD4Ck0+LZtrnVckAYHvpSN06BfTb\r\nWQUmZXGue02G1KwQQsSAjziI/8mdkweKAoiD0+/eF866Go53WBfG5Y3MT4Fc\r\nrzVFIQb5amXuXQjC4dlcGtGvFjGpSH+U7PDhswjG4eNFw1sqhNP+N8K7BGdJ\r\nKYKSNw2678ToiSx9rZ/7boIdKMBt0WJXBPtW4SZH//Xu7ewy49UV96DIzh3m\r\nqlUu1omRYjxXGY+ELdePiw9/cSzTeAHu9+0G0TR9td9fr8a2Jm5GH8gIEGf8\r\ngFIXyBf8yzrhunBH24XcxZYRrC7YZOcrnM9CFeTXBqtd5o8TAcICrgqpFRuz\r\neVqjurqY5AvL8sOc/hOR8/E/mr+WmBqbEcC7Ikr4IFlaBV3F0EJ56cR/vodA\r\nUOYWoThmcjxqLZRT8xAVgAFSJuDf4wAgP7VXMmngCZapocm6z4JqxcThvpwG\r\nAtbvXH36n06M7qw/FIADEILh1bosXdnlShr/ljRWT/8x7qZDweWOO+EPxcqL\r\nYpO2PSbFAAossgLU+txaRAy6tIL1IlVyZ8rYwYTe7jd+CT3P6CRxrPrvjRz4\r\nAhyP/Fe+tiWRMKOi+4lMbbRXB8tIHnlsmArN8knk+koPZABZI+VrVhMN6A7i\r\n5d+AGZrG5H1y65EG4VDxxuRYZcCzdH6+/gg=\r\n=2I6z\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":"c96516405c99baf65b722f42a86c624a9cd6a3c7","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"8.19.1","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.8.0","dependencies":{"is-plain-obj":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.0","@ehmicky/dev-tasks":"^1.0.86"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_3.0.0_1662399725653_0.2140007268792461","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"set-error-props","version":"3.1.0","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"set-error-props@3.1.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"9cef58a2fdbb1314102f339dd8d28005652a52f8","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-3.1.0.tgz","fileCount":7,"integrity":"sha512-PlZ1dq0cqVveoIStptgSsHDkQDA/E+MIUZ4jxbAYbqeQt0HDtsTOTMOl6EaPz1GJDBnuR0Ln2qFMWSLrFLCtJg==","signatures":[{"sig":"MEUCIQDn/FYlXlQOKgyZt76fhP2b/uCoF9AeW8xPDuoxqegdewIgdlpUms1Or2aQ5UoYRbchndB23wL5PBj7J3wH0qMc25g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNx58ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdUxAAnqKljbBLNZx3aLgYCIWxp/QbfffIVpKYv6Vi/bGGhpIiSQSq\r\nm4JsTxvggaqMrpAYpc6O5S8plW0uyLhEYode/8iitxF2i9Wd/iZkDdQe2XKa\r\nXVXBImYePG7N2vp7yG0AXIcgqJiEynWIul+ZNAUu+razSXi3xqLFAftgBm23\r\nxD+x9GNr46ztb8RXfiHhx1dLM6rGATT2khUn1Ozh+0u/ZAoU3tE0Ze/eA6i9\r\nkvrd0SHRwqgCwdot9/UEKri5hdh4DmW9Y2tfstWfVBCtLvJpT+l1IUS4cif7\r\nJ/S4sC416iYneHqoZ/X/RvN1GMXOXTA0Pbc8bLpUGUQW9V+H5FuJs7OJGetP\r\nEMdH1tV8/niPOVgqwaujvrylprMguEQ2UVHpVsHbKVqp1jouIDR3C4MMEJJj\r\nAlhkvEOtMTIxmgxu7knEKF8GeAxbmTNLMIUVu2+L1pLbmQj98PBSkj9s8vbv\r\nhdaFqsjHmLmoTGJYt5e23VPVZFaGfPJ0CcS5vcVgyb8DBMwcyofWZyX+sAkt\r\n8jIlgqrEUV9BKIwgkrpeucaFNMn7AxrIbr+i5z3+O8vf68aR1Zd2jMtzLwOr\r\nA9kycP0mUzH+wUv9B+Jf7lASP0NsmqWuJwoIxHugj3mbBeVEWjHUfyWMPvJ5\r\nU6onYN3Nd/jw6y29HKlUV7rR66M1C94+1G0=\r\n=788b\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":"ca78fedf4336de3ccd1a08a3edae3c64bb162b29","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"8.19.2","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.10.0","dependencies":{"is-plain-obj":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.0","@ehmicky/dev-tasks":"^1.0.88"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_3.1.0_1664556668277_0.6249689626162622","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"set-error-props","version":"3.2.0","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"set-error-props@3.2.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"3fd53a2e232dc9a5619917885f3f796f270ac686","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-3.2.0.tgz","fileCount":7,"integrity":"sha512-38UxplAYTAeOmInDTvR18R61SZFgk6BUMuht2RuHvePmqb90n533TR8r+jr4lGue4431d54CJjBBWc3pKk1x7w==","signatures":[{"sig":"MEQCIE2+n4JF+4wpls1FC8V+sQXs9Sa3JyPVoAYdwTpg1+MWAiAGwar6EnAFaHIvEQ/NO07HVE95k9kYmnTh4HUc4Pi4jA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSFYKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJqA/7BZRwmTJ44UFvPPjGn5SPGdcgfyuqMYibUVoGu/B6QI9iatpw\r\n8DdNWOMa0Pyd3Gs5bQJcyrclCaxM3COcOeahqaaqRx3JgbtukQGurTSIeFHf\r\nPVVgVUY0S86g7B37OJYclw2BdRczAKDN68EEx//TMe30SJqt8Lp3PJWmxFGr\r\ns1SCd5Z+NUF1PWihXEQ13BmqjUsFDNuInkYIO31Bj977mZd1dbGS2ic09UoA\r\nvfZwgy4uE96mPzg6w8ktR6dq3sf3ODkufHFTbMYZLU27uhagqPBSY615XhjY\r\nFb/s5x0SPi8AuJA7CuQx5VPiEhrchHey7QpsDcpfYQ+6GWtjoeh1msMnFdZw\r\nERmNUpwWsukBazkAxaKxwFVEDeiFItVuAIVPI5PaBdcADOEsRiAwvNFW1YO9\r\nXLuPTUPl/nTzcBg3ZkzOdnUA/KTooCLFLEnQAIhoriKsWcUXpZe67IcwYBm0\r\nAHmKM7toFTVQl7ol7nJWqtoM2+jxwcR7a5ie6Xr8d1uiFLoNhAPXvtoPDW8K\r\ns08jEULggi/8Y6RUwuk164Boq2ZI3pLuzALQJaT6l1dhDUTx1NiMx3YNo3B7\r\nYUl6Y/XLy4mb4aqMaWZTDeIYrEjC06+uINN3OZ2w73WcsbTAEwQkSGQ4BTPr\r\nclt/JXcYARLb48MlqVDI2Op30yWvSsU9Yjo=\r\n=K5IZ\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":"b7335e138ef270e796cfeec70e0f231b5482e20d","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"8.19.2","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.10.0","dependencies":{"is-plain-obj":"^4.1.0","is-error-instance":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.1","@ehmicky/dev-tasks":"^1.0.94"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_3.2.0_1665685001863_0.1668175017841742","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"set-error-props","version":"3.3.0","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"set-error-props@3.3.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"f9d0fef7f0ebfd6a5f95b802dc2c7eddaddf4452","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-3.3.0.tgz","fileCount":7,"integrity":"sha512-cITn5OUl1Rmr14ZqhhEf9OU2bNcQuLuH4ZambjjPT5hY6pF+0/jOR+8bXqZ9FpeLEOOQB4Vz17dm5MFNFlhf4g==","signatures":[{"sig":"MEYCIQDdXwXBMYHVL6aImZ9qqaU58URejccWCxaNPhK5XA4iMAIhAKhoWtMGf/pINybSj2Izlu2zAl8zIHVukJwl6DOKbPSj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSF2yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMzw/9EZtXx9OAQoJaeiTow/nsvZqxBc5p3A9Bw001AsK4WVyn1iRD\r\n9x6K7DyWk1OcjiuH9W3TX2UmNtgqarjB/vgyYsyKEmxNiExYu1HiQarjx6iv\r\nu9NDtkkLFiBBoxwlZLGDVWEo+4TtXypZiSXjw6dgf26pJzByTn3KCEU/pcIl\r\n3yBm65Y75Rye7onPE0xUAocLDjkGrmaakzGybWMWWzDYG1fw1/Wkuo4k7Oe0\r\n5Pjy6Uff6dSHeLYsSbPyC71mOcRrfSJfr883R4mxEXpQkd0QG4RKpSzKk/0u\r\nQOqyjO+OpTgqt8vJFn+BGZhyzZgejTz08NaOlXzx9K9HIWUCefqefQQFAfuw\r\nY8ca7WMsFckqAqsRQFNAau6LfTxvvlVEw1P8dB8Z8/66hCacQnGp1gBHBDI0\r\nmul2Br+vvAZVf/H4U0Hq8fS+f+mq05ZwDeDWUXepSMsz4spKrxhM6mCL9QuY\r\na6Lp3oYLJBvWZddp6pu68tKgKq6hQUi2zVydRAve3G22V60Yi2TsnRKFg6h0\r\nP1VqBHw2GHDQr/q/8PfyV8ZPQjfGV7B93bpU481OfVUxY+xs88NEKDy8Tljn\r\nROXmbRpOAPanW/OJqDMzfCIV3mc+gIy4jVKcw1szqGsvdY+WzfoFCKdDO+om\r\nuHdbBARzYAJtoRZHYXArYFqtjnTwcIX87hA=\r\n=O3Ll\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":"7d2516a2ca980920898f8053d4cd67240d715a88","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"8.19.2","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.10.0","dependencies":{"is-plain-obj":"^4.1.0","is-error-instance":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.1","@ehmicky/dev-tasks":"^1.0.94"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_3.3.0_1665686961725_0.03709175972936629","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"set-error-props","version":"3.3.1","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"set-error-props@3.3.1","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"4f839d645d06efc867660dd235c4cf69497a01a2","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-3.3.1.tgz","fileCount":7,"integrity":"sha512-A2qITBNcNyuccuP/PoX5pEEgmOrrky5uFMN/w5oEah1sQr6imqzwoxxgDAwZgsviLUM7yR7Tg5ORfXmDteGQMw==","signatures":[{"sig":"MEQCIH9gwsjFx2cpyJPNf87QqKPyV1vjNAFBSeXD+sPTLeGtAiBwyW8rNWmoUh+fXyLBTejDjNSTdTwG2WPF5yONWDro2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSG/SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJWg/+L3wFIfl0snid+/XYGnPDYBnbWzDbRl5EzxkIP80r9tiT802n\r\nbqK6SsTmqqBc9TNKoY9/cFd5NSI4+m3s+8rE/QFQPXZQdy33FZ9UMfAF20/B\r\niXERVDlJm674XPe0iWLWvXfrEEEdisQVX7TM2sLbd92W6AwRYbkaRRomKG33\r\nmvAQqT7QekIyB9vM/wpRPaa0V9G5lA14hpzhnVatbh51BnMmmma60ITHxyoT\r\nukDzpQwwlZMfT1j6RfDhmt5bRJ8E8spXQ8SFUmFD2bvCG6/wduoRHsbKYe/d\r\nVjtErbvH8Jb0uagPwSZPoH/hNzhDTUimmxoqGqseAMUQswU07Ewj5qRBqL+T\r\nxwA44iyPE51AHkLD6ZuK9mub303mwQ1unKjCA1g/TNY3o+nKgqxe9NWDtPZH\r\n7JF7BUzmYGLmPhW3qacuLoQMAQIuByJgYcTc/Me5XNhXPqKXkGq0r6ztyBzv\r\nQB14psv+DlYn/TQyUClj6owrncAN2EpDu0XHe1mxpflyhXwPctBHbLfeFk6l\r\nrpxyoqxhBBwkZsTUYE2B6iV2I5yo6Ida5IzMrzCltOwbUpdFaR2+p8MME69J\r\ne1UFEGhs3LA4l5wGHEBAznbc8vj8eoyVe8hDgXiaiJgKRxkY6eCeNhGZiLD7\r\nrA7hlmY+BtVNB520C8UTsvYajl7Z8EtXaP4=\r\n=cYlS\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":"5a42a0e87231f5fe76184b71c7589bc972fed835","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"8.19.2","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.10.0","dependencies":{"is-plain-obj":"^4.1.0","is-error-instance":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.1","@ehmicky/dev-tasks":"^1.0.94"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_3.3.1_1665691602730_0.22566635551647418","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"set-error-props","version":"3.4.0","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"set-error-props@3.4.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"e8c574bb7ea8530ee64cc15cdb74fc04abfaf8d1","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-3.4.0.tgz","fileCount":7,"integrity":"sha512-CXmTb9XT9yMpPULNUN0gPpa5SDarGO6TfdtOziZAwXAZMbAKZzR0zWOJOMDHjuSkaGYINbAah0dE+RucuzZDFg==","signatures":[{"sig":"MEYCIQC971gkxm60IqouJr4oRJTYUBXpNmolw9nwPzEec1BEkwIhAIqdmnFJp1/dqFpJbTCdhtafQGAf7EmBTEpgRNLgjMmB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaYa1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopTw//eqIQPRxwOqNfyltMgLG7RLuWGlCFm+zwknXpWuTnafUG3FX8\r\nk9ow0bGlKWZcTmteDeXU77pPeH1zcnhAWeozq2KT2KK1FRWs6coOf8zaXaYH\r\npNlUKmRSM/c9jFHmIcqfkI3X47jSpIwJwjziJEmNA9DX16Ftv9t3hCf3DQt0\r\nQE0niENBw8/g47vcgt9OAjNeaugarjVNUiR/8Vs1vXTZS4S70oi6PgFkINE9\r\nnVR32wwnVrTr1jhE5RlpftkRRz7Bf7AldBXg+DEqQVMA2aVqHx7YegPhFMv9\r\nqHwIcQoYuG9UxQ7ogsuZV1WUTaJ0zf9Vv8WV+e2/pge/uWDqCned/uNiF9OF\r\nyKUZYcKdXfGa5Ou1D8ovrsq0y5EWLuT6UI8vWMmVONeG/0nYxvkugoIC9yg/\r\neYHMWVSUm0zKy6jIxFkHwwpOeFk+eRyYiwdPPbrrcc4JcAsVyW9zmHXRM1xY\r\n0KO0NxMlbdTwt0zKbcZEdN9Q1plPNLwR0ZOzebTI812Nzwb4HsaLFui+J2LJ\r\nbGNfDl9kRRptIoyp13catE4sO+gtGpXpBdLlbSQ2nHYzDuN1NAuZHWDXdjY/\r\nFvyQ4oCRa4KnJ+bqGxsYnSAMpZ0ifAzpeedylabyQ1+pc9/Wcv2zJkZ8Uaew\r\nOAoT/CytEkF5IsNquYF2wgNpdNnXMavsEnM=\r\n=eVie\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":"bbfd8c07a22ccb80b392f7cc4951b7ee7a9d4975","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"8.19.3","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"_nodeVersion":"19.0.1","dependencies":{"is-plain-obj":"^4.1.0","is-error-instance":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.5.0","@ehmicky/dev-tasks":"^1.0.99"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_3.4.0_1667860149376_0.25204232002027416","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"set-error-props","version":"3.5.0","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"set-error-props@3.5.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"b0fb87293ea9b542e35d00e84f092afe5c0f1198","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-3.5.0.tgz","fileCount":7,"integrity":"sha512-SgYJClX72tlADRm5/wYV5vckxeBTkBDOc3PyqY8zKvxmgKzQ9xa3sIWNNLui7+l2aoAFcgoKZFb6ZEDM1dRkNA==","signatures":[{"sig":"MEQCIF/JbEV2Eikbw/U95xrAMnnF5FfXWfHQX5sgRupWgq2GAiB1FnsWIiwCexWLTQWcBQvsvGkIf/vIruWiZ9YOeL6Now==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbpXjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqbag//VxXZnUF979bwzvUwzqE0lngivujr8Pt6toLhg92LnE7OcyJS\r\n63rYNxF/iwpSQtGVHMKyvk6GhvNzVG+4YPreMooaIcDBzIM8UlD6FexqWHT1\r\nxp2aqwliJXYOBn2SIeNNKckTjyNF1X1+lpqMhKQhZBqU2sDgcAj/fUUOnyYI\r\nEKitXdAi9lPLTjLGcUDo6x9n7OHvfCqehqzX+r/yhs2oqYopi9r8tPC/oE+I\r\n33KK3IfzAhbl/47+d+E8lfMoeV3jN2T5+vDEgpvZdebgUSDipAt58gsvd+aH\r\n2jlk1uQK5Yhv4mYNlc2p5qC0/HyiVeGJxdN/l2cfuMGkrWJzboCokClfCi6i\r\nIvb2B8fiIopxFWcXgCdyFgu2689cg0eSZhGhxDBXq7EMfOs8TemJeXk94iIo\r\nvPGF4LoaTlLpTIRqG7gxuZYATW6ke1IWozO3hAmkqDTzQpfCz2RwCU/Hho6c\r\n0W+HrJ6//wBlf0rIM/Cg9X9KzsMv+3+Ge6uFqtEF9JHTm7eJ1obkSq+crMBn\r\nFAOP+I8DcnZdUzKfV1ZOze5vR2oo2saK0o3D/J8V3fd49+r7/waGAs3cgaFG\r\nCobA0mSHzCHSvYe+IS8OoNrnwh93w6VuJRn7VCogQ3C70Qk2XC2FxI5z3jXk\r\n7eJMQliBX3uk4TFbZK0qn1wuueQKYNWRlYk=\r\n=1kbt\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":"135c91ea22d5ba3a7ca9f68dc67a29c9e03bc125","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"9.1.1","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"sideEffects":false,"_nodeVersion":"19.0.1","dependencies":{"is-plain-obj":"^4.1.0","is-error-instance":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.5.0","@ehmicky/dev-tasks":"^1.0.102"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_3.5.0_1668191715532_0.4924440230736131","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"set-error-props","version":"4.0.0","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"set-error-props@4.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"1dbfbebe9a70478645f37d3254768e767dbe20aa","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-4.0.0.tgz","fileCount":8,"integrity":"sha512-cJdKFPIsXA/wvlCD89fTqZ4nmXR7X+P9/KEHgnFFNDuVqw0ym9oPgaLjaAQ3YLfb2XXbxqpdzWsR6djLUECn5Q==","signatures":[{"sig":"MEUCIQCVukPi3uRUzE5yrMCOLmSLDS+jRrWF1cr1MMt434TZzwIgXu1oARt33W21K9tZrlfMz3VGgVMcx188S2i6HHgecbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgQjyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwdA//dDeJTJOdiyaeqjNZqUvrnBTnh7IYvA+TeCgy6t5NKokuSikr\r\nh+bXQps0wWrb8hEtyT3odB2XYlPxP2uqHKcJAGItz9ll+iflHHOhlFagfYjD\r\nmt1ReFOgIGvcsIno6JjbOw2exl5cnYuEXrnOsWs67tVzD7qbFKtNtVB3cDFE\r\ndNK387/TpP0gcMLLntv+SuUKaKdL7+hLe9apG9nIoKU0UqR991rfZTfk78Fr\r\nxEHPGXx7jD0kmo53/7kwSBD3WolMppvERlCycZO7A4EPqGUIYgQUKlGoMjm5\r\nK4cJ9ovwynINKGjuEMSzhj7XpdIK7GwybvaRRL8Acwp4scBFHCogNn18WDD6\r\ngH15Etg0mwpzRsC6XAraswK4/JDdR+Kgu8Fp7nnjxLd2shGymP5qhzDXQIrJ\r\nCYfOgHQvrkGXbVh4kNDzB6h1iFY/aSOTRh2YC1/NlD9NSXuaKKyK4/AQepQw\r\nzZe1eswP/mhKiIhK4gEqKVQLShJ0zWH0wzN8teIBjhBgkMhnjSii51+F96n6\r\nZL3BfdtS/kOqvzF8c+FWBolMG8QXvxjMXCi4vD+fVZMjkXAKwfgksM5l5lVA\r\nVIRomQoiDDELq9gP9cAQ5ZpfM5mywqb51U1/5QcXN6dvq0acDUPQcl7YWqjt\r\nvBEI6ZuMdws2uTarYK/0DCwQBn/RMxaH5Yg=\r\n=QVC4\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":"6e96c9807c5b19de5f5b5f17c1ff00a0bb725a0c","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"9.1.2","description":"Properly update an error's properties","directories":{"lib":"src","test":"test"},"sideEffects":false,"_nodeVersion":"19.1.0","dependencies":{"is-plain-obj":"^4.1.0","is-error-instance":"^1.3.0","redefine-property":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.6.0","@ehmicky/dev-tasks":"^1.0.102"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_4.0.0_1669400818756_0.5873647267074984","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"set-error-props","version":"5.0.0","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"set-error-props@5.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"be822fe5006cbfafb1c277c1de36142b067c4fc5","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-5.0.0.tgz","fileCount":8,"integrity":"sha512-AKeNtJ7f9HUzB9Vw9KWiKKe6NR5b8hJoVVnXGN+ZkEj0jTfM0ggL+I2O/14zfJn9lgUqGgMgyjjRhldp7eTpeA==","signatures":[{"sig":"MEYCIQCM+WQsmmW4lmp3VSFEtV4joL8XouWQK/b8IMkOmuqKgwIhAI0k83ypbhsFLxtBkXyik0UwM7gjhWWJKae4pGF9qT6G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13848},"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":"70977bd16663c5891146c053573339c0c6aba34e","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"9.6.6","description":"Properly update an error's properties","directories":{"lib":"src"},"sideEffects":false,"_nodeVersion":"20.1.0","dependencies":{"is-plain-obj":"^4.1.0","is-error-instance":"^2.0.0","redefine-property":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^6.0.0","@ehmicky/dev-tasks":"^2.0.80"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_5.0.0_1684022094400_0.8197432163996061","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"set-error-props","version":"6.0.0","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"MIT","_id":"set-error-props@6.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/set-error-props","bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"dist":{"shasum":"f9fd5a7eb23d78150a1f6ffd0f022ef67016f1fd","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-6.0.0.tgz","fileCount":8,"integrity":"sha512-vJ7lRuvcn5NTbuT7QS8k+dh6AN5y1R/V2xZmlwvB48bJ2b8v46z+dgx5k1VGrB9xt7ZnC98jWcikHb6gyIJgAg==","signatures":[{"sig":"MEYCIQC5MICApqoo1+7/5/hMxmfP1UU5cRppxFPODKRfDab58wIhAMta5LPFdNmYAx+hkXEyAAGV+5pUT3mfOAT8FfKslRK/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14323},"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":"c60002dba659bc7e588ab08ed0bb66a7f3597331","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/set-error-props.git","type":"git"},"_npmVersion":"10.2.1","description":"Properly update an error's properties","directories":{"lib":"src"},"sideEffects":false,"_nodeVersion":"21.1.0","dependencies":{"is-plain-obj":"^4.1.0","is-error-instance":"^3.0.0","redefine-property":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^7.0.0","@ehmicky/dev-tasks":"^2.0.102"},"_npmOperationalInternal":{"tmp":"tmp/set-error-props_6.0.0_1698531874974_0.8311108825304558","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"set-error-props","version":"6.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 update an error's properties","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"license":"MIT","homepage":"https://www.github.com/ehmicky/set-error-props","repository":{"type":"git","url":"git+https://github.com/ehmicky/set-error-props.git"},"bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"author":{"name":"ehmicky","email":"ehmicky@gmail.com","url":"https://github.com/ehmicky"},"directories":{"lib":"src"},"dependencies":{"is-error-instance":"^3.0.1","is-plain-obj":"^4.1.0","redefine-property":"^3.0.1"},"devDependencies":{"@ehmicky/dev-tasks":"^3.0.33","@ehmicky/eslint-config":"^20.0.31","@ehmicky/prettier-config":"^1.0.6","test-each":"^7.0.1"},"engines":{"node":">=18.18.0"},"_id":"set-error-props@6.0.1","gitHead":"b3762dcf27259d079e94a4799725e8afcd6a4310","_nodeVersion":"23.10.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-P27Piv/xn8Iy+F+xLdY3Qk3Ne63bHFeXgFYc6HAxsKqbzZD3RXrqlLZ+97ObdCn1+o8Pc0qlw6qFbHVnOmKjtA==","shasum":"1a466c8c9a9b6769109833819d0f69350ad2d2fa","tarball":"https://registry.npmjs.org/set-error-props/-/set-error-props-6.0.1.tgz","fileCount":8,"unpackedSize":13995,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCuPOw/aoY2/Rm+FfW7DyimR18h2wkpD1P1a4DToRggyQIgQHcX+XoUrYHgmSclkVbkJq73mt6T22W7A7CHswLOfCg="}]},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/set-error-props_6.0.1_1743218636285_0.05656087410780075"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-27T18:35:14.957Z","modified":"2025-03-29T03:23:56.635Z","0.0.1":"2022-08-27T18:35:15.180Z","1.0.0":"2022-08-27T18:35:37.728Z","1.0.1":"2022-08-27T18:49:51.182Z","1.1.0":"2022-08-28T17:41:28.746Z","2.0.0":"2022-09-04T17:20:47.515Z","3.0.0":"2022-09-05T17:42:05.932Z","3.1.0":"2022-09-30T16:51:08.501Z","3.2.0":"2022-10-13T18:16:42.060Z","3.3.0":"2022-10-13T18:49:22.014Z","3.3.1":"2022-10-13T20:06:42.894Z","3.4.0":"2022-11-07T22:29:09.519Z","3.5.0":"2022-11-11T18:35:15.676Z","4.0.0":"2022-11-25T18:26:58.923Z","5.0.0":"2023-05-13T23:54:54.580Z","6.0.0":"2023-10-28T22:24:35.176Z","6.0.1":"2025-03-29T03:23:56.468Z"},"bugs":{"url":"https://github.com/ehmicky/set-error-props/issues"},"author":{"name":"ehmicky","email":"ehmicky@gmail.com","url":"https://github.com/ehmicky"},"license":"MIT","homepage":"https://www.github.com/ehmicky/set-error-props","keywords":["browser","code-quality","deep","deepmerge","error","error-classes","error-handler","error-handling","error-monitoring","error-reporting","errors","exceptions","javascript","library","merge","message","monitoring","nodejs","properties","typescript"],"repository":{"type":"git","url":"git+https://github.com/ehmicky/set-error-props.git"},"description":"Properly update an error's properties","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/set-error-props)\n[![Browsers](https://img.shields.io/badge/-Browsers-808080?logo=firefox&colorA=404040)](https://unpkg.com/set-error-props?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/set-error-props)\n[![Minified size](https://img.shields.io/bundlephobia/minzip/set-error-props?label&colorA=404040&colorB=808080&logo=webpack)](https://bundlephobia.com/package/set-error-props)\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 update an error's properties.\n\n# Features\n\n- Prevents overriding [error core properties](#error-core-properties) (`name`,\n  `message`, etc.)\n- Protects against [prototype pollution](#prototype-pollution)\n- Prevents overriding [existing properties](#overriding-protection)\n- [Copies](#error-copy) another error's properties\n- Can set properties as [non-enumerable](#non-enumerable-properties)\n- Preserves properties [descriptors](#descriptors) (`enumerable`, `writable`,\n  `configurable`, `get`/`set`)\n- [Exception-safe](#exception-safety): this only throws syntax errors\n- Strict [TypeScript typing](/src/main.d.ts) of the return value\n\n# Example\n\n```js\nimport setErrorProps from 'set-error-props'\n\nconst error = new Error('one')\nsetErrorProps(error, { prop: true, message: 'two' })\nconsole.log(error.prop) // true\nconsole.log(error.message) // 'one': message is readonly\n```\n\n# Install\n\n```bash\nnpm install set-error-props\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## setErrorProps(error, props, options?)\n\n`error` `Error | object`\\\n`props` `Error | object`\\\n`options` [`Options?`](#options)\\\n_Return value_: `Error`\n\nAssigns `props` to `error`, then returns `error`.\n\n### Options\n\n#### soft\n\n_Type_: `boolean`\\\n_Default_: `false`\n\nPrevents [overriding](#overriding-protection) existing properties.\n\n# Usage\n\n## Error core properties\n\n```js\nconst error = new Error('one')\nsetErrorProps(error, { message: 'two' })\nconsole.log(error.message) // 'one'\n```\n\n## Prototype pollution\n\n```js\nconst error = new Error('one')\nsetErrorProps(error, { toString: () => 'injected' })\nconsole.log(error.toString()) // 'Error: one'\nconsole.log(Error.prototype.toString()) // 'Error'\n```\n\n## Overriding protection\n\n```js\nconst error = new Error('message')\nerror.one = true\nsetErrorProps(error, { one: false, two: true }, { soft: true })\nconsole.log(error.one) // true\nconsole.log(error.two) // true\n```\n\n## Error copy\n\n<!-- eslint-disable fp/no-mutation -->\n\n```js\nconst error = new Error('one')\nconst secondError = new Error('two')\nsecondError.prop = true\nsetErrorProps(error, secondError)\nconsole.log(error.message) // 'one'\nconsole.log(error.prop) // true\n```\n\n## Non-enumerable properties\n\n<!-- eslint-disable fp/no-mutation, no-underscore-dangle -->\n\n```js\nconst error = new Error('message')\n\n// Properties that start with `_` are not enumerable\nsetErrorProps(error, { _one: true, two: true })\n\nconsole.log(error._one) // true\nconsole.log(error.two) // true\nconsole.log(Object.keys(error)) // ['two']\nconsole.log(error) // Prints `two` but not `_one`\n```\n\n## Descriptors\n\n<!-- eslint-disable fp/no-mutating-methods, fp/no-let, fp/no-mutation -->\n\n```js\nconst error = new Error('message')\nObject.defineProperty(error, 'prop', {\n  value: false,\n  enumerable: false,\n  writable: true,\n  configurable: true,\n})\nsetErrorProps(error, { prop: true })\nconsole.log(error.prop) // true\nconsole.log(Object.getOwnPropertyDescriptor(error, 'prop').enumerable) // false\n```\n\n## Exception safety\n\n<!-- eslint-disable fp/no-proxy -->\n\n```js\nconst error = new Proxy(new Error('message'), {\n  set: () => {\n    throw new Error('example')\n  },\n  defineProperty: () => {\n    throw new Error('example')\n  },\n})\nsetErrorProps(error, { prop: true }) // This does not throw\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-class-utils`](https://github.com/ehmicky/error-class-utils): Utilities\n  to properly create error classes\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- [`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-stack`](https://github.com/ehmicky/set-error-stack): Properly\n  update an error's stack\n- [`merge-error-cause`](https://github.com/ehmicky/merge-error-cause): Merge an\n  error with its `cause`\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/set-error-props/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/set-error-props/commits?author=ehmicky\" title=\"Documentation\">📖</a></td></tr></table>\n -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n","readmeFilename":"README.md"}