{"_id":"errr","_rev":"4670483","name":"errr","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","dist-tags":{"latest":"2.7.0"},"maintainers":[{"name":"corybill","email":""}],"time":{"modified":"2026-04-10T23:03:34.000Z","created":"2016-03-13T03:41:07.842Z","2.7.0":"2022-04-20T13:59:04.178Z","2.6.1":"2019-02-14T18:12:56.987Z","2.6.0":"2017-10-04T20:49:23.259Z","2.5.0":"2017-09-21T15:06:47.328Z","2.4.1":"2017-09-20T16:08:58.204Z","2.4.0":"2017-09-20T15:58:31.588Z","2.3.0":"2017-02-02T03:16:18.936Z","2.2.2":"2016-09-19T03:21:30.890Z","2.2.1":"2016-07-10T17:42:20.992Z","2.2.0":"2016-06-24T00:51:12.366Z","2.1.2":"2016-05-15T02:18:57.325Z","2.1.1":"2016-05-15T01:02:49.579Z","2.1.0":"2016-05-15T00:57:02.822Z","2.0.2":"2016-03-30T13:40:18.732Z","2.0.1":"2016-03-30T13:25:59.861Z","2.0.0":"2016-03-26T21:03:05.586Z","1.0.7":"2016-03-17T03:07:31.886Z","1.0.6":"2016-03-14T15:28:13.898Z","1.0.5":"2016-03-13T18:28:27.183Z","1.0.4":"2016-03-13T18:23:14.099Z","1.0.3":"2016-03-13T18:00:16.769Z","1.0.0":"2016-03-13T03:41:07.842Z"},"users":{},"author":{"name":"corybill"},"repository":{"type":"git","url":"git+https://github.com/corybill/errr.git"},"versions":{"2.7.0":{"name":"errr","version":"2.7.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"_mocha ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chance":"1.x","eslint":"8.x","jsdoc":"3.x","jsdoc-to-markdown":"7.x","maddox":"3.x","mocha":"9.x"},"gitHead":"0118b13551714302d3900ff9d7edfaf04249a02c","_id":"errr@2.7.0","_nodeVersion":"16.10.0","_npmVersion":"8.5.2","dist":{"shasum":"a0f718b91b6d4b2e77e1018df612a58c54587137","size":14709,"noattachment":false,"key":"/errr/-/errr-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.7.0.tgz"},"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"directories":{},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/errr_2.7.0_1650463143982_0.7115674856181371"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-20T13:59:13.628Z","publish_time":1650463144178,"_cnpm_publish_time":1650463144178},"2.6.1":{"name":"errr","version":"2.6.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"_mocha ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chance":"1.x","eslint":"2.x","jsdoc":"3.x","jsdoc-to-markdown":"4.x","maddox":"2.x","mocha":"5.x"},"gitHead":"d0065358046558e46978e5a20d7d6660fd8285a6","_id":"errr@2.6.1","_nodeVersion":"9.5.0","_npmVersion":"6.8.0","dist":{"shasum":"f34f30c596e3b54d65d94b9eddccb091567d35e3","size":13661,"noattachment":false,"key":"/errr/-/errr-2.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.6.1.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/errr_2.6.1_1550167976856_0.6799204360846387"},"_hasShrinkwrap":false,"publish_time":1550167976987,"_cnpm_publish_time":1550167976987,"_cnpmcore_publish_time":"2021-12-16T21:01:14.092Z"},"2.6.0":{"name":"errr","version":"2.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"_mocha ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"3.x","chance":"1.x","eslint":"2.x","fs-extra":"0.x","jsdoc":"3.x","jsdoc-to-markdown":"1.x","lodash":"4.x","maddox":"^2.4.1","mocha":"^3.5.3","semver":"5.x"},"gitHead":"a91760c2c9c6f5cc3aa82712d2ad425bd997b46e","_id":"errr@2.6.0","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"fbea06829e0761746adb4d196440a92a4550442b","size":13791,"noattachment":false,"key":"/errr/-/errr-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.6.0.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/errr-2.6.0.tgz_1507150162243_0.7146588361356407"},"directories":{},"publish_time":1507150163259,"_hasShrinkwrap":false,"_cnpm_publish_time":1507150163259,"_cnpmcore_publish_time":"2021-12-16T21:01:14.281Z"},"2.5.0":{"name":"errr","version":"2.5.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"_mocha ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"3.x","chance":"1.x","eslint":"2.x","fs-extra":"0.x","jsdoc":"3.x","jsdoc-to-markdown":"1.x","lodash":"4.x","maddox":"^2.4.1","mocha":"^3.5.3","semver":"5.x"},"gitHead":"e245938fbb19b53a46862f856ea45f72b02eb0ba","_id":"errr@2.5.0","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"ef6a8f96de4109cdb63b5d9146cb693fff0e2878","size":13476,"noattachment":false,"key":"/errr/-/errr-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.5.0.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/errr-2.5.0.tgz_1506006406255_0.15393651463091373"},"directories":{},"publish_time":1506006407328,"_hasShrinkwrap":false,"_cnpm_publish_time":1506006407328,"_cnpmcore_publish_time":"2021-12-16T21:01:14.513Z"},"2.4.1":{"name":"errr","version":"2.4.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"_mocha ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"3.x","chance":"1.x","eslint":"2.x","fs-extra":"0.x","jsdoc":"3.x","jsdoc-to-markdown":"1.x","lodash":"4.x","maddox":"^2.4.1","mocha":"^3.5.3","semver":"5.x"},"gitHead":"0cc694b666f80c60b058e3af6e4da8c17b6b54cf","_id":"errr@2.4.1","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"9c0d399396fd016a33167bcb379102a19caa3b3c","size":13395,"noattachment":false,"key":"/errr/-/errr-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.4.1.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/errr-2.4.1.tgz_1505923737064_0.7865756403189152"},"directories":{},"publish_time":1505923738204,"_hasShrinkwrap":false,"_cnpm_publish_time":1505923738204,"_cnpmcore_publish_time":"2021-12-16T21:01:14.771Z"},"2.4.0":{"name":"errr","version":"2.4.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"_mocha ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"3.x","chance":"1.x","eslint":"2.x","fs-extra":"0.x","jsdoc":"3.x","jsdoc-to-markdown":"1.x","lodash":"4.x","maddox":"^2.4.1","mocha":"^3.5.3","semver":"5.x"},"gitHead":"38c4418e4b27e4b591ca3b12f3e75319d5540195","_id":"errr@2.4.0","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"e5c02a51728c8f522e30c87f2580732044ebd10c","size":13400,"noattachment":false,"key":"/errr/-/errr-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.4.0.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/errr-2.4.0.tgz_1505923110025_0.8066124489996582"},"directories":{},"publish_time":1505923111588,"_hasShrinkwrap":false,"_cnpm_publish_time":1505923111588,"_cnpmcore_publish_time":"2021-12-16T21:01:15.260Z"},"2.3.0":{"name":"errr","version":"2.3.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"3.5.0","chance":"1.0.1","eslint":"2.4.0","fs-extra":"0.26.5","jsdoc":"3.4.0","jsdoc-to-markdown":"1.3.3","lodash":"4.6.1","maddox":"^1.0.2","semver":"5.1.0"},"gitHead":"d99dc1b464867d3dfe6721b697dc1c12186a411c","_id":"errr@2.3.0","_shasum":"10ef51c8954535fbfaee276a45df6f2247df4bd6","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"10ef51c8954535fbfaee276a45df6f2247df4bd6","size":13198,"noattachment":false,"key":"/errr/-/errr-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.3.0.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/errr-2.3.0.tgz_1486005376952_0.710113286273554"},"directories":{},"publish_time":1486005378936,"_hasShrinkwrap":false,"_cnpm_publish_time":1486005378936,"_cnpmcore_publish_time":"2021-12-16T21:01:15.643Z"},"2.2.2":{"name":"errr","version":"2.2.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"3.5.0","chance":"1.0.1","eslint":"2.4.0","fs-extra":"0.26.5","jsdoc":"3.4.0","jsdoc-to-markdown":"1.3.3","lodash":"4.6.1","maddox":"0.0.6","semver":"5.1.0"},"gitHead":"2df36e38f5981eb6ea7b22ab8344f245465afd39","_id":"errr@2.2.2","_shasum":"8766a0e5a5be26fe5ecd95e98ad36a8cdc8a1553","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"8766a0e5a5be26fe5ecd95e98ad36a8cdc8a1553","size":12489,"noattachment":false,"key":"/errr/-/errr-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.2.2.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/errr-2.2.2.tgz_1474255288943_0.23789545730687678"},"directories":{},"publish_time":1474255290890,"_hasShrinkwrap":false,"_cnpm_publish_time":1474255290890,"_cnpmcore_publish_time":"2021-12-16T21:01:15.933Z"},"2.2.1":{"name":"errr","version":"2.2.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"3.5.0","chance":"1.0.1","eslint":"2.4.0","fs-extra":"0.26.5","jsdoc":"3.4.0","jsdoc-to-markdown":"1.3.3","lodash":"4.6.1","maddox":"0.0.6","semver":"5.1.0"},"gitHead":"2ac7b8be7356e12b626dc9860e866c07b7d03ceb","_id":"errr@2.2.1","_shasum":"1fe78b6fb292d265c625c06a7ec9a3b32e1b96df","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"1fe78b6fb292d265c625c06a7ec9a3b32e1b96df","size":12502,"noattachment":false,"key":"/errr/-/errr-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.2.1.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/errr-2.2.1.tgz_1468172538517_0.39651608164422214"},"directories":{},"publish_time":1468172540992,"_hasShrinkwrap":false,"_cnpm_publish_time":1468172540992,"_cnpmcore_publish_time":"2021-12-16T21:01:16.175Z"},"2.2.0":{"name":"errr","version":"2.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"3.5.0","chance":"1.0.1","eslint":"2.4.0","fs-extra":"0.26.5","jsdoc":"3.4.0","jsdoc-to-markdown":"1.3.3","lodash":"4.6.1","maddox":"0.0.6","semver":"5.1.0"},"gitHead":"3150e2827c43255215502c983dbf944d5e142a34","_id":"errr@2.2.0","_shasum":"112f18d751f2f5f53145fe8f166b8752999dbc6e","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"112f18d751f2f5f53145fe8f166b8752999dbc6e","size":12393,"noattachment":false,"key":"/errr/-/errr-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.2.0.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/errr-2.2.0.tgz_1466729469818_0.43954493664205074"},"directories":{},"publish_time":1466729472366,"_hasShrinkwrap":false,"_cnpm_publish_time":1466729472366,"_cnpmcore_publish_time":"2021-12-16T21:01:16.430Z"},"2.1.2":{"name":"errr","version":"2.1.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"3.5.0","chance":"1.0.1","eslint":"2.4.0","fs-extra":"0.26.5","jsdoc":"3.4.0","jsdoc-to-markdown":"1.3.3","lodash":"4.6.1","maddox":"0.0.6","semver":"5.1.0"},"gitHead":"a8218f1a5a13d29d0719b22b9164801e28a913a3","_id":"errr@2.1.2","_shasum":"e73cb989a5c9dbf9e4bd1248a8a7a61481a0dfc4","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"e73cb989a5c9dbf9e4bd1248a8a7a61481a0dfc4","size":15187,"noattachment":false,"key":"/errr/-/errr-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.1.2.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/errr-2.1.2.tgz_1463278734914_0.3375256604049355"},"directories":{},"publish_time":1463278737325,"_hasShrinkwrap":false,"_cnpm_publish_time":1463278737325,"_cnpmcore_publish_time":"2021-12-16T21:01:16.644Z"},"2.1.1":{"name":"errr","version":"2.1.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"3.5.0","chance":"1.0.1","eslint":"2.4.0","fs-extra":"0.26.5","jsdoc":"3.4.0","jsdoc-to-markdown":"1.3.3","lodash":"4.6.1","maddox":"0.0.6","semver":"5.1.0"},"gitHead":"63db1f1f34f3009259eec13b4968698e4da79e1c","_id":"errr@2.1.1","_shasum":"ca3c0ef9edbc5efacfa287147024c654c8074162","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"ca3c0ef9edbc5efacfa287147024c654c8074162","size":14867,"noattachment":false,"key":"/errr/-/errr-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.1.1.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/errr-2.1.1.tgz_1463274167591_0.7739207395352423"},"directories":{},"publish_time":1463274169579,"_hasShrinkwrap":false,"_cnpm_publish_time":1463274169579,"_cnpmcore_publish_time":"2021-12-16T21:01:17.540Z"},"2.1.0":{"name":"errr","version":"2.1.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"^3.5.0","chance":"^1.0.1","eslint":"^2.4.0","fs-extra":"^0.26.5","jsdoc":"^3.4.0","jsdoc-to-markdown":"^1.3.3","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0"},"gitHead":"1bac28c98b74ed91686d5e9af98d4d45f0dc0449","_id":"errr@2.1.0","_shasum":"1e9775c1f8e752f3f98405657bf8c318707980f1","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"1e9775c1f8e752f3f98405657bf8c318707980f1","size":14873,"noattachment":false,"key":"/errr/-/errr-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.1.0.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/errr-2.1.0.tgz_1463273820969_0.7113883483689278"},"directories":{},"publish_time":1463273822822,"_hasShrinkwrap":false,"_cnpm_publish_time":1463273822822,"_cnpmcore_publish_time":"2021-12-16T21:01:17.811Z"},"2.0.2":{"name":"errr","version":"2.0.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","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"^3.5.0","chance":"^1.0.1","eslint":"^2.4.0","fs-extra":"^0.26.5","jsdoc":"^3.4.0","jsdoc-to-markdown":"^1.3.3","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0"},"gitHead":"0bb656e96102bc042416bc8826ac2d84b3b0983e","_id":"errr@2.0.2","_shasum":"df982270e835a0f662670f66e6986328b9c906b5","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"df982270e835a0f662670f66e6986328b9c906b5","size":12006,"noattachment":false,"key":"/errr/-/errr-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.0.2.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/errr-2.0.2.tgz_1459345216569_0.4752027525100857"},"directories":{},"publish_time":1459345218732,"_hasShrinkwrap":false,"_cnpm_publish_time":1459345218732,"_cnpmcore_publish_time":"2021-12-16T21:01:18.079Z"},"2.0.1":{"name":"errr","version":"2.0.1","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.","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"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":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"^3.5.0","chance":"^1.0.1","eslint":"^2.4.0","fs-extra":"^0.26.5","jsdoc":"^3.4.0","jsdoc-to-markdown":"^1.3.3","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0"},"gitHead":"a3924f419c82d279c3ad08b98a04a51f25849b40","_id":"errr@2.0.1","_shasum":"07452963bed4fa77a4c715eec9277781ee50ca4b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"07452963bed4fa77a4c715eec9277781ee50ca4b","size":11958,"noattachment":false,"key":"/errr/-/errr-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.0.1.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/errr-2.0.1.tgz_1459344357611_0.16395697719417512"},"directories":{},"publish_time":1459344359861,"_hasShrinkwrap":false,"_cnpm_publish_time":1459344359861,"_cnpmcore_publish_time":"2021-12-16T21:01:18.351Z"},"2.0.0":{"name":"errr","version":"2.0.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.","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"repository":{"type":"git","url":"git+https://github.com/corybill/errr.git"},"keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain","appendable","concat","concatenate","err","set values"],"engines":{"node":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"^3.5.0","chance":"^1.0.1","eslint":"^2.4.0","fs-extra":"^0.26.5","jsdoc":"^3.4.0","jsdoc-to-markdown":"^1.3.3","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0"},"gitHead":"fb61cdf23478000d3f6c4b43d4253600749eb834","_id":"errr@2.0.0","_shasum":"577b0a1dbb7db288c91f5096425aceafeea19923","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"577b0a1dbb7db288c91f5096425aceafeea19923","size":10390,"noattachment":false,"key":"/errr/-/errr-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-2.0.0.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/errr-2.0.0.tgz_1459026183051_0.25811646482907236"},"directories":{},"publish_time":1459026185586,"_hasShrinkwrap":false,"_cnpm_publish_time":1459026185586,"_cnpmcore_publish_time":"2021-12-16T21:01:18.630Z"},"1.0.7":{"name":"errr","version":"1.0.7","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.","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"repository":{"type":"git","url":"git+https://github.com/corybill/errr.git"},"keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain"],"engines":{"node":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"^3.5.0","chance":"^1.0.1","eslint":"^2.4.0","fs-extra":"^0.26.5","jsdoc":"^3.4.0","jsdoc-to-markdown":"^1.3.3","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0"},"gitHead":"8f4e374fcbf230beee1bd532185b53ebf1569dae","_id":"errr@1.0.7","_shasum":"2edabcb6f900bd3ea477eee4c1d0634cf4932512","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"2edabcb6f900bd3ea477eee4c1d0634cf4932512","size":9036,"noattachment":false,"key":"/errr/-/errr-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-1.0.7.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/errr-1.0.7.tgz_1458184049564_0.4409502246417105"},"directories":{},"publish_time":1458184051886,"_hasShrinkwrap":false,"_cnpm_publish_time":1458184051886,"_cnpmcore_publish_time":"2021-12-16T21:01:18.853Z"},"1.0.6":{"name":"errr","version":"1.0.6","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.","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"repository":{"type":"git","url":"git+https://github.com/corybill/errr.git"},"keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain"],"engines":{"node":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"^3.5.0","chance":"^1.0.1","eslint":"^2.4.0","fs-extra":"^0.26.5","jsdoc":"^3.4.0","jsdoc-to-markdown":"^1.3.3","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0"},"gitHead":"46b29dde2400e1c381f783c0966d6fe27e8a89ac","_id":"errr@1.0.6","_shasum":"bd0fb05bc730eeb7d0baa3b83ba2cd6c72da3a63","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"bd0fb05bc730eeb7d0baa3b83ba2cd6c72da3a63","size":8989,"noattachment":false,"key":"/errr/-/errr-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-1.0.6.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/errr-1.0.6.tgz_1457969291347_0.7294072536751628"},"directories":{},"publish_time":1457969293898,"_hasShrinkwrap":false,"_cnpm_publish_time":1457969293898,"_cnpmcore_publish_time":"2021-12-16T21:01:19.187Z"},"1.0.5":{"name":"errr","version":"1.0.5","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.","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"repository":{"type":"git","url":"git+https://github.com/corybill/errr.git"},"keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain"],"engines":{"node":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"^3.5.0","chance":"^1.0.1","eslint":"^2.4.0","fs-extra":"^0.26.5","jsdoc":"^3.4.0","jsdoc-to-markdown":"^1.3.3","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0"},"gitHead":"9db25d51b00e71814895e576e837fe1bf0e7227e","_id":"errr@1.0.5","_shasum":"fc88e7f2418eed3838a24a8347f9b92a6d091f93","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"fc88e7f2418eed3838a24a8347f9b92a6d091f93","size":8991,"noattachment":false,"key":"/errr/-/errr-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-1.0.5.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/errr-1.0.5.tgz_1457893704718_0.3097453834488988"},"directories":{},"publish_time":1457893707183,"_hasShrinkwrap":false,"_cnpm_publish_time":1457893707183,"_cnpmcore_publish_time":"2021-12-16T21:01:19.372Z"},"1.0.4":{"name":"errr","version":"1.0.4","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.","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"repository":{"type":"git","url":"git+https://github.com/corybill/errr.git"},"keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain"],"engines":{"node":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"^3.5.0","chance":"^1.0.1","eslint":"^2.4.0","fs-extra":"^0.26.5","jsdoc":"^3.4.0","jsdoc-to-markdown":"^1.3.3","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0"},"gitHead":"88d9c05465ef4463f7e4c5bd4f9d7ccb691fcef2","_id":"errr@1.0.4","_shasum":"749750fb19a52e466d3388ac65c47a119f7921b4","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"749750fb19a52e466d3388ac65c47a119f7921b4","size":8373,"noattachment":false,"key":"/errr/-/errr-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-1.0.4.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/errr-1.0.4.tgz_1457893391684_0.5906195074785501"},"directories":{},"publish_time":1457893394099,"_hasShrinkwrap":false,"_cnpm_publish_time":1457893394099,"_cnpmcore_publish_time":"2021-12-16T21:01:19.582Z"},"1.0.3":{"name":"errr","version":"1.0.3","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.","main":"lib/errr.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib","docs":" ./node_modules/jsdoc-to-markdown/bin/cli.js \"./lib/**/*.js\" > api.md"},"repository":{"type":"git","url":"git+https://github.com/corybill/errr.git"},"keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain"],"engines":{"node":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"^3.5.0","chance":"^1.0.1","eslint":"^2.4.0","fs-extra":"^0.26.5","jsdoc":"^3.4.0","jsdoc-to-markdown":"^1.3.3","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0"},"gitHead":"77cf9f2e870e86bba09167ea6ea0d3601c1ee240","_id":"errr@1.0.3","_shasum":"40fbc6413f00c02cc73ac74b4521e425683429f1","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"40fbc6413f00c02cc73ac74b4521e425683429f1","size":8205,"noattachment":false,"key":"/errr/-/errr-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-1.0.3.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/errr-1.0.3.tgz_1457892014506_0.6978151791263372"},"directories":{},"publish_time":1457892016769,"_hasShrinkwrap":false,"_cnpm_publish_time":1457892016769,"_cnpmcore_publish_time":"2021-12-16T21:01:19.791Z"},"1.0.0":{"name":"errr","version":"1.0.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.","main":"lib/index.js","scripts":{"test":"npm run ut && npm run lint","ut":"./node_modules/maddox/bin/maddox.js ./spec/unit","perf":"env perf=true env test=false maddox ./spec/unit","uap":"env perf=true test=true maddox ./spec/unit","coverage":"./bin/maddox-cov.js","lint":"./node_modules/eslint/bin/eslint.js ./spec/ ./lib"},"repository":{"type":"git","url":"git+https://github.com/corybill/errr.git"},"keywords":["Error","Error Factory","Error Builder","Stack Trace","Appendable","Debug Params","Promise","Promise Chain"],"engines":{"node":">=5.0.0"},"author":{"name":"corybill"},"license":"ISC","bugs":{"url":"https://github.com/corybill/errr/issues"},"homepage":"https://github.com/corybill/errr#readme","devDependencies":{"chai":"^3.5.0","chance":"^1.0.1","eslint":"^2.4.0","fs-extra":"^0.26.5","lodash":"^4.6.1","maddox":"0.0.6","semver":"^5.1.0"},"gitHead":"c51081224013aacd2d549cbaf120edcf24a310b6","_id":"errr@1.0.0","_shasum":"44c13ed6c3e2d772b37f9a2a50494963d3ce03d7","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"corybill","email":"corybillparrish@gmail.com"},"dist":{"shasum":"44c13ed6c3e2d772b37f9a2a50494963d3ce03d7","size":6497,"noattachment":false,"key":"/errr/-/errr-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/errr/download/errr-1.0.0.tgz"},"maintainers":[{"name":"corybill","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/errr-1.0.0.tgz_1457840465110_0.6105997608974576"},"directories":{},"publish_time":1457840467842,"_hasShrinkwrap":false,"_cnpm_publish_time":1457840467842,"_cnpmcore_publish_time":"2021-12-16T21:01:20.299Z"}},"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[![Build Status](https://travis-ci.org/corybill/errr.svg?branch=master)](https://travis-ci.org/corybill/errr)\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## 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 ErrorBuilder._build_ (/Users/corybillparrish/workspace/errr/lib/error-builder.js:89:17)\n    at ErrorBuilder.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 ErrorBuilder._build_ (/Users/corybillparrish/workspace/errr/lib/error-builder.js:89:17)\n    at ErrorBuilder.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 ErrorBuilder._build_ (/Users/corybillparrish/workspace/errr/lib/error-builder.js:89:17)\n    at ErrorBuilder.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 ErrorBuilder._build_ (/Users/corybillparrish/workspace/errr/lib/error-builder.js:89:17)\n    at ErrorBuilder.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 ErrorBuilder 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>ErrorBuilder</code>\n    * [.set(key, value, [force])](#Error+set) ⇒ <code>ErrorBuilder</code>\n    * [.setAll(object, [force])](#Error+setAll) ⇒ <code>ErrorBuilder</code>\n    * [.appendTo(err)](#Error+appendTo) ⇒ <code>ErrorBuilder</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>ErrorBuilder</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 ErrorBuilder 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>ErrorBuilder</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>ErrorBuilder</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>ErrorBuilder</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>ErrorBuilder</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>ErrorBuilder</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 ErrorBuilder 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 ErrorBuilder instance.\n\n**Kind**: static method of <code>[Errr](#Errr)</code>  \n**Returns**: <code>[FromMessage](#FromMessage)</code> - Gets an ErrorBuilder 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 ErrorBuilder 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","_attachments":{},"homepage":"https://github.com/corybill/errr#readme","bugs":{"url":"https://github.com/corybill/errr/issues"},"license":"ISC"}