{"_id":"common-errors","_rev":"117-bc42e6d12d8ef74fb4146bda7f19eceb","name":"common-errors","description":"Common error classes and utility functions","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.1":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.1.1","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"nodeunit":"= 0.7.4"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.1.1","dist":{"shasum":"51a2a88cb473be831fd4031489989c214f49dbee","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.1.1.tgz","integrity":"sha512-GhiV6l0zCyNOO/1RzqS/oVLBDyl8vv6fR10mtqhg8uE/k2NJ4J5nQ5wZUO/N2dZCfuQZtfjLIXXJ79wYfPd6zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9locw/5zcmCZx8wxkMdHXgbBYU4uFqlNgIvCFaHvMsAiEAx/y8y9MHy5/MhkItCSR2xfGq8hU8/OxX4heKva0unaY="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.1.2":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.1.2","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"nodeunit":"= 0.7.4"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.1.2","dist":{"shasum":"ef47a31fcd22066b04a6441e0add0dd251ad270c","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.1.2.tgz","integrity":"sha512-QrZK+L6G1puIkx6/2oExuSG+O3kof7bPklatu/KUxU5P9wYKf5cDvWpLS9XxAgj6xiBpVAksWG8NL9un7AB4vQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuKBxywCgqwDbjqZkKCP4fyhq0tsvod7PhAng/2Q16VQIgAIpUXvc+SH5Z0e+16SmoWRqG5IqvjSqElNuPPpTYkUU="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.1.3":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.1.3","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"nodeunit":"= 0.7.4"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.1.3","dist":{"shasum":"d49bcbb0b1607d531bf90a88decf769c29c497bc","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.1.3.tgz","integrity":"sha512-RhrBkbslejaPw7RgnFQSKizRyZYl0QwDk1a6Yf5C+kpe4a1j6t2lJp5EU98Cf7p+tvs8mOU6v+LajU/j35h1BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAvXY478FhkzreK9Mw6/XZB2Pe9tigELDeij4ohiIZkAIhANpyb5J5iGWv69dlZWaKXYMc7QOuXR3gmJUV/ypIJqCd"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.1.5":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.1.5","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"nodeunit":"= 0.7.4"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.1.5","dist":{"shasum":"878a5b333920ef8872e833d3f8d3455a82e7374f","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.1.5.tgz","integrity":"sha512-TE2Vfn2NgvRYDCU/g7fhRm4totILrV1gESAKimavBcCOzfi0FH3gVT4EEqrSgXeZR5NdzPI5Wew9lElGUYn+0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmUohJIvjZOU/2Y3iEvMw0KwfzIZUTq0UhPnWp+kN00gIhAMBO6DlJ6fXZlDZBHu6joHAs6jlhctgvvT4MusO58nY9"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.1.6":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.1.6","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"nodeunit":"= 0.7.4"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.1.6","dist":{"shasum":"6b693e960887d6303370be7b5548aed922e55c99","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.1.6.tgz","integrity":"sha512-oATqgHbGXv7MXIfSg1x2RpNzh+DYNyweaeXu1ARmT6tjv1mcnsP/JwNwQOeCnY6SQFt2jT+E/i5RaMdnOU1mpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnlgzCQFNPsKH14Zw8yQ4uTUxM4HG9Vpwm4HBGALHm5AIhAPrl0l2+ps9VOQGUzM8C5PN1wPqCz3NLT/yxBqPyEUtX"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.1.7":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.1.7","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"nodeunit":"= 0.7.4"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.1.7","dist":{"shasum":"0af790a0f95990bda8c1cec86eca5fb91458b91e","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.1.7.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.1.8":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.1.8","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"nodeunit":"= 0.7.4"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.1.8","dist":{"shasum":"bc518c10d0cbef4aa101f159c763fe6875e6dbc2","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.1.8.tgz","integrity":"sha512-wiMFdLqvokO4QhTyn6dOZqGAA7UvvU52HVHpX5BpmJyU4DbI8fy+MKD5EnG+M2khhWJHYlGZPxXXE5TrO7DLFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEx1mjngurtm92TuvYM4z9TOfK7HKZO+IvOTBB8rl6L/AiEA7Z/wPbtA67oojm+c0IdLXNbUUo7H+shcb/ZmAc90b1U="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.1.9":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.1.9","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"nodeunit":"= 0.7.4"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.1.9","dist":{"shasum":"80ad0d6b39fdd22d25e23254be54033f6413122a","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.1.9.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.2.0":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.2.0","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"nodeunit":"= 0.7.4","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.2.0","dist":{"shasum":"d88903fdc370563bd873d5a0f207bdd4c87f2d1d","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.2.0.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.2.1":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.2.1","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.2.1","dist":{"shasum":"850355e9be7c00f8dcca6f46e5efe6fcae49d12c","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.2.1.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.2.2":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.2.2","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.2.2","dist":{"shasum":"1cd2ac5b54227404f9a44199f238f17cc057c7ec","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.2.2.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.2.3":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.2.3","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.2.3","dist":{"shasum":"5a9236f62a714a88db5f7b039c623077f7987502","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.2.3.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.2.4":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.2.4","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"nodeunit tests"},"main":"index.js","engines":{"node":">= 0.8"},"_id":"common-errors@0.2.4","dist":{"shasum":"fc6e12e7adf6e75c8c51bb81fdaca8888f13f7a0","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.2.4.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"directories":{}},"0.3.1":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.3.1","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.3.1","_shasum":"308c6ea8384957e823433477f7513ee9c0439371","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"308c6ea8384957e823433477f7513ee9c0439371","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.3.1.tgz","integrity":"sha512-E0whZ5u4Zet5EkfXrCjUr0hB/V2Mqz/WFIToArwmsxmbUZLGdyCKKhVhmi3bkH98bLDB7ReXEe16QnepZvLneQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmgOkn5hOPLKyyfVNNHO+aN+IPj599RlP2VJqCFRZUUAiBOWqJw8UNvXL2FiDb6DmI4THyDb2BKyaEQbfqvMvWpCQ=="}]},"directories":{}},"0.4.0":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.0","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.0","_shasum":"70ebdd7af5e5e11b96044774b77bf2b074ada2a3","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"70ebdd7af5e5e11b96044774b77bf2b074ada2a3","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.0.tgz","integrity":"sha512-xDIyvDgcOe5k3uJPKHET8fTuOEUjBE9FIoDzYz/qxmhyxB84xohHJlqnaP8L50ttPsYzsxXjez1d5gGkgVLDlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCPrKb+n3vqxjiaHkcfDv3h3m3w9treg6mfwwmvwk3wwIgDrb7Pyrc1RU4L0SxSlBTQ3AsB0xPxIDSVvV7uheSi6o="}]},"directories":{}},"0.4.1":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.1","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.1","_shasum":"eaa646632aab79385e9202f70875cbc79349c80f","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"eaa646632aab79385e9202f70875cbc79349c80f","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.1.tgz","integrity":"sha512-+jbI1TfC0iLUP/IqFkXHB/9+UkRVI6IE1peQRnYXY4Ox0ekzCRPdpCc50R9LYJRD2/JL4AWEx2+oiKCYgrnvQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOLjl4EiO5jjO1uSly8aAOtWusC+dVHuCMS8btgtTbCQIgXBPaYnnzFXE67llw8v47ljuH6dsbkfr4QN5vpJCRGHE="}]},"directories":{}},"0.4.2":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.2","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.2","_shasum":"fd5adde525f3b6e54d2dbde5f73d015e6f244a52","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"fd5adde525f3b6e54d2dbde5f73d015e6f244a52","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.2.tgz","integrity":"sha512-YCQ2F+ax0+gjoQaJmUBft8/RtzZKAPakabw8b4T3BFw05GM9ofSGUs+F9i9G2KedHT9vh636UV/FQ6MtNRUOQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvufCVBf7PMKTIypPkrjF2K3HCecYaC0v10ojiX+GgNAiBSucRjaa4PiE6+RnjPA/VJL/SldeSIJQ1SzqjULU09DA=="}]},"directories":{}},"0.4.3":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.3","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.3","_shasum":"36ca2f9bbdd6589d9de77076615c3f3792d882db","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"36ca2f9bbdd6589d9de77076615c3f3792d882db","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.3.tgz","integrity":"sha512-9ahsp1nryKJWo4Dh1WolVhk0PZLIFl9h6S+pHUjner23U4eZ1yIO+a6WtWHVWlpctev3e7tuG8J5EECYjzTosg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByCYmx47fgTUCP7vfdcTSXhpLtDDy+u+E4YVM9DVT/aAiEAiVCzz9nDqjG14sRCM60RimMb6KxdFjDnfYgLREaZk5o="}]},"directories":{}},"0.4.4":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.4","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.4","_shasum":"21a045659ffec7bfad3bbbecb47fb4d9dbfc2be0","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"21a045659ffec7bfad3bbbecb47fb4d9dbfc2be0","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.4.tgz","integrity":"sha512-Fsr58ZrRfeZE/XLUPUTPMwIHjysozzoSIzbJ9isjxtjQdgl9XTYK3nGvL4zj67wBYZ9c0b83aAjG6DZjwscP5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+tw9H06iwl+aQuGG+g+wjKWBg8T5lXAV5NLFhaku0mAiEA3iqhAyxMj0cwcr5iN4fdY4eh/KTuQ9U8EWmex81JhxE="}]},"directories":{}},"0.4.5":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.5","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.5","_shasum":"4ca024abc3155ed8d550d6da7a37460ff8a107b0","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"4ca024abc3155ed8d550d6da7a37460ff8a107b0","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.5.tgz","integrity":"sha512-0Q+DWvp6vElPjafKJjSotaxLZUKe9udI538sxLACeBxMgrCGE22GXmDKQUdDVHmZzfGYtkiUrEoiOHTBBTBSdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbsZxIKqdGqx+oDNblZsknuoxzvBowGV8DDj4Cxd5lwAiEAky+PXLuRKEUVydkR0QL6RF83Ph+h4ouL5vdswtFR1lU="}]},"directories":{}},"0.4.6":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.6","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.6","_shasum":"f07b22149032be860b54fdb73c8118b48b2f6c81","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"f07b22149032be860b54fdb73c8118b48b2f6c81","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.6.tgz","integrity":"sha512-+PgNMeQrz0Fxu63OM2fjtjuivjLdJuzjOjJn5x2+l4Za0YRmWjjU/wHL3ekJpZn3FUxcP/o7CQpgvOi8mWnlxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqyN/vKlSWFZAhv0LJixTraPMEYoGh0Nq0RoqX6lOfSAiAsMs3rZRQ/sez/DHSSHZMYp6WQkfTEYzO2Ld/gWZxjYw=="}]},"directories":{}},"0.4.7":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.7","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.7","_shasum":"0c2560b3718037009efdad42891593dd3e97554a","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"0c2560b3718037009efdad42891593dd3e97554a","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.7.tgz","integrity":"sha512-rVMnDEBNwwoLrOJQnZSU1+Jh8hC1WmyKVQy1SFFN+E44VuGCRU0sHtC73enLofSWpMVFBq97dAJhu7UM6Bo4nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPJB9K79x4WB03OfVQ9UywSTLrdbNagV3p4ajxOCdyAwIgTMcdMlQREGuVIhY8Nw+VgZwnh0M0Ov+7y3SWbNEF54U="}]},"directories":{}},"0.4.8":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.8","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.8","_shasum":"e16623e1c96d11240574c942fe60d679969e5331","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"e16623e1c96d11240574c942fe60d679969e5331","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.8.tgz","integrity":"sha512-T0j5E6ud9+uHcUkhAXJikVGEoURO6HUx8vh0rbuK8sGsRK8d+e+hMyoUmhGUYikv7ZTjW8NkVPLIUQRrUJkmOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7QWwNUlthpQkpSRmBkrqebp3PD474yLIke/CtoGcCkAiAfLwCE+TEJN1weSaVOXrA+opPx3mdIX0eqSDHOLias4Q=="}]},"directories":{}},"0.4.9":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.9","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.9","_shasum":"1348347251c2d0df02bd913638e97da9727007b7","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"1348347251c2d0df02bd913638e97da9727007b7","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.9.tgz","integrity":"sha512-ITWIuT00h0zRvBkROB1e3gWjEh26VJRDEz/YTgIz8qH0aJrcC88sQV+PUo6/GaNPptLmrKyIMLeiwWRttJZzxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuV9sp0KyPmrUxdIolMs2F5pnZs5kxDiA/dJaTdOS9bAiBLV1LXVfZnQGquVt5rz8m/TmG8rDjSgi3fUTNS11EbkQ=="}]},"directories":{}},"0.4.10":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.10","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.10","_shasum":"0789fd3bfd78726d41a448f3005cc0ce7385e26d","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"0789fd3bfd78726d41a448f3005cc0ce7385e26d","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.10.tgz","integrity":"sha512-RqAvxHQxaA40IndSp8g05dhw4I+s6MURPFHb20p+yox4AoZ6w7izUlCahB0lOIjdLX1NLj5fHSCuNNX32UssJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPof4qQY+k9PiZsLP3Y+4FqSbAoHkAUzrT8Os3xq8TYAiBG8LTtBn0BCVzmdKiaHZxeuRBgBSDUH/cqyMjHgESHJA=="}]},"directories":{}},"0.4.11":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.11","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v0"},"keywords":["common","error","errors","common errors","validation","generic","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.11","_shasum":"2d2a0c92fa8794510af9e917de39b1f5c82da67b","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"2d2a0c92fa8794510af9e917de39b1f5c82da67b","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.11.tgz","integrity":"sha512-x3V4nxRpiBIOCDzWGkSJeqkrB82ulGcKb8edQMSoaqcF+6IoUfXziL19K05/yxTOf3xQBj495XDLzXeFfbpInA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIRQ2sX0ethaDeGxus9Wa+i6a/10QcqQEXi1hIc7jMOAIgMvaiYBJYYUS0rLRhIO4AkvkL14lS8aQP9bLV0V2c6lQ="}]},"directories":{}},"0.4.12":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.12","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","lodash":"= 2.4.1","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1"},"keywords":["common","error","errors","common errors","validation","standard","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.12","_shasum":"f49c78e7464ddeefc593916a5fd6c0433ffe6678","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"f49c78e7464ddeefc593916a5fd6c0433ffe6678","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.12.tgz","integrity":"sha512-MubDxvfuoN2ITIAmzVhTrKhIpz6Ouwr031+iGD3AmdyjEHxja0wW9jCr34doM+5dGnKbc37cdnkLJWup8zDyyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEuf6OVYFPEOrjCgFYIhOwIPA95CeTRDrKFoaWEdb9lXAiAXH0beSV2AeZibcF4HxMP0z/iA7X/79sSvcD3yPMTWQQ=="}]},"directories":{}},"0.4.15":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.15","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{"lodash":"= 2.4.1"},"devDependencies":{"mocha":"*","sinon":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1"},"keywords":["common","error","errors","common errors","validation","standard","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.15","_shasum":"56036142ddc6970530b575a2fa8570a9194632c1","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"56036142ddc6970530b575a2fa8570a9194632c1","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.15.tgz","integrity":"sha512-z9Hm2APC3/K/3vnGJHYzdFr92MQrKXhydnw7Ljl3YeXKsXELWsPwRV623tfQ+plUnd8dEd17QvZkSrsaghOkMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxg0jUD/vUgJQ+3sHo+J9rTOt01lGbASjjQy12C+GEHAIgbmejrv6UoPkc0LVZfFJAooBWZOyq1Iw6K6Uu7ihu0Cs="}]},"directories":{}},"0.4.16":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.16","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{"lodash":"= 2.4.1"},"devDependencies":{"mocha":"*","sinon":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1"},"keywords":["common","error","errors","common errors","validation","standard","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.16","_shasum":"964d25e99332b0f4068e8000f431f41c5cff63cd","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"964d25e99332b0f4068e8000f431f41c5cff63cd","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.16.tgz","integrity":"sha512-q8ZX+uC2McrwwTSEiemFdoMLfYATwJWQVzNF2lPKe4QfwNUmhyhxoITnp3DFeLpWWDWpv8vfjAL4wN3m0svAhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOyYh1VHkyyDFNKiIAIBrE5P0lLadHdlxwPMvEsn9EsgIgMY4Cpr0dD2p3TwMmkxI5/XqYLm1wue2PPUpGNtOJ078="}]},"directories":{}},"0.4.17":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.17","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{"lodash":"= 2.4.1"},"devDependencies":{"mocha":"*","sinon":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1"},"keywords":["common","error","errors","common errors","validation","standard","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.17","_shasum":"f6d23fa21c91e75474a72cfd8041f440e2e87eb0","_from":".","_npmVersion":"1.4.8","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"f6d23fa21c91e75474a72cfd8041f440e2e87eb0","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.17.tgz","integrity":"sha512-ZfVPqcbrEE8ciKoCD/rS4trwcHJS1bbMKMgth0WjY8UnY6DLc3V38LRvm508FSuYuay5MOkslL20pJLHTGL81w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+emgA4Bs4dILGWwaMDHPyxgsxv3ERP62ODprRz5ve8AiABrjcKpJqzjZvPC1WKxuN5QXPnmbCe4odd4Tzdbt/PfA=="}]},"directories":{}},"0.4.18":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.4.18","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{"lodash":"= 2.4.1","route-parser":"0.0.2"},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*"},"keywords":["common","error","errors","common errors","validation","standard","argument","null","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"gitHead":"9f658d5685078749e85852f1b9c0499c3786ec4c","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.4.18","_shasum":"c025e172f4b46ed3c36326b952a2c53286ba96eb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"c025e172f4b46ed3c36326b952a2c53286ba96eb","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.4.18.tgz","integrity":"sha512-41hGMpW7tolEwaF/Dk/8AlYYD2H79A1WQPnzjzz4dJJKwCBh8Zg43Y37sL+J4g33TRP3f5YzfJhKt4ZNbdd4KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGm87OL251Cx8Rn/On9pUtCkWAbKd5JUZhKVQW3V42rFAiEAygL3Eqk/Z2wUG5ioRx4DdC7vyxsuhI4JVXQLRq1xROc="}]},"directories":{}},"0.5.0":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.5.0","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{"lodash":"= 2.4.1"},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"gitHead":"26fd4c5bd84de20fe66b40f8302a7c8d11fdfaa8","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.5.0","_shasum":"b30a6db7b535e536ef7c7a4743e4b9c894e7361b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"b30a6db7b535e536ef7c7a4743e4b9c894e7361b","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.5.0.tgz","integrity":"sha512-WwL3oEV9Rov8i4ZRW05j29P/HntqGf0mRAbAsgPFdJe7cyd1hPq8vMLs5Xf5lk9H9H86FSk2+tLAuxyj8KTYRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcLvcx2mKgCnrjmvNqqD3KHAkxk/nDdlcIhn/IshUiFAiEAhTkxFMkOc2SgPoFYesVIvq5JZ6+niuSNwXyCO8QarPg="}]},"directories":{}},"0.5.1":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.5.1","repository":{"type":"git","url":"https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{"lodash":"= 2.4.1"},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"gitHead":"65b3f61c279dc0c0d32dc003fbefc445de0d0a58","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors","_id":"common-errors@0.5.1","_shasum":"3d950b62b5ab75d8e56e504d917059b2961274ed","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"3d950b62b5ab75d8e56e504d917059b2961274ed","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.5.1.tgz","integrity":"sha512-Mg1DKwxX5Nl37Of2u+hiTGI80fPUSRFknoLeN0fX+iX++CRdE45RPlXgD+a1cFfK623coYxjpJGG0H/RvmQpIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvIB7RWHqhY59C5IDXPCfUrjdcTXqNOeQRSEUaVXahzAIgfR6FwfHutsMBuqaOLmaqpzHUFvA5byEvxbY3ozuaODo="}]},"directories":{}},"0.5.2":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.5.2","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{"lodash":"= 2.4.1"},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"gitHead":"8b13cb61ec4017e9d1c981a77804027e921da84b","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors#readme","_id":"common-errors@0.5.2","_shasum":"ff590d831bbfba5368e127b5f517ba45bcee3d52","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"ff590d831bbfba5368e127b5f517ba45bcee3d52","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.5.2.tgz","integrity":"sha512-tytcO1+4u7MM096x/tpTFzp+bTFm3DkG/lEW2KOTr9hGJe9p7QzQwRermoVauzNAlI3eDYAFPyy96z2V26sU/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl4fjLDyo/Jw3GHhFEngX9ez5FAzp4wzcGMnqXJS5VYgIhAM46EA2bGJHckvNBYYT/pljaTgmWhJ0EEu9MxHOm/X1p"}]},"directories":{}},"0.5.3":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.5.3","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{"lodash":"= 3.10.1"},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"gitHead":"41fd1358e2cee6af9165bfa8145dc8f5a2ad125b","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors#readme","_id":"common-errors@0.5.3","_shasum":"cb2a4afb738b80879e384737de454d7acb48c74b","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"cb2a4afb738b80879e384737de454d7acb48c74b","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.5.3.tgz","integrity":"sha512-OtWtaosbEaelU8f9lfu7Qhy1VHSJ1BW6OvQjCFI1GvpqGRgmmaybSrF2Sv7TBy9cOHUGAzoS7zXltcXG1mqTtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkjeFpYaS9NyINpbfjYtq3m343lXzAikJD5Hes0D88NAiEAvitADAEO2WNID/kjijDae5SZ3X50VAkEad7LSjkFuxk="}]},"directories":{}},"0.5.4":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.5.4","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*","lodash":"= 3.10.1"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"gitHead":"73059c8d5c7450b73d44b80fe82e936f851bec6e","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors#readme","_id":"common-errors@0.5.4","_shasum":"984f4be220036d01cad7fdead3a15261678ea583","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"984f4be220036d01cad7fdead3a15261678ea583","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.5.4.tgz","integrity":"sha512-6YKCnJg96xAXMLm+30HfAMeR4fqJdRaV65QAJ/hSQ0bLY8ngtqT4RjVTsqMz7FuMaI92ohtO5OjbpBNL1BFEeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICE4qtc+24Phws0npvgONeUSFlDwkjtubvN2NmlYE/rVAiEAx8M9lLGqnSbBbeNfRRtJw4LaozdIrFBSV8HWaqbqjTA="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/common-errors-0.5.4.tgz_1464229836036_0.6930363194551319"},"directories":{}},"0.5.5":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.5.5","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{"bluebird":"^3.4.0"},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*","lodash":"= 3.10.1"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"gitHead":"106e405f5efa0e2a91668ac61b0667e3cd715ee0","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors#readme","_id":"common-errors@0.5.5","_shasum":"bb4175cb36e8916889dc5a45eb2414e1c0944e26","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"bb4175cb36e8916889dc5a45eb2414e1c0944e26","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.5.5.tgz","integrity":"sha512-KcahBQkrYO7ayD1H2nsrlHhWYVd6v8Q9oaHcpza1HnUoSTcemNaobMSQ2RUYWct+Ha1fqkggU3ATOC+UU50nxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2l2ldXty4XZMLE8P68wbUGB7579vvMvNZohJDsKQ1mAiEA4K8awuyzAGIe1e1jYDVbGwuq2ZpDHEQCLGPi5WAgPoo="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/common-errors-0.5.5.tgz_1464233043445_0.7178409353364259"},"directories":{}},"0.5.6":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.5.6","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{"bluebird":"^3.4.0"},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*","lodash":"= 3.10.1"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"gitHead":"376f551737885cabdaab593c303424d056d61fc2","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors#readme","_id":"common-errors@0.5.6","_shasum":"a68e8fd0c03c59cc013b4f3476c2c6373f7d8bef","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"a68e8fd0c03c59cc013b4f3476c2c6373f7d8bef","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.5.6.tgz","integrity":"sha512-WKjWKozzxY9RIHoroBD5eA9h+DbSIMbAWq6KQRAzyiLE3yChlmQpOk7fVWZA6evWwD9Bcns5kyxWZQLQ15uW5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUSTquV7zaIb/qfc+Q2c5ZhoxPlO9Tg7y6/SCl1bceiwIhAKvWHLJmnGti+Bwcd8Ah6FuEFO6AxMYfrIkL8KEWRg/Q"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/common-errors-0.5.6.tgz_1464234031242_0.2958823945373297"},"directories":{}},"0.5.7":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"0.5.7","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*","lodash":"= 3.10.1","bluebird":"^3.4.0"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"gitHead":"bb6c2face856d5d83ac257cb5fd78a0d67fe782e","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors#readme","_id":"common-errors@0.5.7","_shasum":"6929e289a91849b9929b9e9cfc63fa686a7c3977","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"6929e289a91849b9929b9e9cfc63fa686a7c3977","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-0.5.7.tgz","integrity":"sha512-lzJpCgHeBs0na9B0daZv/H03EPUt+CuQHd+XcZz6RMOb504HV514fGmTwKqCyVeUje/2veYgK/wTlOpx/Tf55w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMOc5NILZacPGNXrCi4q3TgGzEiaHxlg8sriK3jq7EOAiBIYT7y438zyIWnl627CeXaMo+qdBZV0GrXGAHoZctw6Q=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/common-errors-0.5.7.tgz_1465333471838_0.7236364574637264"},"directories":{}},"1.0.0":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"1.0.0","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*","lodash":"= 3.10.1","bluebird":"^3.4.0"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">= 0.8"},"gitHead":"c2615a20e53738396de94f8dc65d9e12ffd217bf","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors#readme","_id":"common-errors@1.0.0","_shasum":"6e1af3a53909870fb30c26eb9c709dc62a9a1cf5","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"6e1af3a53909870fb30c26eb9c709dc62a9a1cf5","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-1.0.0.tgz","integrity":"sha512-tV3R21jEf0gWlglrBrdwJJj18m52eogoIHLp0Nc0Ug3GlQ1T8TbGOzQ87G/+dFpKJ+knPV/4vpNG9ZaPDiB6/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEW+J3fyqcFfLP6ci6vZwHJY1w2skHj+1FPpszjZhA0tAiBB9W15HQUD/ruqho9nH/jGDLlZ/0D4r6yB/iRJa020Iw=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/common-errors-1.0.0.tgz_1468005549234_0.25432307342998683"},"directories":{}},"1.0.1":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"1.0.1","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*","lodash":"3.10.1","bluebird":"^3.4.0"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">=0.8"},"gitHead":"03412bca45919aa09fb852436db81b81d0b6611a","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors#readme","_id":"common-errors@1.0.1","_shasum":"ddf7b216d7b28784bbe532ffcd2e350032ad6f66","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"ddf7b216d7b28784bbe532ffcd2e350032ad6f66","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-1.0.1.tgz","integrity":"sha512-9zmNJYYLKeXlDHovegbNGGxUmI9SugkRTVrtX0qt7mc+uxLUaP8CEeBKm6swjj0A89c6dTF1fEhBN7Pt4yEeOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsQs3kVBZnGvB+MdYKgSpcYGDre+7cSxgslzwTxftolAiEAkPU63EUx32hws6mBYJVxoELMmBpxaRm1FOajNAGVM7w="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common-errors-1.0.1.tgz_1496240145308_0.524249842390418"},"directories":{}},"1.0.2":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"1.0.2","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*","lodash":"3.10.1","bluebird":"^3.4.0"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">=0.8"},"gitHead":"c2c33b632e21886819120517cd7318759b8e0a13","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors#readme","_id":"common-errors@1.0.2","_shasum":"bc0f65bc489e6b51cc924bea9a321dba03a087c2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"bc0f65bc489e6b51cc924bea9a321dba03a087c2","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-1.0.2.tgz","integrity":"sha512-ryUl3/4WLsTnR1a99IcGUVf4vRReKP4aQ37MvJ/lggCIRH2QSzzhSufCdPRZApAcuywTqmFKwXupXO18LepRPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUkZJ0ObCWTC/aAEn24dlbJaIYzrIOae6Pl8EszsAClAiEA4lq5b3MdqhSjpn5S73dnYjaSpxDzitg07q+3dgMMwgk="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common-errors-1.0.2.tgz_1496247555274_0.16385272121988237"},"directories":{}},"1.0.3":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"1.0.3","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"mocha":"*","sinon":"*","supertest":"*","common-errors":"git://github.com/shutterstock/node-common-errors.git#global_extend.v1","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","body-parser":"*","lodash":"3.10.1","bluebird":"^3.4.0"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">=0.8"},"gitHead":"246059ae111850db0bfe0a9f31ffd7f0c321df95","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors#readme","_id":"common-errors@1.0.3","_shasum":"7db2a4f4ce052016d2e1f13117f3de82b6036d72","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"7db2a4f4ce052016d2e1f13117f3de82b6036d72","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-1.0.3.tgz","integrity":"sha512-JUm2AmULOkIG+11mhB2H0Ye/eXmYCHPexfLmIKOpcT8omz8DcxGjKu2wfFpggbWhotGlmUkzpwqQc8+lM8q0Jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzi3NgoPYxKfbcSdueUN2WvXGIuZe2xThQIbqdNyGDFAiEAgMIEv7WAJKkzAL8hCdYehNxB/6dm5L4nrpfi/i3eiNQ="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common-errors-1.0.3.tgz_1501770626259_0.9390465137548745"},"directories":{}},"1.0.4":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"1.0.4","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"licenses":[{"type":"MIT","url":"https://github.com/shutterstock/node-common-errors/raw/master/README.md"}],"dependencies":{},"devDependencies":{"bluebird":"^3.5.0","body-parser":"^1.17.2","common-errors":"git://github.com/shutterstock/node-common-errors.git#v1.0.2","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","mocha":"^3.5.0","sinon":"^3.0.0","supertest":"^3.0.0"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">=0.8"},"gitHead":"21ac026f85e4d493049b5cddd4128e80567e66de","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors#readme","_id":"common-errors@1.0.4","_shasum":"6724b011ccee1125fca136b30c439b4f97a36a04","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"maintainers":[{"name":"dfenster","email":"david@dfenster.com"}],"dist":{"shasum":"6724b011ccee1125fca136b30c439b4f97a36a04","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-1.0.4.tgz","integrity":"sha512-Lq/FdgnFfAUc55gvz9PrcPjyor6v9Qp0pB7K0j9+E/GbRNiquQAnBmqOpVajhzbYUu8kFPaK7L6gM6akxBz9cQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0ai1kcpJS78cljV9ADc67tYxSOU5pev8eIJxX+k/6QAiAFmLbkx6TiCjqbG2EZtaDOtnsAbD63txFSmBdtTBBhSg=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common-errors-1.0.4.tgz_1501772165440_0.9461862544994801"},"directories":{}},"1.0.5":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"1.0.5","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"license":"MIT","dependencies":{},"devDependencies":{"bluebird":"^3.5.0","body-parser":"^1.17.2","common-errors":"git://github.com/shutterstock/node-common-errors.git#v1.0.2","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","mocha":"^3.5.0","sinon":"^3.0.0","supertest":"^3.0.0"},"keywords":["common","error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">=0.8"},"gitHead":"74afa2cbabb1f61fcd5f41948a455d6eaf162ddf","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"homepage":"https://github.com/shutterstock/node-common-errors#readme","_id":"common-errors@1.0.5","_shasum":"13f8aa9727ca71595d0067895e98ef4ba7fc994e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"dfenster","email":"david@dfenster.com"},"dist":{"shasum":"13f8aa9727ca71595d0067895e98ef4ba7fc994e","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-1.0.5.tgz","integrity":"sha512-MqRo6WbtlgphoB8QOT1VQl09KLyTORudfcAgIuHlvStfzspGLpVRtROaK0o7ZQqM5P1yQn2EyDD6U+kwrvW9xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYuopip2hjPkpiXCqiCqvbbo8ZFj+BySr9hvBH/7w0XgIgalfYT5p0uOAdhjnZIPOoo/FU1SKV7OrZEXhehlD3QIU="}]},"maintainers":[{"email":"opensource@shutterstock.com","name":"sstk-admin"},{"email":"david@dfenster.com","name":"dfenster"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common-errors-1.0.5.tgz_1510155540226_0.6729544084519148"},"directories":{}},"1.1.0":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"1.1.0","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"license":"MIT","dependencies":{},"devDependencies":{"bluebird":"^3.5.0","body-parser":"^1.17.2","common-errors":"git://github.com/shutterstock/node-common-errors.git#v1.0.2","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","mocha":"^3.5.0","sinon":"^3.0.0","supertest":"^3.0.0"},"keywords":["error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","engines":{"node":">=0.8"},"homepage":"https://github.com/shutterstock/node-common-errors","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"contributors":[{"name":"David Fenster","email":"david@dfenster.com"},{"name":"Ben Kovacevich","email":"bkovacevich@shutterstock.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Elliot Foster","email":"efoster@shutterstock.com"},{"name":"Mark Stosberg","email":"mark@rideamigos.com"},{"name":"Ilya Shaisultanov","email":"ilya.shaisultanov@gmail.com"},{"name":"Mark","email":"mail.ormark@gmail.com"},{"name":"Michael Giuliana","email":"michael.giuliana@gmail.com"},{"name":"skhvan1111","email":"skhvan1111@gmail.com"}],"gitHead":"80ce0522346a85bd01c7fe6aecbfeebcbd9786ab","_id":"common-errors@1.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-5i/wG/NDBETJyHyC1wqM8PXS27r4+GVw8px/dl1PqnRUhXSetE30YNPIevncbor30DrJvF7Qlq22/rLrTOS61Q==","shasum":"17823d422c44fbd611a9d46c16319076d4cb67a6","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-1.1.0.tgz","fileCount":67,"unpackedSize":74727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHyR5CRA9TVsSAnZWagAAvKIP/iF3YIuszcU6L0YGZeMZ\nriEySjcuQTTc4J1H4CZoq4ojpHPhWCgc6lQkH4jxUJ6Th21NieR/p6+1mQ9K\nQv2Ksu2FbP4jc2csG9f3WxtsUJopTTSO1KV5ebzeoT9TyGsSqQKNUlX5eHWk\nuBEeADu8OWOyNT9rRKjyPOfd4eNLhRmYu9UnhRSND/8mOMeHoXeW1CueMbzV\nPkdaFFfJArzZIbASu/nHlPXvMtzAd2e7PPog46eBH1DSh70HItSKJMz5YjIA\nzeX/dI43marAxG8rbRRFY7cM+F/PjzpLI+S0qcmdh8RvenwdZh0Uq6SKn/TJ\nRZbMrytwqdUAO7S7XtFuxZ1LtWfUbNnsvC1qxaEhCjfubQ9G9ftpS+zYGSDO\nTnEDVUZUDlaowpRCNVeXHGAzXSC9r/HH1zRvufUbR/JeZYX11Y9zT7L+FzdX\nw3ehJrtLNLjQ6GsvFIuQZEVo4Zni/EiS7FyqUcSwEeJGD8xd4WDq5AKfx/WE\n6VUh37e95CbhL2ScwKNif02aw5ua3bZdoQkbTufy90FNnxveLZadKrdjBkTL\nxQxOwa5DlYmqTI4X2O1MzbRPBvBJuFj0G/tWcP0fQvNFcI5by9mHYQVh2QnF\n2hr7BAPYV+9/IrNls3hLp+ouu/6AqU3BhtiwRpUnPXaXUStFJxHxuc6PSm92\n7rIa\r\n=jN7h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUqWDl1x/tJ6tXcl6TG8FW3ORvsWuXItla/UC5FQU32QIhAMGAWYhEqbvEV8Lumrhijjg+y1qW6atPsDd0jt+gN6Q7"}]},"maintainers":[{"email":"david@dfenster.com","name":"dfenster"},{"email":"opensource@shutterstock.com","name":"sstk-admin"}],"_npmUser":{"name":"sstk-admin","email":"opensource@shutterstock.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common-errors_1.1.0_1595876472905_0.2960273204964814"},"_hasShrinkwrap":false},"1.2.0":{"name":"common-errors","author":{"name":"David Fenster","email":"david@dfenster.com"},"description":"Common error classes and utility functions","version":"1.2.0","repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"license":"MIT","dependencies":{},"devDependencies":{"bluebird":"^3.5.0","body-parser":"^1.17.2","common-errors":"git://github.com/shutterstock/node-common-errors.git#v1.0.2","express":"4.x.x","express3":"git://github.com/dfenster/express3.git","mocha":"^3.5.0","sinon":"^3.0.0","supertest":"^3.0.0"},"keywords":["error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"scripts":{"test":"mocha --recursive tests"},"main":"index.js","module":"common.js","engines":{"node":">=0.8"},"homepage":"https://github.com/shutterstock/node-common-errors","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"contributors":[{"name":"David Fenster","email":"david@dfenster.com"},{"name":"Ben Kovacevich","email":"bkovacevich@shutterstock.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Elliot Foster","email":"efoster@shutterstock.com"},{"name":"Mark Stosberg","email":"mark@rideamigos.com"},{"name":"Ilya Shaisultanov","email":"ilya.shaisultanov@gmail.com"},{"name":"Mark","email":"mail.ormark@gmail.com"},{"name":"Michael Giuliana","email":"michael.giuliana@gmail.com"},{"name":"skhvan1111","email":"skhvan1111@gmail.com"}],"gitHead":"fab9db00af431e09368c0119e2a424bbee56685d","_id":"common-errors@1.2.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-HtLF1V6LRACyueMEs+MLwf++1Q7cJLC0FFVStFErYZXXCNuTyVwXp67MTn7Mf7+lAaA5HfUe4cREPTwo0LAXkg==","shasum":"5e3903f66fe58d691c1fc1ff881ec692e4a69442","tarball":"https://registry.npmjs.org/common-errors/-/common-errors-1.2.0.tgz","fileCount":68,"unpackedSize":74828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIZ9iCRA9TVsSAnZWagAAlSUP/1juUnPkDpSOJvXsu/U2\nEwVlXB8y0x9p3WTzwKWuH27V5sioEp+HBffGIA1OFUv/oCXBwKMo3ScxDsSF\nCtdpEEsat9QHAKj9VEH0R6K9S2+EmrEeA1bBv28c9glzH3smYV3TXGmUrwSB\npGTZTlYCYeDmy+EpSPDB46muDN4aAu6Omye2o2qaCL93N29TCpWW5Hyg3ClV\n/BZe5AaVn7oB7LgFjNq6dMRsL33kZE86744qd0dkMr/N+tm99nDgshXbMyoh\nIAPsp50zBoTf7/WLHXrIQkFwLrX1tRLsjp9W0DVkqtIWPr5vN1y08xZukZSV\ndU2NXgPfOOeDg6J0AjGC9mtOk1r95ZgXqBcaOjdRgvCa9eB8J86UgcHNluqq\nRNDXeRjToJB8DNQxwGStA6gbq4shj3jS3Xv+tw3ZzhpgUevFIs/n0WQZsZp/\ndSyz2HHPe29XrUD7H/jEHuy+DhkBIsTilAZPV9J0dzZksqJRRzs86FcPFbki\nUfL54jZwdVmKJQW4UkcAG3g0L8eMVql5X2Ax8HheZA8Raku1Ei07Bq1Wgder\nihDDUBo03wX7WlK9dOeeorgW+W1Xd8INzlPPMvpFD8HTE07trlXcPPPwDF/j\nQf7R0FegvJg+NMxmYJ38cWGcP90o3mREIi39gxjIX+uKH3vMMam9qgJSE75h\nY9Mn\r\n=esmT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyhr2s11V7R9d9fY/Dc0hNnOGU6oHg6gYOZs8y0Wt+3AiEAkefo0mIRQkEU+4VBFRj5lpQRKi+1UlEupPhS8f0R2KI="}]},"maintainers":[{"email":"david@dfenster.com","name":"dfenster"},{"email":"opensource@shutterstock.com","name":"sstk-admin"}],"_npmUser":{"name":"sstk-admin","email":"opensource@shutterstock.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common-errors_1.2.0_1596039009802_0.8555459990122101"},"_hasShrinkwrap":false}},"readme":"common-errors\n===========\n\n> Common error classes and utility functions\n\n* Full suite of node.js Error classes like most other modern languages\n* Append stack traces from other asynchronously generated Errors\n* Generate your own custom Error classes in one line\n* Map HTTP status codes to Errors for automatic handling in web services and applications\n\n[![Build Status](https://secure.travis-ci.org/shutterstock/node-common-errors.png)](http://travis-ci.org/shutterstock/node-common-errors)\n\n## Install\n```npm install common-errors```\n\n## Class Directory\n\n### Common Error Classes\n\n* [AlreadyInUseError](#alreadyinuse)\n* [ArgumentError](#argument)\n* [ArgumentNullError](#argumentnull)\n* [AuthenticationRequiredError](#authrequired)\n* [ConnectionError](#connection)\n* [DataError](#data)\n  * [MemcacedError](#memcached)\n  * [MongoDBError](#mongodb)\n  * [RedisError](#redis)\n  * [RollbackError](#rollback)\n  * [SQLError](#sql)\n  * [TransactionError](#transaction)\n* [Error](#error)\n* [HttpStatusError](#httpstatus)\n* [InvalidOperationError](#invalidoperation)\n* [IOError](#io)\n  * [DirectoryNotFoundError](#directorynotfound)\n  * [DriveNotFoundError](#drivenotfound)\n  * [EndOfStreamError](#endofstream)\n  * [FileLoadError](#fileload)\n  * [FileNotFoundError](#filenotfound)\n  * [SocketError](#socket)\n* [NotFoundError](#notfound)\n* [NotImplementedError](#notimplemented)\n* [NotPermittedError](#notpermitted)\n* [NotSupportedError](#notsupported)\n* [OutOfMemoryError](#outofmemory)\n* [RangeError](#range)\n* [ReferenceError](#reference)\n* [StackOverflowError](#stackoverflow)\n* [SyntaxError](#syntax)\n* [TimeoutError](#timeout)\n* [TypeError](#type)\n* [URIError](#uri)\n* [ValidationError](#validation)\n\n\n### Utility Functions\n\n* [log](#log)\n* [prependCurrentStack](#prependCurrentStack)\n* [generateClass](#generateClass)\n\n### Express Middleware Functions\n\n* [Crash Protector](#crashprotector)\n* [Error Handler](#errorhandler)\n\n## Common Error Classes\n\n<a name=\"alreadyinuse\" /></a>\n\n### AlreadyInUseError\n\nApplicable when a resource is already in use, for example unique key constraints like a username.\n\n\tnew AlreadyInUseError(entityName, arg1, [arg2, arg3, arg4, ...])\n\n__Arguments__\n\n* `entityName` - the entity that owns the protected resource\n* `args` - the fields or attributes that are already in use\n\n```js\n// Example\nthrow new errors.AlreadyInUseError('user', 'username');\n```\n\n---------------------------------------\n\n<a name=\"argument\" /></a>\n\n### ArgumentError\n\nApplicable when there's a generic problem with an argument received by a function call.\n\n\tnew ArgumentError(argumentName[, inner_error])\n\n__Arguments__\n\n* `argumentName` - the name of the argument that has a problem\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.ArgumentError('username', err);\n```\n\n---------------------------------------\n\n<a name=\"argumentnull\" /></a>\n\n### ArgumentNullError\n\nApplicable when an argument received by a function call is null/undefined or empty.\n\n\tnew ArgumentNullError(argumentName[, inner_error])\n\n__Arguments__\n\n* `argumentName` - the name of the argument that is null\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.ArgumentNullError('username', err);\n```\n\n---------------------------------------\n\n<a name=\"authrequired\" /></a>\n\n### AuthenticationRequiredError\n\nApplicable when an operation requires authentication\n\n\tnew AuthenticationRequiredError(message, [inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.AuthenticationRequiredError(\"Please provide authentication.\", err)\n```\n\n---------------------------------------\n\n<a name=\"connection\" /></a>\n\n### ConnectionError\n\nApplicable when an error occurs on a connection.\n\n\tnew ConnectionError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.ConnectionError('database connection no longer available', err);\n```\n\n---------------------------------------\n\n<a name=\"data\" /></a>\n\n### DataError\n\nApplicable when an error occurs on or with an external data source.\n\n\tnew DataError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.data.DataError('Too many rows returned from database', err);\n```\n\n---------------------------------------\n\n<a name=\"memcached\" /></a>\n\n### MemcachedError\n\nApplicable when an error occurs while using memcached.\n\n\tnew MemcachedError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.data.MemcachedError('Expected value not found', err);\n```\n\n---------------------------------------\n\n<a name=\"mongodb\" /></a>\n\n### MongoDBError\n\nApplicable when an error occurs while using MongoDB.\n\n\tnew MongoDBError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.data.MongoDBError('Retrieved value not in expected format', err);\n```\n\n---------------------------------------\n\n<a name=\"redis\" /></a>\n\n### RedisError\n\nApplicable when an error occurs while using redis.\n\n\tnew RedisError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.data.RedisError('expected value not found in redis', err);\n```\n\n---------------------------------------\n\n<a name=\"rollback\" /></a>\n\n### RollbackError\n\nApplicable when a transaction was unexpectedly rolled back.\n\n\tnew RollbackError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.data.RollbackError('database transaction was unexpectedly rolled back', err);\n```\n\n---------------------------------------\n\n<a name=\"sql\" /></a>\n\n### SQLError\n\nApplicable when an error occurs while using a SQL database.\n\n\tnew SQLError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.data.SQLError('foreign key constraint violated', err);\n```\n\n---------------------------------------\n\n<a name=\"transaction\" /></a>\n\n### TransactionError\n\nApplicable when an error unexpectedly interrupts a transaction.\n\n\tnew TransactionError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.data.TransactionError('transaction already complete', err);\n```\n\n---------------------------------------\n\n<a name=\"error\" /></a>\n\n### Error\n\nThis is roughly the same as the native Error class. It additionally supports an inner_error attribute.\n\n\tnew Error(message, [inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.Error(\"Please provide authentication.\", err)\n```\n\n---------------------------------------\n\n<a name=\"httpstatus\" /></a>\n\n### HttpStatusError\n\nRepresents a message and a HTTP status code.\n\n\tnew HttpStatusError(status_code[, message])\n\n__Arguments__\n\n* `status_code` - any HTTP status code integer\n* `message` - any message\n\n```js\n// Example\nthrow new errors.HttpStatusError(404, \"Not Found\");\n```\n\n\tnew HttpStatusError(err[, req])\n\nFigure out a proper status code and message from a given error. The current mapping of error codes\nto HTTP status codes is as follows:\n\n```javascript\n{\n    \"ValidationError\": 400,\n    \"ArgumentError\": 400,\n    \"AuthenticationRequiredError\": 401,\n    \"NotPermittedError\": 403,\n    \"ArgumentNullError\": 404 // , or 400 depending on what's wrong with the request\n    \"NotFoundError\": 404,\n    \"NotSupportedError\": 405,\n    \"AlreadyInUseError\": 409,\n}\n```\n\nTo change the mappings, modify `HttpStatusError.message_map` and `HttpStatusError.code_map`\n\n__Arguments__\n\n* `err` - any instanceof Error\n* `req` - the request object\n\n\n\n```js\n// Example\nthrow new errors.HttpStatusError(err, req);\n```\n\n---------------------------------------\n\n<a name=\"invalidoperation\" /></a>\n\n### InvalidOperationError\n\nApplicable when an invalid operation occurs.\n\n\tnew InvalidOperationError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.InvalidOperationError('divide by zero', err);\n```\n\n---------------------------------------\n\n<a name=\"io\" /></a>\n\n### IOError\n\nBase class for Errors while accessing information using streams, files and directories.\n\n\tnew IOError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.io.IOError(\"Could not open file\", err)\n```\n\n---------------------------------------\n\n<a name=\"directorynotfound\" /></a>\n\n### DirectoryNotFoundError\n\nApplicable when part of a file or directory cannot be found.\n\n\tnew DirectoryNotFoundError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.io.DirectoryNotFoundError(\"/var/log\", err)\n```\n\n---------------------------------------\n\n<a name=\"drivenotfound\" /></a>\n\n### DriveNotFoundError\n\nApplicable when trying to access a drive or share that is not available.\n\n\tnew DriveNotFoundError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.io.DriveNotFoundError(\"c\", err)\n```\n\n---------------------------------------\n\n<a name=\"endofstream\" /></a>\n\n### EndOfStreamError\n\nApplicable when reading is attempted past the end of a stream.\n\n\tnew EndOfStreamError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.io.EndOfStreamError(\"EOS while reading header\", err)\n```\n\n---------------------------------------\n\n<a name=\"fileload\" /></a>\n\n### FileLoadError\n\nApplicable when a file is found and read but cannot be loaded.\n\n\tnew FileLoadError(message[, inner_error])\n\n__Arguments__\n\n* `file_name` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.io.FileLoadError(\"./package.json\", err)\n```\n\n---------------------------------------\n\n<a name=\"filenotfound\" /></a>\n\n### FileNotFoundError\n\nApplicable when an attempt to access a file that does not exist on disk fails.\n\n\tnew FileNotFoundError(message[, inner_error])\n\n__Arguments__\n\n* `file_name` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.io.FileNotFoundError(\"./package.json\", err)\n```\n\n---------------------------------------\n\n<a name=\"socket\" /></a>\n\n### SocketError\n\nApplicable when an error occurs on a socket.\n\n\tnew SocketError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.SocketError('socket no longer available', err);\n```\n\n---------------------------------------\n\n<a name=\"notfound\" /></a>\n\n### NotFoundError\n\nApplicable when an attempt to retrieve data yielded no result.\n\n\tnew NotFoundError(entity_name[, inner_error])\n\n__Arguments__\n\n* `entity_name` - a description for what was not found\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.NotFoundError(\"User\", err)\n```\n\n---------------------------------------\n\n<a name=\"notimplemented\" /></a>\n\n### NotImplementedError\n\nApplicable when a requested method or operation is not implemented.\n\n\tnew NotImplementedError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.NotImplementedError(\"Method is not yet implemented.\", err)\n```\n\n---------------------------------------\n\n<a name=\"notpermitted\" /></a>\n\n### NotPermittedError\n\nApplicable when an operation is not permitted\n\n\tnew NotPermittedError(message[, inner_error])\n\n__Arguments__\n\n* `message` - any message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.NotPermittedError(\"username cannot be changed once set.\", err)\n```\n\n---------------------------------------\n\n<a name=\"notsupported\" /></a>\n\n### NotSupportedError\n\nApplicable when a certain condition is not supported by your application.\n\n\tnew NotSupportedError(message[, inner_error])\n\n__Arguments__\n\n* `message` - a message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.NotSupportedError('Zero values', err);\n```\n\n---------------------------------------\n\n<a name=\"outofmemory\" /></a>\n\n### OutOfMemoryError\n\nApplicable when there is not enough memory to continue the execution of a program.\n\n\tnew OutOfMemoryError(message[, inner_error])\n\n__Arguments__\n\n* `message` - a message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.OutOfMemoryError('Maximum mem size exceeded.', err);\n```\n\n---------------------------------------\n\n<a name=\"range\" /></a>\n\n### RangeError\n\nRepresents an error that occurs when a numeric variable or parameter is outside of its valid range. This is roughly the same as the native RangeError class. It additionally supports an inner_error attribute.\n\n\tnew RangeError(message[, inner_error])\n\n__Arguments__\n\n* `message` - a message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.RangeError(\"Value must be between \" + MIN + \" and \" + MAX, err);\n```\n\n---------------------------------------\n\n<a name=\"reference\" /></a>\n\n### ReferenceError\n\nRepresents an error when a non-existent variable is referenced. This is roughly the same as the native ReferenceError class. It additionally supports an inner_error attribute.\n\n\tnew ReferenceError(message[, inner_error])\n\n__Arguments__\n\n* `message` - a message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.ReferenceError(\"x is not defined\", err);\n```\n\n---------------------------------------\n\n<a name=\"stackoverflow\" /></a>\n\n### StackOverflowError\n\nApplicable when the execution stack overflows because it contains too many nested method calls.\n\n\tnew StackOverflowError(message[, inner_error])\n\n__Arguments__\n\n* `message` - a message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.StackOverflowError('Stack overflow detected.', err);\n```\n\n---------------------------------------\n\n<a name=\"syntax\" /></a>\n\n### SyntaxError\n\nRepresents an error when trying to interpret syntactically invalid code. This is roughly the same as the native SyntaxError class. It additionally supports an inner_error attribute.\n\n\tnew SyntaxError(message[, inner_error])\n\n__Arguments__\n\n* `message` - a message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.SyntaxError(\"Unexpected token a\", err);\n```\n\n---------------------------------------\n\n<a name=\"timeout\" /></a>\n\n### TimeoutError\n\nApplicable when an operation takes longer than the alloted amount.\n\n\tnew TimeoutError(time[, inner_error])\n\n__Arguments__\n\n* `time` - a time duration\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.TimeoutError('100ms', err);\n```\n\n---------------------------------------\n\n<a name=\"type\" /></a>\n\n### TypeError\n\nRepresents an error when a value is not of the expected type. This is roughly the same as the native TypeError class. It additionally supports an inner_error attribute.\n\n\tnew TypeError(message[, inner_error])\n\n__Arguments__\n\n* `message` - a message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.TypeError(\"number is not a function\", err);\n```\n\n---------------------------------------\n\n<a name=\"uri\" /></a>\n\n### URIError\n\nRepresents an error when a value is not of the expected type. This is roughly the same as the native URIError class. It additionally supports an inner_error attribute.\n\n\tnew URIError(message[, inner_error])\n\n__Arguments__\n\n* `message` - a message\n* `inner_error` - the Error instance that caused the current error. Stack trace will be appended.\n\n```js\n// Example\nthrow new errors.URIError(\"URI malformed\", err);\n```\n\n---------------------------------------\n\n<a name=\"validation\" /></a>\n\n### ValidationError\n\nUseful for denoting a problem with a user-defined value.  Generally, you won't throw this error.\nIt serializes to JSON, and it can also function as an envelope for multiple errors.\n\n\tnew ValidationError(message, [code], [field])\n\n__Arguments__\n\n* `message` - any message\n* `code` - an optional error code\n* `field` - an optional description of the data\n\n__Methods__\n\n* `addError(error)` - add an error object to the `errors` array, and return `this`.\n* `addErrors(errors)` - append an array of error objects to the `errors` array, and return `this`.\n\n```js\n// Example\nfunction validateUsername(username){\n\tvar errors = new errors.ValidationError();\n\tif(username.length < 3) errors.addError(new errors.ValidationError(\"username must be at least two characters long\", \"VAL_MIN_USERNAME_LENGTH\", \"username\"));\n\tif(/-%$*&!/.test(username)) errors.addError(new errors.ValidationError(\"username may not contain special characters\", \"VAL_USERNAME_SPECIALCHARS\", \"username\"));\n\treturn errors;\n}\n```\n\n## Utility Functions\n\n<a name=\"log\" /></a>\n\n### Log\n\nModifies an error's stack to include the current stack and logs it to *stderr*.  Useful for logging errors received by a callback.\n\n\tlog(err[, message])\n\n__Arguments__\n\n* `err` - any error or error message received from a callback\n* `message` - any message you'd like to prepend\n\n```js\n// Example\nmysql.query('SELECT * `FROM` users', function(err, results){\n\tif(err) return errors.log(err, \"Had trouble retrieving users.\");\n\tconsole.log(results);\n});\n```\n\n<a name=\"prependCurrentStack\" /></a>\n\n### prependCurrentStack\n\nModifies an error's stack to include the current stack without logging it.  Useful for logging errors received by a callback.\n\n\tprependCurrentStack(err)\n\n__Arguments__\n\n* `err` - any error or error message received from a callback\n\n```js\n// Example\nmysql.query('SELECT * `FROM` users', function(err, results){\n\tif(err) {\n\t\treturn errors.prependCurrentStack(err); // caller has better idea of source of err\n\t}\n\tconsole.log(results);\n});\n```\n\n<a name=\"generateClass\" /></a>\n\n### generateClass\n\nSimple interface for generating a new Error class type.\n\n\thelpers.generateClass(name[, options])\n\n__Arguments__\n\n* `name` - The full name of the new Error class\n* `options`\n  * `extends` - The base class for the new Error class. Default is `Error`.\n  * `globalize` - Boolean (default `true`) to store the Error in global space so that the Error is equivalent to others included from other versions of the module.\n  * `args` - Array of names of values to accept and store from the class constructor. Default is `['message', 'inner_error']`.\n  * `generateMessage` - A function for defining a custom error message.\n\n```js\n// Example\nvar ArgumentNullError = helpers.generateClass(\"ArgumentNullError\", {\n  extends: ArgumentError,\n  args: ['argumentName'],\n  generateMessage: function(){\n    return \"Missing argument: \" + this.argumentName;\n  }\n});\n\nthrow new ArgumentNullError(\"username\");\n```\n\n\n## Express Middleware Functions\n\n<a name=\"crashprotector\" /></a>\n\n### Crash Protector\n\nExpress middleware for preventing the web server from crashing when an error is thrown from an asynchronous context.  \nAny error that would have caused a crash is logged to *stderr*.\n\n```js\n// Example\nvar app = express();\n\napp.use(express.static(__dirname + '/../public'));\napp.use(express.bodyParser());\napp.use(errors.middleware.crashProtector());\n\n//insert new middleware here\n\napp.get('/healthcheck', function (req, res, next){res.send('YESOK')});\n\napp.use(app.router);\napp.use(errors.middleware.errorHandler);\n\nmodule.exports = app;\n```\n\n<a name=\"errorhandler\" /></a>\n\n### Error Handler\n\nExpress middleware that translates common errors into HTTP status codes and messages.\n\n```js\n// Example\nvar app = express();\n\napp.use(express.static(__dirname + '/../public'));\napp.use(express.bodyParser());\napp.use(errors.middleware.crashProtector());\n\n//insert new middleware here\n\napp.get('/healthcheck', function (req, res, next){res.send('YESOK')});\n\napp.use(app.router);\napp.use(errors.middleware.errorHandler);\n\nmodule.exports = app;\n```\n\n## Authors\n\nThis library was developed by David Fenster at [Shutterstock](http://www.shutterstock.com)\n\n## Contribute\n\nPlease do! Check out our [Contributing guidelines](CONTRIBUTING.md).\n\n## License\n\n[MIT](LICENSE) © 2013-2017 Shutterstock Images, LLC\n","maintainers":[{"email":"david@dfenster.com","name":"dfenster"},{"email":"opensource@shutterstock.com","name":"sstk-admin"}],"time":{"modified":"2023-03-04T05:17:32.465Z","created":"2013-06-28T15:37:18.763Z","0.1.1":"2013-06-28T15:37:20.094Z","0.1.2":"2013-06-28T17:21:39.556Z","0.1.3":"2013-06-28T17:22:35.363Z","0.1.5":"2013-12-06T16:52:32.243Z","0.1.6":"2014-01-06T16:45:20.113Z","0.1.7":"2014-01-16T17:27:25.619Z","0.1.8":"2014-01-16T17:28:25.081Z","0.1.9":"2014-01-23T16:01:49.035Z","0.2.0":"2014-04-02T22:06:05.710Z","0.2.1":"2014-04-10T03:09:33.817Z","0.2.2":"2014-04-10T03:30:56.868Z","0.2.3":"2014-04-10T03:33:21.398Z","0.2.4":"2014-04-10T03:43:22.923Z","0.3.0":"2014-05-06T20:47:47.854Z","0.3.1":"2014-05-07T23:25:00.450Z","0.4.0":"2014-05-11T07:25:46.393Z","0.4.1":"2014-05-14T19:56:20.449Z","0.4.2":"2014-05-15T11:00:16.494Z","0.4.3":"2014-05-15T11:08:10.934Z","0.4.4":"2014-05-15T11:18:53.012Z","0.4.5":"2014-05-15T11:34:24.387Z","0.4.6":"2014-05-15T15:13:06.038Z","0.4.7":"2014-05-21T17:47:42.542Z","0.4.8":"2014-06-11T18:28:14.348Z","0.4.9":"2014-06-11T18:29:33.591Z","0.4.10":"2014-06-23T23:26:46.664Z","0.4.11":"2014-07-23T23:45:18.041Z","0.4.12":"2014-07-24T16:05:07.019Z","0.4.15":"2014-08-22T04:11:09.426Z","0.4.16":"2014-09-10T11:21:47.481Z","0.4.17":"2014-09-10T11:25:57.052Z","0.4.18":"2015-01-05T20:15:59.182Z","0.5.0":"2015-05-19T19:58:41.151Z","0.5.1":"2015-05-19T20:47:01.783Z","0.5.2":"2015-10-09T14:33:48.358Z","0.5.3":"2015-10-09T14:34:00.708Z","0.5.4":"2016-05-26T02:30:39.115Z","0.5.5":"2016-05-26T03:24:06.187Z","0.5.6":"2016-05-26T03:40:32.905Z","0.5.7":"2016-06-07T21:04:33.806Z","1.0.0":"2016-07-08T19:19:11.863Z","1.0.1":"2017-05-31T14:15:46.458Z","1.0.2":"2017-05-31T16:19:16.537Z","1.0.3":"2017-08-03T14:30:27.364Z","1.0.4":"2017-08-03T14:56:06.699Z","1.0.5":"2017-11-08T15:39:01.433Z","1.1.0":"2020-07-27T19:01:13.081Z","1.2.0":"2020-07-29T16:10:09.936Z"},"author":{"name":"David Fenster","email":"david@dfenster.com"},"repository":{"type":"git","url":"git+https://github.com/shutterstock/node-common-errors.git"},"users":{"dfenster":true,"bkovacevich":true,"rickhuizinga":true,"oncletom":true,"buritica":true,"midknight41":true,"anmol1771":true,"pilsy":true,"chocolateboy":true,"relvao":true,"no7david":true,"igorissen":true,"antanst":true,"rickyrattlesnake":true,"tonillo":true,"damonoverboe":true,"xiechao06":true,"markstos":true,"rocket0191":true,"joao-at-avido":true,"flumpus-dev":true},"readmeFilename":"README.md","keywords":["error","errors","common errors","exception","exceptions","validation","standard","argument","null","database","data","mysql","sql","db","memcached","redis","transaction","rollback","connection","status codes","log","crash","error handler"],"homepage":"https://github.com/shutterstock/node-common-errors","bugs":{"url":"https://github.com/shutterstock/node-common-errors/issues"},"license":"MIT","contributors":[{"name":"David Fenster","email":"david@dfenster.com"},{"name":"Ben Kovacevich","email":"bkovacevich@shutterstock.com"},{"name":"Richard Littauer","email":"richard.littauer@gmail.com"},{"name":"Elliot Foster","email":"efoster@shutterstock.com"},{"name":"Mark Stosberg","email":"mark@rideamigos.com"},{"name":"Ilya Shaisultanov","email":"ilya.shaisultanov@gmail.com"},{"name":"Mark","email":"mail.ormark@gmail.com"},{"name":"Michael Giuliana","email":"michael.giuliana@gmail.com"},{"name":"skhvan1111","email":"skhvan1111@gmail.com"}]}