{"_id":"errr","_rev":"37-cbf3522fe7644c6e11ccfc159055adae","name":"errr","dist-tags":{"latest":"5.2.0"},"versions":{"1.0.0":{"name":"errr","version":"1.0.0","keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@1.0.0","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"44c13ed6c3e2d772b37f9a2a50494963d3ce03d7","tarball":"https://registry.npmjs.org/errr/-/errr-1.0.0.tgz","integrity":"sha512-3vUA45KECXNVelAbhaIDo2GDlmet6WDuF88i9zqaFebVZioVom7wn4LpjczHei6QJJzHhs4cmgXu9tMsqPcSXw==","signatures":[{"sig":"MEYCIQCFEOpkMxhZPeSmVtAu6uiggbf5LAvNPsOzREOfjk7wHwIhAOCl3WaZLv7bNe1q8qEXdXLQ/UYDVmVDFXr2rcoo5wVW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"44c13ed6c3e2d772b37f9a2a50494963d3ce03d7","engines":{"node":">=5.0.0"},"gitHead":"c51081224013aacd2d549cbaf120edcf24a310b6","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors and append debug params.  Great for great full stack traces from all layers of code, especially when using promise chains.","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"^3.5.0","chance":"^1.0.1","eslint":"^2.4.0","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0","fs-extra":"^0.26.5"},"_npmOperationalInternal":{"tmp":"tmp/errr-1.0.0.tgz_1457840465110_0.6105997608974576","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"errr","version":"1.0.3","keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@1.0.3","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"40fbc6413f00c02cc73ac74b4521e425683429f1","tarball":"https://registry.npmjs.org/errr/-/errr-1.0.3.tgz","integrity":"sha512-mXgQsrzhkj7QG/HvUkvcwaxsQmIwamlsa8q/3CwlY1qSR2ExI3e0KOPOUAoxXhKFjzNMgSEdkZpQARwj8e/Slg==","signatures":[{"sig":"MEYCIQC67/iJRmNTrXRjF042HfGIrWi1wYDnnj3xpCPQ4/nCtQIhAKYBqAdtMmBAcZl9QtQ983rrVAXyG1NH0c4F7tI88ZmA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"40fbc6413f00c02cc73ac74b4521e425683429f1","engines":{"node":">=5.0.0"},"gitHead":"77cf9f2e870e86bba09167ea6ea0d3601c1ee240","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors and append debug params.  Great for great full stack traces from all layers of code, especially when using promise chains.","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","chance":"^1.0.1","eslint":"^2.4.0","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0","fs-extra":"^0.26.5","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-1.0.3.tgz_1457892014506_0.6978151791263372","host":"packages-13-west.internal.npmjs.com"}},"1.0.4":{"name":"errr","version":"1.0.4","keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@1.0.4","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"749750fb19a52e466d3388ac65c47a119f7921b4","tarball":"https://registry.npmjs.org/errr/-/errr-1.0.4.tgz","integrity":"sha512-dofbxEls3dR+BOyGje0EIDgdXg5xqYSIO+ggKkrOkcz0mWHSVLjGwosbWsAWfngA51AZM1nKO04KHVzkAZ3k3Q==","signatures":[{"sig":"MEUCIE83/e/6OjlCjy3KerhKxFWiKSeK8SkC2tEQ873qphFtAiEA3xmam9hOJh8UZf4jc6gbfCtSdToqbSXSpI9lwzDaTwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"749750fb19a52e466d3388ac65c47a119f7921b4","engines":{"node":">=5.0.0"},"gitHead":"88d9c05465ef4463f7e4c5bd4f9d7ccb691fcef2","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors and append debug params.  Great for great full stack traces from all layers of code, especially when using promise chains.","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","chance":"^1.0.1","eslint":"^2.4.0","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0","fs-extra":"^0.26.5","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-1.0.4.tgz_1457893391684_0.5906195074785501","host":"packages-13-west.internal.npmjs.com"}},"1.0.5":{"name":"errr","version":"1.0.5","keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@1.0.5","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"fc88e7f2418eed3838a24a8347f9b92a6d091f93","tarball":"https://registry.npmjs.org/errr/-/errr-1.0.5.tgz","integrity":"sha512-OGq/7b9U2ULwgDvQ/E2J2L17ON3jCOIkNnFvq5RWDygt4iJVwMTIeYh4aVaTIP+p8GkaHS10lrbMRSXVbCtJYA==","signatures":[{"sig":"MEQCIGPb0tMj4UnLgYx1V3IfguFvfTXB6x5HAejuu57pgXV7AiBd4eQakewRYLodm4UC21FpM/6BtnNg6aboTombctus4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"fc88e7f2418eed3838a24a8347f9b92a6d091f93","engines":{"node":">=5.0.0"},"gitHead":"9db25d51b00e71814895e576e837fe1bf0e7227e","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors and append debug params.  Great for great full stack traces from all layers of code, especially when using promise chains.","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","chance":"^1.0.1","eslint":"^2.4.0","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0","fs-extra":"^0.26.5","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-1.0.5.tgz_1457893704718_0.3097453834488988","host":"packages-12-west.internal.npmjs.com"}},"1.0.6":{"name":"errr","version":"1.0.6","keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@1.0.6","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"bd0fb05bc730eeb7d0baa3b83ba2cd6c72da3a63","tarball":"https://registry.npmjs.org/errr/-/errr-1.0.6.tgz","integrity":"sha512-pMS3Lk7ruUhLytJqX+FRM1+A8Ijf+EQKv98UcEKFrkfsII4Md5MTgCTRZUrEx9q7LG1IaqsfqWaL8BBKpBswPw==","signatures":[{"sig":"MEUCIQC6n8KESTysUiwt7gERaWtWct09cvmjDzzOMZQh+acJIgIgaFFIs6ZxDyx1Lnqc8m5YXNbS8/iM6+gUrkUh98qE0io=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"bd0fb05bc730eeb7d0baa3b83ba2cd6c72da3a63","engines":{"node":">=5.0.0"},"gitHead":"46b29dde2400e1c381f783c0966d6fe27e8a89ac","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors and append debug params.  Great for great full stack traces from all layers of code, especially when using promise chains.","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","chance":"^1.0.1","eslint":"^2.4.0","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0","fs-extra":"^0.26.5","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-1.0.6.tgz_1457969291347_0.7294072536751628","host":"packages-13-west.internal.npmjs.com"}},"1.0.7":{"name":"errr","version":"1.0.7","keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@1.0.7","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"2edabcb6f900bd3ea477eee4c1d0634cf4932512","tarball":"https://registry.npmjs.org/errr/-/errr-1.0.7.tgz","integrity":"sha512-sY69V8tj/rgmD5yB7SfJ+Q/Bq2g3hIbq4kCZr1BgvZDjsIuZ1JWEKT3goA4xYxMuj2qvdTUdheuzJdaU/EVzwA==","signatures":[{"sig":"MEYCIQCGlp/Odpo3mFxUgsFWUkOeWGzHZcIapV2Ei5HhkxIFwwIhALWqlqRf9Hx8DqloLjwl3FEW8lR78QlMRitU6CYk+oW3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"2edabcb6f900bd3ea477eee4c1d0634cf4932512","engines":{"node":">=5.0.0"},"gitHead":"8f4e374fcbf230beee1bd532185b53ebf1569dae","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors and append debug params.  Great for great full stack traces from all layers of code, especially when using promise chains.","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","chance":"^1.0.1","eslint":"^2.4.0","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0","fs-extra":"^0.26.5","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-1.0.7.tgz_1458184049564_0.4409502246417105","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"errr","version":"2.0.0","keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.0.0","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"577b0a1dbb7db288c91f5096425aceafeea19923","tarball":"https://registry.npmjs.org/errr/-/errr-2.0.0.tgz","integrity":"sha512-ELdgHpZiQbo858yqdImahpkds13BnhTDWtPEtnfH0sKVpQmtSerywXWiX0byYQ8Y1tYKbT/FJXZTb39CdM58/g==","signatures":[{"sig":"MEUCIQDfsS/3kZlGqTht8KFRbN9zCK5HxIbyIMcsN6RV9nkEswIgLiNFBqGUcFSr6GpGeRmIspQswK+iz20N6lOSLcHiWhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"577b0a1dbb7db288c91f5096425aceafeea19923","engines":{"node":">=5.0.0"},"gitHead":"fb61cdf23478000d3f6c4b43d4253600749eb834","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors and append debug params.  Great for great full stack traces from all layers of code, especially when using promise chains.","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","chance":"^1.0.1","eslint":"^2.4.0","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0","fs-extra":"^0.26.5","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.0.0.tgz_1459026183051_0.25811646482907236","host":"packages-12-west.internal.npmjs.com"}},"2.0.1":{"name":"errr","version":"2.0.1","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.0.1","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"07452963bed4fa77a4c715eec9277781ee50ca4b","tarball":"https://registry.npmjs.org/errr/-/errr-2.0.1.tgz","integrity":"sha512-s2KAM5dKqqHEROGz6fTdiSLeE/NksEQ5Hv3aA7zcE18C5oq/t9rR12P65yIhrB1W1v66g/Cx5RsuSWxOo6JHag==","signatures":[{"sig":"MEYCIQCvFfWhYNtgUTF6LFzGN+drxWlaqMSh2VqpCo5hrplTPgIhANHvCI0QbAkf3ND1E1vck7PppF9IVUamQrrIBeh9Ljap","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"07452963bed4fa77a4c715eec9277781ee50ca4b","engines":{"node":">=5.0.0"},"gitHead":"a3924f419c82d279c3ad08b98a04a51f25849b40","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors and append debug params.  Great for great full stack traces from all layers of code, especially when using promise chains.","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","chance":"^1.0.1","eslint":"^2.4.0","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0","fs-extra":"^0.26.5","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.0.1.tgz_1459344357611_0.16395697719417512","host":"packages-12-west.internal.npmjs.com"}},"2.0.2":{"name":"errr","version":"2.0.2","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.0.2","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"df982270e835a0f662670f66e6986328b9c906b5","tarball":"https://registry.npmjs.org/errr/-/errr-2.0.2.tgz","integrity":"sha512-IaO/PIPbyApkJ28j15yvdYNXTo0kJpBxJMFFNarQKVNI7WRA5KjTr1xtF13A2tjKYaZihtTBdcJhK3EXgb7wlQ==","signatures":[{"sig":"MEUCIQDiMi7ETxo9nzTGe0dH5b5/FJZCRZTlLrFAs6mugyPmggIgBeq3xg844Iu8gJFYVoLzYkhYnJhTdaqtRTbUCuM9eXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"df982270e835a0f662670f66e6986328b9c906b5","engines":{"node":">=5.0.0"},"gitHead":"0bb656e96102bc042416bc8826ac2d84b3b0983e","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","chance":"^1.0.1","eslint":"^2.4.0","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0","fs-extra":"^0.26.5","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.0.2.tgz_1459345216569_0.4752027525100857","host":"packages-12-west.internal.npmjs.com"}},"2.1.0":{"name":"errr","version":"2.1.0","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.1.0","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"1e9775c1f8e752f3f98405657bf8c318707980f1","tarball":"https://registry.npmjs.org/errr/-/errr-2.1.0.tgz","integrity":"sha512-/8owwHFp5zWlMv9698ChdcH0hVes3pyv9TZB6RxDxjyuvs0s2FnwMi8ebjt2mF1BnX9nyWZHKClLGNmY2ytsgg==","signatures":[{"sig":"MEUCIQDsg9qaMZaHWTWxm7zq/EnEQKdA764EdechXE6HWAOcRQIgZPrNgX6iQGRZwowuKN8b5ksovVA6PCK+h4+xeaDhLb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"1e9775c1f8e752f3f98405657bf8c318707980f1","engines":{"node":">=5.0.0"},"gitHead":"1bac28c98b74ed91686d5e9af98d4d45f0dc0449","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","chance":"^1.0.1","eslint":"^2.4.0","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0","fs-extra":"^0.26.5","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.1.0.tgz_1463273820969_0.7113883483689278","host":"packages-16-east.internal.npmjs.com"}},"2.1.1":{"name":"errr","version":"2.1.1","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.1.1","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"ca3c0ef9edbc5efacfa287147024c654c8074162","tarball":"https://registry.npmjs.org/errr/-/errr-2.1.1.tgz","integrity":"sha512-Oz8iwj6r6esfh0mIMxmvMjJIioifabQ+cUPFCNjUlO/zYsY3h6FHBM6YRmlPKZOqxTK9HHExRzeMYE2N+gnP4Q==","signatures":[{"sig":"MEUCIG74WCuPyUy+nAKxBki0UTajSdtafY/JqGlOi0jRNyG4AiEA92TmhIe5oa2pzV7Zs+W8SEpQBsePmDyPPlLGdTrp0+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"ca3c0ef9edbc5efacfa287147024c654c8074162","engines":{"node":">=5.0.0"},"gitHead":"63db1f1f34f3009259eec13b4968698e4da79e1c","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","chance":"1.0.1","eslint":"2.4.0","lodash":"4.6.1","maddox":"0.0.6","semver":"5.1.0","fs-extra":"0.26.5","jsdoc-to-markdown":"1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.1.1.tgz_1463274167591_0.7739207395352423","host":"packages-16-east.internal.npmjs.com"}},"2.1.2":{"name":"errr","version":"2.1.2","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.1.2","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"e73cb989a5c9dbf9e4bd1248a8a7a61481a0dfc4","tarball":"https://registry.npmjs.org/errr/-/errr-2.1.2.tgz","integrity":"sha512-XraagHQkaf15Ytw3BUsoAu+x5HEp+9SQHlJ3Bt+k9emRcCcrodvVUsay5Gef9jV5c29akDc9SV4a5++UHj55Hw==","signatures":[{"sig":"MEQCIFFj1Ubi6VeUBkKsVgQGPUOG6aZhmU5o8gANfU1TR1gSAiB+2o355p8vG2MB6GSVuaV0di3tEEfxWQXVWnMBXtMvzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"e73cb989a5c9dbf9e4bd1248a8a7a61481a0dfc4","engines":{"node":">=5.0.0"},"gitHead":"a8218f1a5a13d29d0719b22b9164801e28a913a3","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","chance":"1.0.1","eslint":"2.4.0","lodash":"4.6.1","maddox":"0.0.6","semver":"5.1.0","fs-extra":"0.26.5","jsdoc-to-markdown":"1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.1.2.tgz_1463278734914_0.3375256604049355","host":"packages-12-west.internal.npmjs.com"}},"2.2.0":{"name":"errr","version":"2.2.0","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.2.0","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"112f18d751f2f5f53145fe8f166b8752999dbc6e","tarball":"https://registry.npmjs.org/errr/-/errr-2.2.0.tgz","integrity":"sha512-RAKGdqGXbtchU7BTPUP7vJoWtxXK+x/Esq6vppfaiBpCGUI7e5vizeM5ThDWE7ts2/X1UqxiFKaF/R37EKci2g==","signatures":[{"sig":"MEQCIAzQLCR/hw9FWOloXUrrwhVwNQzU9RgyvZkYrpcqQ6eJAiBNtvnlnPl6ZuNdxq7zwzmA6Qo6/Qhr6h+BpIuCUQYMMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"112f18d751f2f5f53145fe8f166b8752999dbc6e","engines":{"node":">=5.0.0"},"gitHead":"3150e2827c43255215502c983dbf944d5e142a34","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","chance":"1.0.1","eslint":"2.4.0","lodash":"4.6.1","maddox":"0.0.6","semver":"5.1.0","fs-extra":"0.26.5","jsdoc-to-markdown":"1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.2.0.tgz_1466729469818_0.43954493664205074","host":"packages-12-west.internal.npmjs.com"}},"2.2.1":{"name":"errr","version":"2.2.1","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.2.1","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"1fe78b6fb292d265c625c06a7ec9a3b32e1b96df","tarball":"https://registry.npmjs.org/errr/-/errr-2.2.1.tgz","integrity":"sha512-bMXa42nM24rxEt2LlklsuNYzU/srEZRVOl/NutU2Zemrjxu01azVoekOF6ZtLA2yI2OWh1TCW+u6T9jrEB+3ug==","signatures":[{"sig":"MEUCIQDKe6SJbYazqINH/zJ4Xfc599mfBpfbYWkvfjHqhS5g3gIgCLbHYyKLo5gx3QJBUnys7TbBrn3JkkiWniioO+rELMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"1fe78b6fb292d265c625c06a7ec9a3b32e1b96df","engines":{"node":">=5.0.0"},"gitHead":"2ac7b8be7356e12b626dc9860e866c07b7d03ceb","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","chance":"1.0.1","eslint":"2.4.0","lodash":"4.6.1","maddox":"0.0.6","semver":"5.1.0","fs-extra":"0.26.5","jsdoc-to-markdown":"1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.2.1.tgz_1468172538517_0.39651608164422214","host":"packages-12-west.internal.npmjs.com"}},"2.2.2":{"name":"errr","version":"2.2.2","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.2.2","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"8766a0e5a5be26fe5ecd95e98ad36a8cdc8a1553","tarball":"https://registry.npmjs.org/errr/-/errr-2.2.2.tgz","integrity":"sha512-/8z9rOMcvqViEYbf1eoPahBdarQeY/YDyrYVdSDI+S/wxRWc0tmjXg1d459Gk8STPW0PWVoX6sgmK0z4mRLnyg==","signatures":[{"sig":"MEUCIHh2tHO9R0asa4RES97K7RIS8mfpUux3Uckk+ncA1+z6AiEAs+33zEqe4c1/e4LxJf2Zf1JJAOiiJrpODKwvJMaey74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"8766a0e5a5be26fe5ecd95e98ad36a8cdc8a1553","engines":{"node":">=5.0.0"},"gitHead":"2df36e38f5981eb6ea7b22ab8344f245465afd39","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","chance":"1.0.1","eslint":"2.4.0","lodash":"4.6.1","maddox":"0.0.6","semver":"5.1.0","fs-extra":"0.26.5","jsdoc-to-markdown":"1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.2.2.tgz_1474255288943_0.23789545730687678","host":"packages-12-west.internal.npmjs.com"}},"2.3.0":{"name":"errr","version":"2.3.0","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.3.0","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"10ef51c8954535fbfaee276a45df6f2247df4bd6","tarball":"https://registry.npmjs.org/errr/-/errr-2.3.0.tgz","integrity":"sha512-TzO2/gQ6Uf2NgOhs+QoBRRaywT0z8OGgUpaXw/U3rXkwcCeHYZmjZLTygyrxXPamCGBxO1e72W2tzLfyzsWerQ==","signatures":[{"sig":"MEYCIQC3wkt5dootJ9f74V6oUH79K3lvCW85mpTKvUTST8v6pAIhAIRbSSzngVkxdl1LZChHJn7vYxizfrxEwi+5jblRYlvc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","_from":".","_shasum":"10ef51c8954535fbfaee276a45df6f2247df4bd6","engines":{"node":">=5.0.0"},"gitHead":"d99dc1b464867d3dfe6721b697dc1c12186a411c","scripts":{"ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"3.6.0","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"5.6.0","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","chance":"1.0.1","eslint":"2.4.0","lodash":"4.6.1","maddox":"^1.0.2","semver":"5.1.0","fs-extra":"0.26.5","jsdoc-to-markdown":"1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.3.0.tgz_1486005376952_0.710113286273554","host":"packages-12-west.internal.npmjs.com"}},"2.4.0":{"name":"errr","version":"2.4.0","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.4.0","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"e5c02a51728c8f522e30c87f2580732044ebd10c","tarball":"https://registry.npmjs.org/errr/-/errr-2.4.0.tgz","integrity":"sha512-fWa5+/aIxlzmQzGhttlUeo0JlE/MAV4j10I1C3FGHfB7DVyqrD2Pb92dLhFiziPWnYbTp0zohg1mAJpLOxLVTQ==","signatures":[{"sig":"MEYCIQDdzLDpB/tgH843dCJMPQ0EQfEJOrqwdvD6kDPymEJVbgIhAMQ5FmNSZidq0hp4dSufDHRjCo3AVUw5tG+g2v8//cpc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","engines":{"node":">=5.0.0"},"gitHead":"38c4418e4b27e4b591ca3b12f3e75319d5540195","scripts":{"ut":"_mocha ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"5.4.2","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"8.4.0","devDependencies":{"chai":"3.x","jsdoc":"3.x","mocha":"^3.5.3","chance":"1.x","eslint":"2.x","lodash":"4.x","maddox":"^2.4.1","semver":"5.x","fs-extra":"0.x","jsdoc-to-markdown":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.4.0.tgz_1505923110025_0.8066124489996582","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"errr","version":"2.4.1","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.4.1","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"9c0d399396fd016a33167bcb379102a19caa3b3c","tarball":"https://registry.npmjs.org/errr/-/errr-2.4.1.tgz","integrity":"sha512-eFNQhcwFq4oLaWLhKIcEQ2R7cwwxUH8Q3xa8h9yDtjziqim4F7ZXCRsMq17Y5SANpDVVteDMslkalJnFFVpz1Q==","signatures":[{"sig":"MEQCIF1/M7/3dhZw4PkvnWNDIFddI19+uWsQ+qb45KNvVT0nAiAOq+TI/vjLSOp+AfziwhQYO+2UQROwf9oNZpFZl0Z1fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","engines":{"node":">=5.0.0"},"gitHead":"0cc694b666f80c60b058e3af6e4da8c17b6b54cf","scripts":{"ut":"_mocha ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"5.4.2","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"8.4.0","devDependencies":{"chai":"3.x","jsdoc":"3.x","mocha":"^3.5.3","chance":"1.x","eslint":"2.x","lodash":"4.x","maddox":"^2.4.1","semver":"5.x","fs-extra":"0.x","jsdoc-to-markdown":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.4.1.tgz_1505923737064_0.7865756403189152","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"errr","version":"2.5.0","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.5.0","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"ef6a8f96de4109cdb63b5d9146cb693fff0e2878","tarball":"https://registry.npmjs.org/errr/-/errr-2.5.0.tgz","integrity":"sha512-g57GeOVt6yAczYNsELwULLuAH7nTq6dWtHFE+roVN6nv7oan2Khz5TWP0LjPLO+Tm9WQyYWc93On9Cs3g+HiVQ==","signatures":[{"sig":"MEUCIQCuE7+d6dVbpuFgnPBVxxMjUA39ZTsU/PcV5ueGeXi2WAIgQ5Vl43VLrgY2rtIL3svv3ypT5HEcNuP7iDJzyQMwSrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","engines":{"node":">=5.0.0"},"gitHead":"e245938fbb19b53a46862f856ea45f72b02eb0ba","scripts":{"ut":"_mocha ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"5.4.2","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"8.4.0","devDependencies":{"chai":"3.x","jsdoc":"3.x","mocha":"^3.5.3","chance":"1.x","eslint":"2.x","lodash":"4.x","maddox":"^2.4.1","semver":"5.x","fs-extra":"0.x","jsdoc-to-markdown":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.5.0.tgz_1506006406255_0.15393651463091373","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"errr","version":"2.6.0","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.6.0","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"fbea06829e0761746adb4d196440a92a4550442b","tarball":"https://registry.npmjs.org/errr/-/errr-2.6.0.tgz","integrity":"sha512-MJano/sKjq8u3Zn4OvOPZQ4AQ23fTjU8xht7n1C6d0AxGLp1MivbBiJhRfA8S8vnx4tFPecECjIQEvDMVfEurA==","signatures":[{"sig":"MEUCIG72gyOzAfwMSsN2w7ZYycUG0S2MhFxnJiBjjvBsZWgVAiEA8jI17H8SbU5nd8dB2uxJdm1tuJ7Gh+9dSXEnenP7+rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/errr.js","engines":{"node":">=5.0.0"},"gitHead":"a91760c2c9c6f5cc3aa82712d2ad425bd997b46e","scripts":{"ut":"_mocha ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"5.4.2","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"8.4.0","devDependencies":{"chai":"3.x","jsdoc":"3.x","mocha":"^3.5.3","chance":"1.x","eslint":"2.x","lodash":"4.x","maddox":"^2.4.1","semver":"5.x","fs-extra":"0.x","jsdoc-to-markdown":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/errr-2.6.0.tgz_1507150162243_0.7146588361356407","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"errr","version":"2.6.1","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.6.1","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"f34f30c596e3b54d65d94b9eddccb091567d35e3","tarball":"https://registry.npmjs.org/errr/-/errr-2.6.1.tgz","fileCount":12,"integrity":"sha512-h4SrH28BniB6zOZ/19ZOHdonCwLI7ljC8MyDabH+6dhz66Ws+Xy0MnHwf4dn55FRdZWdVVpbrSpI5YYOscV29A==","signatures":[{"sig":"MEYCIQCufcvSU8vLHv2Bqlc0TrFKYWvU81OO1NgyW317TFar3QIhAL24yMjyX56XgdHQM3fct1yVt2TmwqWJv0nOFQx37cRq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZa+pCRA9TVsSAnZWagAAC18P/RgUPIlyMxhd6jJLSN7h\nYuNDKox0cEryE+3kP1ie5UrCaeedk0ACR88R3ySOqz1CGPss7YEQSBPjqIwp\nder6xsnskcOmPGPiQZxx06bcwyPEQbYjYKL6g1v/kAdp2d3Gz0OBb88weQCU\nvb8spGJMxEZev2mnwSgCCamy8zWAnDuzUfS24MfHMBvX2X/dMlVaglRlHQ0A\nP4QtGBeiEo4BcB4n6KVMT6XmjLOCSICBAQXdWYSQ6wXM/fB+y0EIJruizPeG\n1ieaW9XsICKb4kwXp+TmupSoKfNtpIxh+mIGo0FbW9a75Sz7dbrOTpN3JOA+\na7n6QBdoCdq/CyCSLaXApwCzU5tmyWa1pOdMNGwhIQt7zzFMHg8zG4U9NaX3\niKfhg0XUCFxlTSCLZGjWrveBk0GgdCjvRdQYnvAUkzghBYTSsDNkj9bstuUo\n8bSG6j0O8yrPFAYMzE1bOrXhKaQZAwR8CxKikkvvzXqHJRxNY5e1+dBExJ9L\nXOciS+7U4NGLbK6rBspfrvnb4uh7DqiBup2W+6/L8Qj9eqzOCIb7F1itNg/I\n3xGSXI9sgMaCTafdJZF42D4Km7MBz4Fvgw+p76qtn2ijRklxxDuLEWS/WM57\nMsvjPrcUUJfC+zdPW+9tLi0ERjZ2yxGzoxOEYlDTv0m0UqP1NlQphAk+L8BW\n6rgA\r\n=Ztzk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/errr.js","engines":{"node":">=5.0.0"},"gitHead":"d0065358046558e46978e5a20d7d6660fd8285a6","scripts":{"ut":"_mocha ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"6.8.0","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"9.5.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"3.x","mocha":"5.x","chance":"1.x","eslint":"2.x","maddox":"2.x","jsdoc-to-markdown":"4.x"},"_npmOperationalInternal":{"tmp":"tmp/errr_2.6.1_1550167976856_0.6799204360846387","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"errr","version":"2.7.0","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@2.7.0","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"a0f718b91b6d4b2e77e1018df612a58c54587137","tarball":"https://registry.npmjs.org/errr/-/errr-2.7.0.tgz","fileCount":12,"integrity":"sha512-SKUoJdXzQsrNoxvp2iGDId6Kpbtw1zghDl+8wK02ijjrLbYJ+q4xznpaVPrKbu5h4fd9xT5k89jGNcj9o1QzMw==","signatures":[{"sig":"MEUCICNJG5ymwgEOoeGt2lino9zZtVLgqvaaw7q+efy00oOKAiEA8ZL26B7KdtWLZ8PujObV4KG7RMKxzdpHnldq7I6geFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYBGoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobNg//QauHy78cUixF697sV0RmEF8J3WPiQged8gbPd2K2jsXNuKqz\r\n9ugBhL/pw4E8rdYm0ObqRu6Zpvabi5lv8hXpzipnru8rZTxPjIpskmjRrArL\r\n5CUqB+Fleq57fSGE/6EuSLDODev7d+kcH+1jvcVTKRYnFiBYjUAurAoRWogt\r\nuTI+ysLOOeKMZWQYmyQVtJ1SBFm+Ajkuu6s3rJK/D0mWvSUfQPXU9acK/8YU\r\nksm3NVdDjxahpSnlW+LBlmpiIJbN0Ly6sT0ukuhMDE/CaZ8V9LWOihPTxMfA\r\nVttNv7q8enSlqwvHWQiFehc1mOB+rKJjd7vCYKADRH9wEvw8P1A479tntdBd\r\nhbBLQSTQQ+exr0xpsXFS/jn6zQGXPYoggepDXi+Yi/BFeL9VEAH9HCnuY1DB\r\ngaPZPUTHvsyD5Sfg/7ueQcoZSSl0gDXEbwQqBv2YW/AEbgKR6qo5KK3E3ToQ\r\nKnY62Oc7XPd3yXcpYBH/x9wtqk1Q20q6O8wnh5cODG0wTyTGHNKzJ0yjJeMf\r\nXQ446r9E2Py35KrHymESHGJUAqZLmAgbF6wL2GXazdTQWex/0F19VyS1OGCP\r\nFO8mFzyDK127+a/oI6W3+lwBEUndcb6qP+YvFrznnqwKBUPcCVrLaHeDOAGd\r\nRnOxmu9Gj+SX3+22nUDxC+YCKGuNkEk37dQ=\r\n=WehV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/errr.js","engines":{"node":">=5.0.0"},"gitHead":"0118b13551714302d3900ff9d7edfaf04249a02c","scripts":{"ut":"_mocha ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run ut && npm run lint","coverage":"./bin/maddox-cov.js"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"8.5.2","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"16.10.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"3.x","mocha":"9.x","chance":"1.x","eslint":"8.x","maddox":"3.x","jsdoc-to-markdown":"7.x"},"_npmOperationalInternal":{"tmp":"tmp/errr_2.7.0_1650463143982_0.7115674856181371","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"errr","version":"4.0.0","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@4.0.0","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"b3b9e353dc499da49204e979550d757cc5b0307e","tarball":"https://registry.npmjs.org/errr/-/errr-4.0.0.tgz","fileCount":10,"integrity":"sha512-KNUllFXMxayDxpTu73Ro8pb/xsqd6wMoLcMdSonyevHWvHkWk7f4zHVilos4a1zccjUWCTacQL4y0r6+aAmksQ==","signatures":[{"sig":"MEUCICQ7A8Tqjo3c6wXSluzC5rAIcW1J/RNXQqI+bId8+bYoAiEA7CS3yqMA1jquSzPgl9kDDLjnpcauxHBwb+8myi3lpk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47834},"main":"./dist/errr.cjs","type":"module","types":"./lib/errr.d.ts","module":"./lib/errr.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/errr.d.ts","import":"./lib/errr.js","default":"./lib/errr.js","require":"./dist/errr.cjs"}},"gitHead":"de53b84860b1d013806cbe75a33951e928d0d1b8","scripts":{"ut":"vitest run","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"eslint ./spec/ ./lib ./scripts/**/*.mjs","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run build:cjs && npm run check:types && npm run ut && npm run lint","deploy":"npm run publish:npm","prepack":"npm run build:cjs","coverage":"./bin/maddox-cov.js","build:cjs":"node scripts/build-cjs.mjs","check:types":"tsc --noEmit","publish:npm":"bash scripts/publish.sh"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"overrides":{"diff":"^5.2.1","mocha":{"minimatch":"^9.0.5"},"nanoid":"^3.3.8","js-yaml":"^4.1.1","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"11.11.1","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.5","chance":"^1.1.13","eslint":"^10.2.1","maddox":"^3.0.6","vitest":"^4.1.4","esbuild":"^0.28.0","globals":"^17.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.5","jsdoc-to-markdown":"^9.1.3"},"_npmOperationalInternal":{"tmp":"tmp/errr_4.0.0_1776635522042_0.0056001256386049025","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"errr","version":"4.0.1","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@4.0.1","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"62329f0a0bfce4dc4b2b11483055326f10a8330a","tarball":"https://registry.npmjs.org/errr/-/errr-4.0.1.tgz","fileCount":10,"integrity":"sha512-6cUiW2dHdi0UajU74Ler462rnP0tBvte+NMVt+3qJWn691UP0bZ6FffccjJ7bOy9wxvHKN1DrYnleePMuTpBpg==","signatures":[{"sig":"MEUCIQCxW9hwDdU5P2Gesn4jIqd6N1lEtWOKyx+jjtJgMLIoowIgAlpxmMF4fXmawO10PuE5A99ovNMjbw3HSqof3y1YdtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47963},"main":"./dist/errr.cjs","type":"module","types":"./lib/errr.d.ts","module":"./lib/errr.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/errr.d.ts","import":"./lib/errr.js","default":"./lib/errr.js","require":"./dist/errr.cjs"}},"gitHead":"032640e64d463c059857f250f5054ddec4dbf5b2","scripts":{"ut":"vitest run","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"eslint ./spec/ ./lib ./scripts/**/*.mjs","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run build:cjs && npm run check:types && npm run ut && npm run lint","deploy":"npm run publish:npm","prepack":"npm run build:cjs","coverage":"./bin/maddox-cov.js","build:cjs":"node scripts/build-cjs.mjs","check:types":"tsc --noEmit","publish:npm":"bash scripts/publish.sh"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"overrides":{"diff":"^5.2.1","mocha":{"minimatch":"^9.0.5"},"nanoid":"^3.3.8","js-yaml":"^4.1.1","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"11.11.1","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.5","chance":"^1.1.13","eslint":"^10.2.1","maddox":"^3.0.6","vitest":"^4.1.4","esbuild":"^0.28.0","globals":"^17.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.5","jsdoc-to-markdown":"^9.1.3"},"_npmOperationalInternal":{"tmp":"tmp/errr_4.0.1_1776636827306_0.7806963968542742","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"errr","version":"4.0.2","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@4.0.2","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"3a1a0fd5123e9d626f3452675aa9d01e47eceea6","tarball":"https://registry.npmjs.org/errr/-/errr-4.0.2.tgz","fileCount":11,"integrity":"sha512-KhbIHY7qPAiPpa3O0xxLDMb8V5EcNmJS21nByCztlvenmyOw22MZLGsgciE69Iu3Y/MjbRgG8WUQyozooa3VeQ==","signatures":[{"sig":"MEUCID7Mr56IGkpp/h9EINOuZ7if31fNXpiHa45M3KhWBmOuAiEA9cYv1gE8pqCVSeWNvbLU2hg9KYEqykGNJYSPaLvHVGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53196},"main":"./dist/errr.cjs","type":"module","types":"./lib/errr.d.ts","module":"./lib/errr.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/errr.d.ts","import":"./lib/errr.js","default":"./lib/errr.js","require":"./dist/errr.cjs"}},"gitHead":"ba29c1ba3373fd1546376c13ae61413fe9ab3612","scripts":{"ut":"vitest run","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"eslint ./spec/ ./lib ./scripts/**/*.mjs","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run build:cjs && npm run check:types && npm run ut && npm run lint","deploy":"npm run publish:npm","prepack":"npm run build:cjs","coverage":"./bin/maddox-cov.js","build:cjs":"node scripts/build-cjs.mjs","check:types":"tsc --noEmit","publish:npm":"bash scripts/publish.sh"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"overrides":{"diff":"^5.2.1","mocha":{"minimatch":"^9.0.5"},"nanoid":"^3.3.8","js-yaml":"^4.1.1","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"11.11.1","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.5","chance":"^1.1.13","eslint":"^10.2.1","maddox":"^3.0.6","vitest":"^4.1.4","esbuild":"^0.28.0","globals":"^17.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.5","jsdoc-to-markdown":"^9.1.3"},"_npmOperationalInternal":{"tmp":"tmp/errr_4.0.2_1776637825191_0.9597707572733005","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"errr","version":"4.0.3","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@4.0.3","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"337dd9800e90c5205375ce5f52d5381892d77df6","tarball":"https://registry.npmjs.org/errr/-/errr-4.0.3.tgz","fileCount":11,"integrity":"sha512-3DQHKehxk1FeCnu8QJ8011ZWMQAPYaMyD8FuBSLMPdGKLOdB8pZxmIGvUp1oTWVwrS+tdlZ6OD/5m2S3BIteYw==","signatures":[{"sig":"MEQCIFHJx8kyw6s56QRMMXG8o8C/0GHKqjFw4B0ij49pTs9NAiBiMKpk443eTIHWDSubomqEOVG/Z23a+65tQ/NQQFgEeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54497},"main":"./dist/errr.cjs","type":"module","types":"./lib/errr.d.ts","module":"./lib/errr.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/errr.d.ts","import":"./lib/errr.js","default":"./lib/errr.js","require":"./dist/errr.cjs"}},"gitHead":"246a07eae78af4aa2b233c49fc14fee795640219","scripts":{"ut":"vitest run","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"eslint ./spec/ ./lib ./scripts/**/*.mjs","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run build:cjs && npm run check:types && npm run ut && npm run lint","deploy":"npm run publish:npm","prepack":"npm run build:cjs","coverage":"./bin/maddox-cov.js","build:cjs":"node scripts/build-cjs.mjs","check:types":"tsc --noEmit","publish:npm":"bash scripts/publish.sh"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"overrides":{"diff":"^5.2.1","mocha":{"minimatch":"^9.0.5"},"nanoid":"^3.3.8","js-yaml":"^4.1.1","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"11.11.1","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.5","chance":"^1.1.13","eslint":"^10.2.1","maddox":"^3.0.6","vitest":"^4.1.4","esbuild":"^0.28.0","globals":"^17.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.5","jsdoc-to-markdown":"^9.1.3"},"_npmOperationalInternal":{"tmp":"tmp/errr_4.0.3_1776640007311_0.17891441334208658","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"errr","version":"4.0.4","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@4.0.4","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"40563ef0400d0ce35c2d6242c4ddd928caebf2bf","tarball":"https://registry.npmjs.org/errr/-/errr-4.0.4.tgz","fileCount":11,"integrity":"sha512-EtHx0RyF6VrDWKV0rISonTvSX00+mceyH496u62Z+1tRslln49WFeFKXrVQVNQUsjzt7T48fIVldrOivxRUMDQ==","signatures":[{"sig":"MEUCIQDH6Q6H6JNGT5+6pMQzbuAnrVn+hssjseBSqd/ZBvLyMgIgH+6mrvoC5x2t1ETmXkOmDWIwgnqy/3r/LqPBm9CW0s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58855},"main":"./dist/errr.cjs","type":"module","types":"./lib/errr.d.ts","module":"./lib/errr.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/errr.d.ts","import":"./lib/errr.js","default":"./lib/errr.js","require":"./dist/errr.cjs"}},"gitHead":"78bc339b3a6cdab27b18d4a097a126f27ddd7f82","scripts":{"ut":"vitest run","uap":"env perf=true test=true maddox ./spec/unit","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"eslint ./spec/ ./lib ./scripts/**/*.mjs","perf":"env perf=true env test=false maddox ./spec/unit","test":"npm run build:cjs && npm run check:types && npm run ut && npm run lint","deploy":"npm run publish:npm","prepack":"npm run build:cjs","coverage":"./bin/maddox-cov.js","build:cjs":"node scripts/build-cjs.mjs","check:types":"tsc --noEmit","publish:npm":"bash scripts/publish.sh"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"overrides":{"diff":"^5.2.1","mocha":{"minimatch":"^9.0.5"},"nanoid":"^3.3.8","js-yaml":"^4.1.1","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"10.9.2","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.5","chance":"^1.1.13","eslint":"^10.2.1","maddox":"^3.0.6","vitest":"^4.1.4","esbuild":"^0.28.0","globals":"^17.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.5","jsdoc-to-markdown":"^9.1.3"},"_npmOperationalInternal":{"tmp":"tmp/errr_4.0.4_1778195527597_0.9352282939236112","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"errr","version":"5.0.0","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@5.0.0","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"d5ca5fd20e3c660ea970a3a3928772572fd3168e","tarball":"https://registry.npmjs.org/errr/-/errr-5.0.0.tgz","fileCount":11,"integrity":"sha512-wgI7q7VmRYxkjDSxXzxOoPAEyP3pCfJT3sAtIr2A72VLQOiItS31bbt8bSiDrKE5EiXUkj1xwq6VI6Uwl8rd/A==","signatures":[{"sig":"MEQCIDxFWODznaqSt7ydWgjaNFOOne3s6kxYjTkWvWG3Y+XHAiBw8mhtmq6Gc7TMb09LRMHtadImwbmbqYhGZ9qxsMT/EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59004},"main":"./dist/errr.cjs","type":"module","types":"./lib/errr.d.ts","module":"./lib/errr.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/errr.d.ts","import":"./lib/errr.js","default":"./lib/errr.js","require":"./dist/errr.cjs"}},"gitHead":"8341cbd0bf871e41771e7b11a7d18a7d83a3f4ed","scripts":{"ut":"vitest run","uap":"env perf=true test=true maddox ./spec/maddox","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"eslint ./spec/ ./lib ./scripts/**/*.mjs","perf":"env perf=true env test=false maddox ./spec/maddox","test":"npm run build:cjs && npm run check:types && npm run ut && npm run lint","deploy":"npm run publish:npm","prepack":"npm run build:cjs","coverage":"./bin/maddox-cov.js","build:cjs":"node scripts/build-cjs.mjs","check:types":"tsc --noEmit","publish:npm":"bash scripts/publish.sh"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"overrides":{"diff":"^5.2.1","mocha":{"minimatch":"^9.0.5"},"nanoid":"^3.3.8","js-yaml":"^4.1.1","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"10.9.2","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.5","chance":"^1.1.13","eslint":"^10.2.1","maddox":"^4.0.3","vitest":"^4.1.4","esbuild":"^0.28.0","globals":"^17.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.5","jsdoc-to-markdown":"^9.1.3"},"_npmOperationalInternal":{"tmp":"tmp/errr_5.0.0_1778854867002_0.6308720286460714","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"errr","version":"5.1.0","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"author":{"name":"corybill"},"license":"ISC","_id":"errr@5.1.0","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"dist":{"shasum":"8c6f689dbcb9846d1c22dc03627fbef437f85ee0","tarball":"https://registry.npmjs.org/errr/-/errr-5.1.0.tgz","fileCount":12,"integrity":"sha512-pc/gTAVuA9U1wKJ1P8XbIwYJOW8EPpRFzate/QqQ4XITpS/NQN/uUH4FhpJP3HCvN6PZBMvt0BGkp59Rjg1iKA==","signatures":[{"sig":"MEUCIQDJObGayqyMfAbmTuPTPighoHV1XbAdQSRgHg6+6yCkygIgRl3zwoq8h2z2P6T3OxhJfQx/fyoTkP6Q8f7eqGNUqFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64423},"main":"./dist/errr.cjs","type":"module","types":"./lib/errr.d.ts","module":"./lib/errr.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/errr.d.ts","import":"./lib/errr.js","default":"./lib/errr.js","require":"./dist/errr.cjs"}},"gitHead":"d851cf7a4e2d8d7ffe52b7c9c2a5cf85a779e495","scripts":{"ut":"vitest run","uap":"env perf=true test=true maddox ./spec/maddox","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","lint":"eslint ./spec/ ./lib ./scripts/**/*.mjs","perf":"env perf=true env test=false maddox ./spec/maddox","test":"npm run build:cjs && npm run check:types && npm run ut && npm run lint","deploy":"npm run publish:npm","prepack":"npm run build:cjs","coverage":"./bin/maddox-cov.js","build:cjs":"node scripts/build-cjs.mjs","check:types":"tsc --noEmit","publish:npm":"bash scripts/publish.sh"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"overrides":{"diff":"^5.2.1","mocha":{"minimatch":"^9.0.5"},"nanoid":"^3.3.8","js-yaml":"^4.1.1","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/corybill/errr.git","type":"git"},"_npmVersion":"10.9.2","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^4.0.5","chance":"^1.1.13","eslint":"^10.2.1","maddox":"^4.0.3","vitest":"^4.1.4","esbuild":"^0.28.0","globals":"^17.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.5","jsdoc-to-markdown":"^9.1.3"},"_npmOperationalInternal":{"tmp":"tmp/errr_5.1.0_1778861206721_0.9765180025583287","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"errr","version":"5.2.0","description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","type":"module","main":"./dist/errr.cjs","module":"./lib/errr.js","types":"./lib/errr.d.ts","exports":{".":{"types":"./lib/errr.d.ts","import":"./lib/errr.js","require":"./dist/errr.cjs","default":"./lib/errr.js"}},"scripts":{"build:cjs":"node scripts/build-cjs.mjs","prepack":"npm run build:cjs","check:types":"tsc --noEmit","test":"npm run build:cjs && npm run check:types && npm run ut && npm run lint","ut":"vitest run","perf":"env perf=true env test=false maddox ./spec/maddox","uap":"env perf=true test=true maddox ./spec/maddox","coverage":"./bin/maddox-cov.js","lint":"eslint ./spec/ ./lib ./scripts/**/*.mjs","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md","publish:npm":"bash scripts/publish.sh","deploy":"npm run publish:npm"},"repository":{"type":"git","url":"git+https://github.com/corybill/errr.git"},"keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"engines":{"node":">=20.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","overrides":{"diff":"^5.2.1","js-yaml":"^4.1.1","nanoid":"^3.3.8","serialize-javascript":"^7.0.5","mocha":{"minimatch":"^9.0.5"}},"devDependencies":{"@eslint/eslintrc":"^3.3.5","@eslint/js":"^10.0.1","chance":"^1.1.13","esbuild":"^0.28.0","eslint":"^10.2.1","globals":"^17.5.0","jsdoc":"^4.0.5","jsdoc-to-markdown":"^9.1.3","maddox":"^4.0.3","typescript":"^6.0.3","vitest":"^4.1.4"},"_id":"errr@5.2.0","gitHead":"a1235a50b0a848b62723686e77b662f276342066","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-fUG3wCAJmRVjo+zHM91c4KwtFgpqQ5pKeU+EgF1GWDzqUNTcT63nZ3A730+ocDIN604JYsliHnPLPCfEIoXYDg==","shasum":"2ae154255217ea557c5e234071b19af71d236162","tarball":"https://registry.npmjs.org/errr/-/errr-5.2.0.tgz","fileCount":13,"unpackedSize":67342,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRczX2nbKrN1fYnyD65okoK1maq02mgTFMgZO/X2+18gIgc2NW9QBirv1s4IbfMOcGt8BSBrUBjWoVLbrqeEjhE9A="}]},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"directories":{},"maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/errr_5.2.0_1778861465196_0.3457363576103516"},"_hasShrinkwrap":false}},"time":{"created":"2016-03-13T03:41:07.842Z","modified":"2026-05-15T16:11:05.473Z","1.0.0":"2016-03-13T03:41:07.842Z","1.0.3":"2016-03-13T18:00:16.769Z","1.0.4":"2016-03-13T18:23:14.099Z","1.0.5":"2016-03-13T18:28:27.183Z","1.0.6":"2016-03-14T15:28:13.898Z","1.0.7":"2016-03-17T03:07:31.886Z","2.0.0":"2016-03-26T21:03:05.586Z","2.0.1":"2016-03-30T13:25:59.861Z","2.0.2":"2016-03-30T13:40:18.732Z","2.1.0":"2016-05-15T00:57:02.822Z","2.1.1":"2016-05-15T01:02:49.579Z","2.1.2":"2016-05-15T02:18:57.325Z","2.2.0":"2016-06-24T00:51:12.366Z","2.2.1":"2016-07-10T17:42:20.992Z","2.2.2":"2016-09-19T03:21:30.890Z","2.3.0":"2017-02-02T03:16:18.936Z","2.4.0":"2017-09-20T15:58:31.588Z","2.4.1":"2017-09-20T16:08:58.204Z","2.5.0":"2017-09-21T15:06:47.328Z","2.6.0":"2017-10-04T20:49:23.259Z","3.0.0":"2017-12-13T17:59:46.513Z","2.6.1":"2019-02-14T18:12:56.987Z","2.7.0":"2022-04-20T13:59:04.178Z","4.0.0":"2026-04-19T21:52:02.179Z","4.0.1":"2026-04-19T22:13:47.446Z","4.0.2":"2026-04-19T22:30:25.342Z","4.0.3":"2026-04-19T23:06:47.453Z","4.0.4":"2026-05-07T23:12:07.761Z","5.0.0":"2026-05-15T14:21:07.154Z","5.1.0":"2026-05-15T16:06:46.900Z","5.2.0":"2026-05-15T16:11:05.350Z"},"bugs":{"url":"https://github.com/corybill/errr/issues"},"author":{"name":"corybill"},"license":"ISC","homepage":"https://github.com/corybill/errr#readme","keywords":["StriveNine","Strive9","Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"repository":{"type":"git","url":"git+https://github.com/corybill/errr.git"},"description":"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when","maintainers":[{"name":"corybill","email":"corybillparrish@gmail.com"}],"readme":"# Errr\n\"Error factory with the ability to append stack traces from previous errors, as well as appending debug params to stack traces.  Great if you want one appended stack trace that defines the error at many levels of your code.  This concept works wonders when using promise chains because you get the stack trace at each level of your code.\n\n[![view on npm](http://img.shields.io/npm/v/errr.svg)](https://www.npmjs.org/package/errr)\n[![npm module downloads](http://img.shields.io/npm/dt/errr.svg)](https://www.npmjs.org/package/errr)\n[![CI](https://github.com/corybill/errr/actions/workflows/ci.yml/badge.svg)](https://github.com/corybill/errr/actions)\n[![Gitter](https://badges.gitter.im/corybill/errr.svg)](https://gitter.im/corybill/errr?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n## Best Practices\n1. Each layer of your code should catch an error, and append that error to the incoming error.\n2. Add debug params to each error build to assist debugging later.\n3. Do NOT add large objects to debug params.  It only makes reading the logs more difficult.\n4. Throw all errors to the top layer of code and only log the error in that layer of code.  Doing this ensures you have one log statement with the entire stack trace which will make debugging much easier.\n\n## Install\n<pre>npm install errr</pre>\n\n## TypeScript (strict mode)\n`appendTo` accepts `unknown`, so a caught error from `try/catch` flows in directly under\n`useUnknownInCatchVariables` (enabled by `\"strict\": true`). `null` / `undefined` are skipped;\nany other non-`Error` value (string, plain object, number, etc.) is normalized to\n`new Error(...)` internally — no per-call `toError` shim is needed.\n<pre>\nimport Errr from \"errr\";\n\ntry {\n  return await PostgresProxy.getPrismaClient().leagueSafeMember.findMany({where: {leagueSafeLeagueId}});\n} catch (err) {\n  Errr.newError(\"Could not get leagueSafeMember\")\n    .appendTo(err)            // err: unknown — accepted directly\n    .debug({leagueSafeLeagueId})\n    .throw();\n}\n</pre>\n\n## Optional stack trace cleanup\nBy default, `error.stack` is left as Node produces it. To shorten stacks for logs, set the environment variable **`ERRR_CLEAN_STACK`** to **`1`**, **`true`**, or **`yes`** (case-insensitive). When enabled, errr rewrites stacks when building an error: it removes leading frames that point at this package under `node_modules/errr`, and removes `node_modules` frames that appear after the first frame whose path is not under `node_modules`. Appended stacks (after the `FROM` line) are cleaned the same way, separately. This is best-effort path matching; turn it off if you need the full raw stack.\n\n## Adjusting stack trace length\nYou can control the number of frames captured in a stack trace using the native Node.js / V8 property **`Error.stackTraceLimit`**. For example, to capture more or fewer frames than the default (10), you can set this globally in your application:\n<pre>\nError.stackTraceLimit = 25; // Capture more frames for deeper stacks\n</pre>\nThis can also be set via the environment variable **`NODE_OPTIONS=\"--stack-trace-limit=25\"`**. Note that `errr` will still append debug parameters and other stacks regardless of this limit.\n\n## Testing stack debug params\nWhen asserting that `.debug({ ... })` output appears in `error.stack`, use **`formatDebugParams`** so tests stay aligned with errr’s formatting (prefix + `util.inspect` with `depth: 5`, `compact: false`). The same helper powers production stack building in `_build_`.\n<pre>\nimport Errr, { formatDebugParams } from \"errr\";\n\nconst params = { actual: true, expected: false };\nconst err = Errr.newError(\"mismatch\").debug(params).get();\nconst fragment = formatDebugParams(params);\n\nexpect(err.stack.split(fragment).length).to.eql(2); // debug block present once\n</pre>\nNamed exports: `formatDebugParams`, `inspectDebugParams` (inspect only, no prefix), `DebugPrefix`, `defaultDebugInspectOptions`. Optional second argument merges overrides onto the default inspect options. Formatting changes that affect output (prefix, depth, compact) are treated as semver-visible; Node version differences in `util.inspect` output may still vary slightly across runtimes.\n\n## Example\n<pre>\n// debug, set, and appendTo are optional\n// Throws an error\n\ntry {\n  Errr.newError(message, template).debug(this.debugParams)\n    .set(\"reason\", someReason).set(\"statusCode\", 404)\n    .appendTo(someError).throw();\n} catch (err) {\n  let reason = err.reason; // Get value from someReason\n  let allDebugParams = err.getAllDebugParams() // Get an array of all the debug params from all appended errors\n}\n</pre>\n\n<pre>\n// Returns an error.\nlet errr = Errr.newError(message, template).debug(this.debugParams)\n  .set(\"reason\", someReason).set(\"statusCode\", 404)\n  .appendTo(someError).get();\n  \nlet reason = errr.reason; // Get value from someReason\nlet allDebugParams = errr.getAllDebugParams() // Get an array of all the debug params from all appended errors\n</pre>\n<pre>\n\n</pre>\n## Example Output\n<pre>\nError: [0d7c45075935b73716643af5] Some Error\n    at ErrrorrrBuilder._build_ (/Users/corybillparrish/workspace/errr/lib/error-builder.js:89:17)\n    at ErrrorrrBuilder.get (/Users/corybillparrish/workspace/errr/lib/error-builder.js:73:17)\n    at Object.context.entryPointObject.run (/Users/corybillparrish/workspace/errr/spec/unit/errr-spec.js:1297:74)\n    at FromSynchronousScenario.test (/Users/corybillparrish/workspace/errr/node_modules/maddox/lib/scenarios/functional/from-synchronous-scenario.js:17:46)\n    at Context.<anonymous> (/Users/corybillparrish/workspace/errr/spec/unit/errr-spec.js:1309:10)\n    at callFnAsync (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:338:8)\n    at Test.Runnable.run (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:290:7)\n    at Runner.runTest (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:422:10)\n    at /Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:533:12\n    at next (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:342:14)\n    at /Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:352:7\n    at next (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:284:14)\n    at /Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:315:7\n    at done (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:276:5)\n    at callFn (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:333:7)\n    at Hook.Runnable.run (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:308:7)\n    at next (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:298:10)\n    at Immediate._onImmediate (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:320:5)\n    at processImmediate [as _immediateCallback] (timers.js:383:17)\n\nDebug Params: {\n  \"someParam\": \"c926b1d07df0749bc61b7cfc\"\n}\n\n     ------------------------- FROM -------------------------\n\nError: [79f35d4d75e0653e6ff3b0f0] Some Error 3\n    at ErrrorrrBuilder._build_ (/Users/corybillparrish/workspace/errr/lib/error-builder.js:89:17)\n    at ErrrorrrBuilder.get (/Users/corybillparrish/workspace/errr/lib/error-builder.js:73:17)\n    at Object.context.setupAppendErrors (/Users/corybillparrish/workspace/errr/spec/unit/errr-spec.js:1277:43)\n    at Context.<anonymous> (/Users/corybillparrish/workspace/errr/spec/unit/errr-spec.js:1303:15)\n    at callFnAsync (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:338:8)\n    at Test.Runnable.run (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:290:7)\n    at Runner.runTest (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:422:10)\n    at /Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:533:12\n    at next (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:342:14)\n    at /Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:352:7\n    at next (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:284:14)\n    at /Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:315:7\n    at done (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:276:5)\n    at callFn (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:333:7)\n    at Hook.Runnable.run (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:308:7)\n    at next (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:298:10)\n    at Immediate._onImmediate (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:320:5)\n    at processImmediate [as _immediateCallback] (timers.js:383:17)\n\n     ------------------------- FROM -------------------------\n\nError: [880a280e670b68a4f2d0efc6] Some Error 2\n    at ErrrorrrBuilder._build_ (/Users/corybillparrish/workspace/errr/lib/error-builder.js:89:17)\n    at ErrrorrrBuilder.get (/Users/corybillparrish/workspace/errr/lib/error-builder.js:73:17)\n    at Object.context.setupAppendErrors (/Users/corybillparrish/workspace/errr/spec/unit/errr-spec.js:1268:43)\n    at Context.<anonymous> (/Users/corybillparrish/workspace/errr/spec/unit/errr-spec.js:1303:15)\n    at callFnAsync (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:338:8)\n    at Test.Runnable.run (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:290:7)\n    at Runner.runTest (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:422:10)\n    at /Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:533:12\n    at next (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:342:14)\n    at /Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:352:7\n    at next (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:284:14)\n    at /Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:315:7\n    at done (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:276:5)\n    at callFn (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:333:7)\n    at Hook.Runnable.run (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:308:7)\n    at next (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:298:10)\n    at Immediate._onImmediate (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:320:5)\n    at processImmediate [as _immediateCallback] (timers.js:383:17)\n\nDebug Params: {\n  \"someParam2\": \"7e8a3ef64acc245d87ce49f0\"\n}\n\n     ------------------------- FROM -------------------------\n\nError: [cff70d396b7cac6ddf12c8c2] Some Error 1\n    at ErrrorrrBuilder._build_ (/Users/corybillparrish/workspace/errr/lib/error-builder.js:89:17)\n    at ErrrorrrBuilder.get (/Users/corybillparrish/workspace/errr/lib/error-builder.js:73:17)\n    at Object.context.setupAppendErrors (/Users/corybillparrish/workspace/errr/spec/unit/errr-spec.js:1255:42)\n    at Context.<anonymous> (/Users/corybillparrish/workspace/errr/spec/unit/errr-spec.js:1303:15)\n    at callFnAsync (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:338:8)\n    at Test.Runnable.run (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:290:7)\n    at Runner.runTest (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:422:10)\n    at /Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:533:12\n    at next (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:342:14)\n    at /Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:352:7\n    at next (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:284:14)\n    at /Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:315:7\n    at done (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:276:5)\n    at callFn (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:333:7)\n    at Hook.Runnable.run (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runnable.js:308:7)\n    at next (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:298:10)\n    at Immediate._onImmediate (/Users/corybillparrish/workspace/errr/node_modules/mocha/lib/runner.js:320:5)\n    at processImmediate [as _immediateCallback] (timers.js:383:17)\n</pre>\n\n## NPM Scripts\n1. npm run test - Run linter and unit tests.\n2. npm run ut - Use Maddox to Run Unit Tests.\n3. npm run perf - Use Maddox to Performance metrics.\n3. npm run uap - Use Maddox to Unit Tests and Performance metrics.\n4. npm run lint - Run linter.\n5. npm run docs - Rebuild public API Docs.\n\n## API\n\n<dl>\n<dt><a href=\"#Error\">Error</a></dt>\n<dd><p>Error Builder allows you to use optional functions to build an error object.  The error can have appended stack traces and debug params to assist with debugging.</p>\n</dd>\n<dt><a href=\"#Errr\">Errr</a></dt>\n<dd><p>Static class that contains the &#39;newError&#39; factory function.  Use the &#39;newError&#39; factory function to return an ErrrorrrBuilder instance.</p>\n</dd>\n<dt><a href=\"#FromError\">FromError</a></dt>\n<dd><p>Error Builder allows you to use optional functions to build an error object.  The error can have appended stack traces and debug params to assist with debugging.</p>\n</dd>\n<dt><a href=\"#FromMessage\">FromMessage</a></dt>\n<dd><p>Error Builder allows you to use optional functions to build an error object.  The error can have appended stack traces and debug params to assist with debugging.</p>\n</dd>\n</dl>\n\n<a name=\"Error\"></a>\n\n## Error\nError Builder allows you to use optional functions to build an error object.  The error can have appended stack traces and debug params to assist with debugging.\n\n**Kind**: global class  \n\n* [Error](#Error)\n    * [new Error([message], [template])](#new_Error_new)\n    * [.debug(params, [shouldDebug])](#Error+debug) ⇒ <code>ErrrorrrBuilder</code>\n    * [.set(key, value, [force])](#Error+set) ⇒ <code>ErrrorrrBuilder</code>\n    * [.setAll(object, [force])](#Error+setAll) ⇒ <code>ErrrorrrBuilder</code>\n    * [.appendTo(err)](#Error+appendTo) ⇒ <code>ErrrorrrBuilder</code>\n    * [.get()](#Error+get) ⇒ <code>[Error](#Error)</code>\n    * [.throw()](#Error+throw)\n\n<a name=\"new_Error_new\"></a>\n\n### new Error([message], [template])\nProvides an interface to build an error.  Then allows you to get or throw the error.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| [message] | <code>String</code> | Error message that will supplied to Error Object. |\n| [template] | <code>Array</code> | Array of parameters.  If given, util.format(message, template) will be applied to the message string. |\n\n<a name=\"Error+debug\"></a>\n\n### error.debug(params, [shouldDebug]) ⇒ <code>ErrrorrrBuilder</code>\nAdd parameters to the stack trace that will make it easier to debug the problem.  These values will appear in a\nin an object labeled \"Debug Params\" in the stack trace.  You may call the 'debug' function as many times as you'd\nlike on an ErrrorrrBuilder instance.  If the same key is passed in many times, the time it is passed in, will be\nthe value that appears in the stack trace.\n\nUnlike the 'set' function, which merges 'set' values from different Errr instances with its own instance, the debug\nparams start as an empty object for each Errr instance.  They are attached to the stack trace and then forgotten.\n\n**Kind**: instance method of <code>[Error](#Error)</code>  \n**Returns**: <code>ErrrorrrBuilder</code> - - Returns the instance of errorBuilder to allow chainability.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| params | <code>Object</code> | Object Map of key value parameters that will make it easier to debug the error. |\n| [shouldDebug] | <code>Boolean</code> | If shouldDebug === false, then debug params will not print.  Any other value (including undefined), and the debug params will be printed. Useful if you want to only print debugParams given an Environment Variable. |\n\n<a name=\"Error+set\"></a>\n\n### error.set(key, value, [force]) ⇒ <code>ErrrorrrBuilder</code>\nSets a value on the error object using the key as the variable name.  Values added using the 'set' function will\nbe appended to new error objects when using the the .appendTo function. I.e. the values on the appendTo err will be\ncopied to the new error.  These values are immutable though unless you use the 'force' value. As soon as you set\na value with a given key, it cannot be reset unless you pass in 'true' for the force variable.\n\nThe reason for enforcing an immutable paradigm, is to allow for values to be set on the error object at the level\nwhere the error was originally thrown (seemingly where the most important info will come from).  This allows the user\nto set a value such as 'reason' on the error object at all level of your code, but only the most important reason will\nvalue will persist on the error object.\n\n**Kind**: instance method of <code>[Error](#Error)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| key | <code>String</code> | The key that will be used to set the value on the error object. |\n| value | <code>Object</code> | The value that will be set on the object. |\n| [force] | <code>Boolean</code> | If force equals true, then this value will override a value with the same key from an errr passed in using the 'appendTo' function. |\n\n<a name=\"Error+setAll\"></a>\n\n### error.setAll(object, [force]) ⇒ <code>ErrrorrrBuilder</code>\nSame concept and functionality as the 'set' function.  The difference is that you can set all values in a\ngiven object onto the Errr instance.\n\nFollows the same immutable paradigm as the 'set' function.  The difference is that you are setting the force override\nfor all value in the given object.\n\nSee set to understand functionality better.\n\n**Kind**: instance method of <code>[Error](#Error)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| object | <code>Object</code> | Many key / value pairs to be set on the object. |\n| [force] | <code>Boolean</code> | If force equals true, then this value will override a value with the same key from an errr passed in using the 'appendTo' function. |\n\n<a name=\"Error+appendTo\"></a>\n\n### error.appendTo(err) ⇒ <code>ErrrorrrBuilder</code>\nAppend the error being built, to the end of this error's stack trace.\n\n**Kind**: instance method of <code>[Error](#Error)</code>  \n**Returns**: <code>ErrrorrrBuilder</code> - - Returns the instance of errorBuilder to allow chainability.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| err | <code>[Error](#Error)</code> | The stack trace of the error being built, will be appended to this error's stack trace. |\n\n<a name=\"Error+get\"></a>\n\n### error.get() ⇒ <code>[Error](#Error)</code>\nReturns a new Error object using the given parameters from the builder.\n\n**Kind**: instance method of <code>[Error](#Error)</code>  \n**Returns**: <code>[Error](#Error)</code> - - Returns a new Error object using the given parameters from the builder.  \n<a name=\"Error+throw\"></a>\n\n### error.throw()\nThrows a new Error object using the given parameters from the builder.\n\n**Kind**: instance method of <code>[Error](#Error)</code>  \n**Throws**:\n\n- <code>[Error](#Error)</code> - Throws a new Error object using the given parameters from the builder.\n\n<a name=\"Errr\"></a>\n\n## Errr\nStatic class that contains the 'newError' factory function.  Use the 'newError' factory function to return an ErrrorrrBuilder instance.\n\n**Kind**: global class  \n\n* [Errr](#Errr)\n    * [.newError([message], [template])](#Errr.newError) ⇒ <code>[FromMessage](#FromMessage)</code>\n    * ~~[.fromError(err)](#Errr.fromError) ⇒ <code>[FromError](#FromError)</code>~~\n\n<a name=\"Errr.newError\"></a>\n\n### Errr.newError([message], [template]) ⇒ <code>[FromMessage](#FromMessage)</code>\nGets a new ErrrorrrBuilder instance.\n\n**Kind**: static method of <code>[Errr](#Errr)</code>  \n**Returns**: <code>[FromMessage](#FromMessage)</code> - Gets an ErrrorrrBuilder to get or throw an Error.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| [message] | <code>String</code> | Error message that will supplied to Error Object. |\n| [template] | <code>Array</code> | Array of parameters.  If given, util.format(message, template) will be applied to the message string. |\n\n<a name=\"Errr.fromError\"></a>\n\n### ~~Errr.fromError(err) ⇒ <code>[FromError](#FromError)</code>~~\n***Deprecated***\n\n**Kind**: static method of <code>[Errr](#Errr)</code>  \n**Returns**: <code>[FromError](#FromError)</code> - Gets an ErrrorrrBuilder to get or throw an Error.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| err | <code>String</code> | Will be used for the top level error and stack trace. |\n\n<a name=\"FromError\"></a>\n\n## FromError\nError Builder allows you to use optional functions to build an error object.  The error can have appended stack traces and debug params to assist with debugging.\n\n**Kind**: global class  \n<a name=\"new_FromError_new\"></a>\n\n### new FromError(error)\nProvides an interface to build an error from an error.  Then allows you to get or throw the error.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| error | <code>String</code> | Will be used for the top level error and stack trace. |\n\n<a name=\"FromMessage\"></a>\n\n## FromMessage\nError Builder allows you to use optional functions to build an error object.  The error can have appended stack traces and debug params to assist with debugging.\n\n**Kind**: global class  \n<a name=\"new_FromMessage_new\"></a>\n\n### new FromMessage([message], [template])\nProvides an interface to build an error from a message.  Then allows you to get or throw the error.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| [message] | <code>String</code> | Error message that will supplied to Error Object.  If not given, empty string will be used for the error message. |\n| [template] | <code>Array</code> | Array of parameters.  If given, util.format(message, template) will be applied to the message string. |\n\n","readmeFilename":"README.md","users":{"gerrard00":true}}