{"_id":"hapi-format-error","_rev":"166-036acfd1be2df43c61bc63c1326697f3","name":"hapi-format-error","dist-tags":{"latest":"8.0.0"},"versions":{"1.0.0":{"name":"hapi-format-error","version":"1.0.0","keywords":["hapi","boom","error","format"],"author":"","license":"MIT","_id":"hapi-format-error@1.0.0","maintainers":[{"name":"lob","email":"engineering@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"3e63b4154038cd198833b89f7b040af3e88cba71","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-1.0.0.tgz","integrity":"sha512-5SLCe1DX8FwOSs3sCGSy/jA55rS3EVpq4yjnnhgU3oNTgEf6BtM4Vmipve+ALhjvqVUhP/xtGVgLHQsRgJH8Rg==","signatures":[{"sig":"MEQCIAwIC1OTsa3SyITeOTBYYhyVl1DH35Z9zM514GQ3JrqyAiAY2lr5qO7n8IF8JyEdNDLPRb8NDlv7WQMnm+WXwhQycw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"3e63b4154038cd198833b89f7b040af3e88cba71","gitHead":"0f92252275cf8a6ccb6adab0e22f7ec622312147","scripts":{"lint":"eslint .","test":"istanbul cover _mocha -- test --require test/setup.js --recursive --timeout 30000","enforce":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","test:raw":"mocha test --require test/setup.js --recursive --timeout 30000","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"_npmVersion":"3.8.5","description":"Structure Boom errors into a more desirable format","directories":{},"_nodeVersion":"4.4.2","devDependencies":{"joi":"^8.0.5","chai":"^3.0.0","hapi":"^13.3.0","mocha":"^2.2.5","sinon":"^1.17.3","eslint":"^1.9.0","istanbul":"^0.4.2","inject-then":"^2.0.5","eslint-config-lob":"^2.0.0","generate-changelog":"^1.0.0"},"peerDependencies":{"hapi":">= 10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error-1.0.0.tgz_1460396970630_0.63866015849635","host":"packages-16-east.internal.npmjs.com"}},"1.1.0":{"name":"hapi-format-error","version":"1.1.0","keywords":["hapi","boom","error","format"],"author":"","license":"MIT","_id":"hapi-format-error@1.1.0","maintainers":[{"name":"lob","email":"engineering@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"28d97f82b40f1b1d1b62b0215eab1cdfe983bbde","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-1.1.0.tgz","integrity":"sha512-kUwfOar62g9MHIG+3UIp70Ro046Zzqva9rgMfy8oDBu7F+zF17ONUOmb4JrdYav7pRNVKXiU8dFquyB8Sx14RQ==","signatures":[{"sig":"MEUCIQDDX8RZTCgCqgk2NiBr42/pTITBojtCcJnUeBv4v9uN5AIgKg4PEISNSu0rZ0HjHAkXZFS6uMYodsQA9gSefmMrXSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"28d97f82b40f1b1d1b62b0215eab1cdfe983bbde","gitHead":"2ec8ab19f3777dff134f1920ff1b392373f06e2f","scripts":{"lint":"eslint .","test":"istanbul cover _mocha -- test --require test/setup.js --recursive --timeout 30000","enforce":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","test:raw":"mocha test --require test/setup.js --recursive --timeout 30000","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"_npmVersion":"2.14.12","description":"Structure Boom errors into a more desirable format","directories":{},"_nodeVersion":"4.3.2","devDependencies":{"joi":"^8.0.5","chai":"^3.0.0","hapi":"^13.3.0","mocha":"^2.2.5","sinon":"^1.17.3","eslint":"^1.9.0","istanbul":"^0.4.2","inject-then":"^2.0.5","eslint-config-lob":"^2.0.1","generate-changelog":"^1.0.0"},"peerDependencies":{"hapi":">= 10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error-1.1.0.tgz_1465936800223_0.0928028654307127","host":"packages-16-east.internal.npmjs.com"}},"1.2.0":{"name":"hapi-format-error","version":"1.2.0","keywords":["hapi","boom","error","format"],"author":"","license":"MIT","_id":"hapi-format-error@1.2.0","maintainers":[{"name":"lob","email":"engineering@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"1876bb15e7ced71005c097f40d73c18fda31f1ea","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-1.2.0.tgz","fileCount":11,"integrity":"sha512-LJmmZtKDtUQQn8d2uv9ubDo+ASZoS3eKwzGUEqqStn38nUOS8mnCTK6AjOEvy4Enw7oG61QwAMYMYG4DSlHzKw==","signatures":[{"sig":"MEUCIBMqpUexYFN1x3ao5d6M/nOyjmQtw/xPbGcAeFWnz4fSAiEAroq9Amkr2lxeNmj2vLxsm/JRT84xzosQ4x/qElm8iAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa60VOCRA9TVsSAnZWagAANWYP/0kYBQSYXdq9Y3g2g0Wp\nEYRDaQoQDI3S+O+UrsAWsSb+ZJbZ1y+7HnfqV5JPpciqN+sa2POZuRktVhsi\noXRr7uASKaxM9KA5HPc+sFnX9AXnugnDF/rPq74L6tVCFbPmLakPD1a1F/nr\nCSf67VGmb3THa24m2BKIcUvz2ucOh6cydyLqHdd/9N+5zU/GUEZuaoagWq/C\njmKOBXrT8oGzzU6PzG3kkDTPD3jRIS1Z7YAhK5lmAGSSglYznjhsBtAVSWPt\nCJ0ZU9KtxkSkF3TGIzgjHBT0i7Gz+PRIpQDHpTT3pPVFH2hiPz++PwH+XCoW\niD6ChpE/K8qmMQSfcy7rmG85ZFj+o90rKJ8cF43e8c8EAo+bgfLdurhyP0WE\nA8AMMJ/CyXZvfIMUkh3/1P/chpuLxTHrjckXWSIeCE668Z0G0M8ZPJ0EqZON\nhpSZzRaIgQkM8vIrzaS0xVlJTH5LrPbuJ1XN56dcb5swWREO/rqdPfb05dO3\nhkvloZ25GZrKV3KLZOK36PQ4iWCikgFd/oxrENurIDJC4/iRi88nPfrrvr8f\ngCE5n8ls41XIH2Ao7rONHfBmZCejIaoBBhVInWOHHb+KntA/NazsVBHmv8cg\nhXASPpY8OlSqfEpcYXhzmZMwAhFRzGGMEAHMuQzspcbsTiPgYhJIe5Y2Sgz4\nvjsV\r\n=5EP3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"d33559399a8bb5e4585460996035c1cd0391b617","scripts":{"lint":"eslint .","test":"istanbul cover _mocha -- test --require test/setup.js --recursive --timeout 30000","enforce":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","test:raw":"mocha test --require test/setup.js --recursive --timeout 30000","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"_npmVersion":"5.5.1","description":"Structure Boom errors into a more desirable format","directories":{},"_nodeVersion":"8.9.0","dependencies":{"hoek":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^8.0.5","chai":"^3.0.0","hapi":"^13.3.0","mocha":"^2.2.5","sinon":"^1.17.3","eslint":"^1.9.0","istanbul":"^0.4.2","inject-then":"^2.0.5","eslint-config-lob":"^2.0.1","generate-changelog":"^1.0.0"},"peerDependencies":{"hapi":">= 10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error_1.2.0_1525368141123_0.5473297416520275","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"hapi-format-error","version":"2.0.0","keywords":["hapi","boom","error","format"],"author":"","license":"MIT","_id":"hapi-format-error@2.0.0","maintainers":[{"name":"lob","email":"engineering@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"644fb56a036c0c274ceaec429e90b2dfe06fccb5","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-2.0.0.tgz","fileCount":11,"integrity":"sha512-YyNrvxFv/aSpyoMLUH2emu9W8vOl3+bY36Kc94Hite5/RP0aP15qmrA/LGyLR4a75jSo2ELM57ovT6fYde6wTw==","signatures":[{"sig":"MEYCIQCQOPCetes/x9ViDjLIjyq3I4gCXD9rWUEa3ge1zhN3FgIhANvozIhcq7+kpM2m+CEnDqz6W97H8PkUjsdzEnCQRUZd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPmUBCRA9TVsSAnZWagAA7dkP/RsfJj5dEZqwJ7k6LRmm\nsUt8nb7rzXjkopTTJdYSUV3yPkIU4kOOhxc/TN9WUNkXgpr0v5Qq/rDy5iau\noFSBFxtqhuTU4jrggI/5p2wpeSMmky2MbUMBX/xqPK0vkkqKvpqEyruAAcEj\nxmuJ8A7WkxRvg4tj3tpP0+iG+ESPdW8dwJLBs6w3/OBE9h2PjSZt0dS/dFyt\nocoyi7kWTlq3AABVzxa3zypwEUr3FWrRRqVeJlv4AFkSms1SXfz/lwaZv7Qy\nOsBqOG75B4OATR/4Zwi/HGKvReWMgTmPrQ+DJyjkNpCNt117iywh6S5qXbuE\naIFqK3DeYiYEIotf+VYfEA0irDtr6J1Stfm174LrQCYYQ4N6/XOkZ08DLIGJ\n7y+ZsPHjNROHUtr5p5wrAHTQo7KP9OVSnpvQsew5NUomTi2Kj3Q09z/QT8OA\n3GErNNG/9ux2Iyg0tvZ3wmOU8J5z+bn+MB5so8DwEICHWgP2ilSNfU45Azya\nwf9MWAc4EN5r7VQ/EUZJ8bfTt7jdnITC+sTnx1baQPuqB77oDSgOv6N5lI/X\n7mR3AiukRhlhZJi3T07PduoVhJCJjtWPZKrqc0yT+QK67XQeghlt5Zwxf2C1\nJqklv8yn6b3/vettvwGPWQpOi0chBwDSCm6gtwR6COjPwp6MtNlL0AUv57BD\nw0/c\r\n=LGY3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"5f65cffb8920d302d8f128d4105d4ebc8b8bebb1","scripts":{"lint":"eslint .","test":"istanbul cover _mocha -- test --require test/setup.js --recursive --timeout 30000","enforce":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","test:raw":"mocha test --require test/setup.js --recursive --timeout 30000","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"_npmVersion":"5.6.0","description":"Structure Boom errors into a more desirable format","directories":{},"_nodeVersion":"8.11.3","dependencies":{"hoek":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^11.4.0","chai":"^3.0.0","hapi":"^16.1.0","mocha":"^2.2.5","sinon":"^1.17.3","eslint":"^1.9.0","istanbul":"^0.4.2","inject-then":"^2.0.5","eslint-config-lob":"^2.0.1","generate-changelog":"^1.0.0"},"peerDependencies":{"joi":">= 10.0.0","hapi":">= 16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error_2.0.0_1530815745846_0.8124445588949691","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"hapi-format-error","version":"2.1.0","keywords":["hapi","boom","error","format"],"author":"","license":"MIT","_id":"hapi-format-error@2.1.0","maintainers":[{"name":"lob","email":"engineering@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"b6af5fb5adc14db82bccdc681bb4cc1de8182771","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-2.1.0.tgz","fileCount":11,"integrity":"sha512-iBMkt1g8PfI1aPHC7vWYQOSWIQ9ESW2Mb5Kg6O4RbJiiDg5WsiMMND7+BLuBepdTGQgkRednbqol4RNNsyN5OQ==","signatures":[{"sig":"MEUCIB6Rx6bxRhU7tYu0DBeBxXrNd0HfwnQi65wclFSsacVcAiEA9tXAP7W7JmJdo+Yl87inQouAzC55he4VAchD0gJIwkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR756CRA9TVsSAnZWagAAzM0P/RGt9jpcsOJF9dM6VbsQ\nU7C+byWw67VlPJibXTFccRzIW1OoTE14q+fIFopOqSlFABI8t9lB7x70ALpa\nWM5GM5znR2gedvspGhqMH9bco6UpRx2+D2QuRmMquaNFh7C1QMS2e5Oag3tw\nDMhGYj9BJyVGy/SrZwGA0g2HTdUGAzXVmhwRLmdy2bbYyS42H1v6uHoOykRC\n+WAM2kXSr3veWABZP4376t5jvzy+xXC2Weat0NOuV9zgZzIrJVbN8XDrVlXf\nmI7lkls/StG/b7A0Zo+LdnmGie6CKJ+OPvgf9ZDiY/SYV+N2or/YVyD14rEV\n0mr9DfslYMAoO6D9PiQloqopDxs37Q+T6JdrqqbB+0akZKpb3EJyXBQTEtCX\n8lIHM4Qjch0VRNDAC/0odCoLhGfM7pJ1oCK9BdXQEk48x1LcGFtEjPukfTRc\nxbzPcEjTZ5+NwK3Sss21aSnAzbiYOv0v1iQ3/+ssLrANHlzflJOaoVwUHp4S\nrCAzc8tYGjUJ8Y+qkq8yDFQZRciPO65C8QLQ7fH4wZ4nl32zMG8EgNKrQvbL\nBcNPDvSf4sXW+8NeGBPDAkVmC98vltgqfH4AoYJNepnU09w3MnRmGf76aRhk\nVw04e+2vpGC6oT7Pub4aIz4CTuTJ1llkhLBtCspqA3nFSPBzbcJOU0JtQxaJ\nB9Sw\r\n=R0z1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"626054566e6706d340a32e6e112aa4fce4ab0d2b","scripts":{"lint":"eslint .","test":"istanbul cover _mocha -- test --require test/setup.js --recursive --timeout 30000","enforce":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","test:raw":"mocha test --require test/setup.js --recursive --timeout 30000","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"_npmVersion":"5.6.0","description":"Structure Boom errors into a more desirable format","directories":{},"_nodeVersion":"8.11.3","dependencies":{"hoek":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^11.4.0","chai":"^3.0.0","hapi":"^16.1.0","mocha":"^2.2.5","sinon":"^1.17.3","eslint":"^1.9.0","istanbul":"^0.4.2","inject-then":"^2.0.5","eslint-config-lob":"^2.0.1","generate-changelog":"^1.0.0"},"peerDependencies":{"joi":">= 10.0.0","hapi":">= 16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error_2.1.0_1531428474253_0.12029899181809811","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"hapi-format-error","version":"3.0.0","keywords":["hapi","boom","error","format"],"author":"","license":"MIT","_id":"hapi-format-error@3.0.0","maintainers":[{"name":"lob","email":"engineering@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"07129a25804de5a7d5915aec9348ecc65aee0b7d","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-3.0.0.tgz","fileCount":11,"integrity":"sha512-16EU6gT6gLBvTspDZGx8acOqgtrgRUQOgvnPxGaL2PISVQYJRaTzs/1Or4MszSBaffi2G7Il/zkIzUw+OnWODg==","signatures":[{"sig":"MEQCIEkdbTrlkegli2ZF4hd1+xGfGkcoYZypCZExHoNoizGjAiBA8h9eOEINIWmQ3SuwUm+chQy22hw60t6vfMGTvXuEOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTcXZCRA9TVsSAnZWagAAeIMQAIHNt0pwNdWd3QLhOPAt\n9kGRkvp3vhlSxHkTPXVP4+J0ouyJ2pZVNy5eNMcLezcZcgUgDL0w/AcmviLv\nK4EQbCygxOs5zgfNhce5IIJI6Afr+xiHqOAC5LXSpcbeeqS/Ywe3TU3Rj1i0\n9yyoQ0lXgZZcTMhCthO+gTv+4tkqig7RPzdK+DeQMi02iJEygcwSoTi7qnVK\nnrxg5A5nFIPYJQgNdHLqbaZwxSShDl+k9mrysXtZJTVUWmf3YpxbKHRe1zhy\nkldAczA8LFaCZkAf9FcXQUPPXYVF8BO3CIbSdXZ9s3bzLFsDFdBugbwiZRLC\noZscKxay5zLwVCedm9P1YM/Kz+8MyBZKu49wHIP7CDluHAkx57Lqo9ZUSTur\n9FNpci2zgbhrts9tARl40Ij5RhCr2Kaflp7kTlQY9gzz4t/ihlY8Z9drkNI1\nXm3PAHRyGPHE6/xakuohlUDohBXyaPOhfsUeRaHDV+Tu6QJxwRMElDyPdlsy\nZoxGT2G7EVaqCG7RZ6v4XcoFi9iF+vOQMe74v48iY3fcCbdNOky1XeFHr12K\n9EclpSKA42SgTi0anVDYDBy01i8lRmOAaOIiHWsx3wsYJ4KFJP0V1jy0BGoF\nqIETWoJdWV4ZGNU2pSJhT6jG98+2scvXt0mW6YfjjQdgvUpiju6ho1XSMXmr\nTffX\r\n=HdQC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=10.0.0"},"gitHead":"1a12570c82d7909331250903fb7f09f73d213e60","scripts":{"lint":"eslint .","test":"istanbul cover _mocha -- test --require test/setup.js --recursive --timeout 30000","enforce":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","test:raw":"mocha test --require test/setup.js --recursive --timeout 30000","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"_npmVersion":"6.4.1","description":"Structure Boom errors into a more desirable format","directories":{},"_nodeVersion":"10.15.3","dependencies":{"hoek":"^4.2.1","decamelize":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^11.4.0","chai":"^3.0.0","hapi":"^16.1.0","mocha":"^2.2.5","sinon":"^1.17.3","eslint":"^1.9.0","istanbul":"^0.4.2","inject-then":"^2.0.5","eslint-config-lob":"^2.0.1","generate-changelog":"^1.0.0"},"peerDependencies":{"joi":">= 10.0.0","hapi":">= 16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error_3.0.0_1582155224931_0.519469541740643","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"hapi-format-error","version":"4.0.0","keywords":["hapi","boom","error","format"],"author":{},"license":"MIT","_id":"hapi-format-error@4.0.0","maintainers":[{"name":"lob","email":"engineering@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"97f178bcbcbacdd0aa7ab7c1199f35979a0e905a","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-4.0.0.tgz","fileCount":13,"integrity":"sha512-yuUvHPFcn5ZU5AQbQWpdAdomRHTpOXQfai8GAeAcfyuo5B/Oy/DSzZb6rN0re+8nMeC3IBnIyUJiBaoxLJg8TQ==","signatures":[{"sig":"MEQCIHbXSYRzgDXbzVAvD5rxv/2mOBOv8aHoB9xw58meD6nFAiAPxJBtzwTyWbGIJR5qlGR0zzw5+Kvxe6NuQolL0j2Hng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfigD9CRA9TVsSAnZWagAA6kMP/iCLz4XdtuWwd9FXfaFe\nAgkGtmBLYsWsm2VgFHpdLaj3lODey+pt3lSWEDXkrz1q7E48enssR/KyT6h0\noCvukvBntOPy8hS/ktmRAgnMXq/JYnBaQe2OxvyENHZBSu1MUDl3hb06pBCP\nLkJwUahgLqVY5n3nWixPZl8Q3U928tb+sfDAecaQs2bx8Rfy0mBbMno1Z1cZ\nBO1bigLa/TkVuzXseamjV7nLbt2VchloWiGqfcPKLDwaY2fvRfgyI5kDQDSD\nvqDJa6uH/bg7cukDP+b/NBJBNP8Yv5w2kXPBdDPz2l378c7BpFYgjh90g4ZX\nmA2LmIcl1kt5zU8euliWCcfIigVk2XPjhKs7kiNNda/8d+Jmavz2n2s34fhr\nLHDf33XwY+/YATy86mqMiW6cuZfnLcxb6giknrhNUcJkZFDTvVz80GMTQS+z\nmdrrvsCDTlK/wD7tMQsPjfoZupuyU3uQTYyoQS8l6Au9TBznbwk21GrvZK/J\nEl8iKp2MKw+j00VoRgFQsolh/XyzlSmUOsz4n1OBemoPWm/nKkzvz1Q9r79H\ns43LLOqhX36HpFUO8SOr4GkbveIIEfNZ4vXXl3cF2b/453WOccgsT5iVRhUQ\nnardxiczvDFC2mUBYKhM8jqrr0pcXnqfG0OT84tlPEHcFmLA1G4KmnN5Wbgl\nYlI4\r\n=qIC0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=10.0.0"},"scripts":{"lint":"eslint .","test":"istanbul cover _mocha -- test --require test/setup.js --recursive --timeout 30000","enforce":"istanbul check-coverage --statement 100 --branch 100 --function 100 --lines 100","test:raw":"mocha test --require test/setup.js --recursive --timeout 30000","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"description":"Structure Boom errors into a more desirable format","directories":{},"dependencies":{"hoek":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^11.4.0","chai":"^3.0.0","hapi":"^16.1.0","mocha":"^2.2.5","sinon":"^1.17.3","eslint":"^1.9.0","istanbul":"^0.4.2","inject-then":"^2.0.5","eslint-config-lob":"^2.0.1","generate-changelog":"^1.0.0"},"peerDependencies":{"joi":">= 10.0.0","hapi":">= 16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error_4.0.0_1602879740893_0.639687073698318","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"hapi-format-error","version":"5.0.0","keywords":["hapi","boom","error","format"],"author":"","license":"MIT","_id":"hapi-format-error@5.0.0","maintainers":[{"name":"lob","email":"engineering@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"448ff4442ccc0460f44a15edbc5634fc7af69344","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-5.0.0.tgz","fileCount":10,"integrity":"sha512-w3TWHNS82NO4eBYqz3rN5RZkGOJUVlvFMJ8Hh2OakXz0WNKd7r5xBEhkbEjWiokaw6YyVt2uyvUh85UaLS7BHA==","signatures":[{"sig":"MEYCIQCZXzgXwH+EuUskYtBpeLJqq1lez+EYgibNQU7u4m0bhAIhAKlqsEy4bjX3hx4X62vhZj3QhpZoL0qr/x2sawxo/6gC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMAmYCRA9TVsSAnZWagAA8mIQAJ6AXgLDpbXGigPGxZl3\nQyyViUF4906GF8ZAABegd6N4xinWPm5wk9qT+wEbwDeDyTfiLtSIb5NT6otL\noQhhHy462iY9MqKosNH8XJpK9UqtnSsge0XUb1y46dvaTFZ2AgV8Bou/Maz+\npBtakPSdvewyt6zEb1JAG6ME3IwQoY6vQuAwnpa4qHS+ZIy88AToADh4O7MB\nhWLGHpGDjV9/v4nFCGNrGDiI/7s91QMEHOj/5BLWP1PotifdvuQHFM4l6F5L\nlFwcc0QlhWyyi4wJuo4Fg/qvlWU4mretPPcvqXwwy0a6JZ+cg45KVptpxo/V\nQBwfsob+xyWqGhbgkAEiefhbUAgWgAHcOzqOUtDZQGL2cT6ZfufDdZG9dFhZ\nD9ya6mGRYIqSNGVHOYrIk7hJeNwBXrkrXskWFdKgBo1/kjBSvppCRMeY3lJF\nXu/NaZGQ6OiPCicE9yXbwKS1RIBNLf9EJwwdjGr6WGAQ49PXy1oSji3s7oSU\noruklkVGxA9IYHS7ipKJg988MsI9Pj77+YUbMBjLE2zV0fogLji/AgLv9RmZ\n2YwGNOHI4bAhrZ5xBN8qvIJsiqnWaODWI84yYP4g8mbw9oiAAS181V5pHD3b\nZD8FZt2OnQfqfcE5OoRhSBu7wO2W3EsgwUObNY8WBnec3N2+dxLvRWHrrRr9\nmwLc\r\n=o7g+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=12.0.0"},"gitHead":"6402fe3e8dc3032ecf5bb142a6e67a19f099df5c","scripts":{"lint":"eslint .","test":"nyc _mocha -- test --require test/setup.js --recursive --timeout 30000","enforce":"nyc check-coverage --statement 100 --branch 100 --function 100 --lines 100","lint-fix":"eslint --fix .","test:raw":"mocha test --require test/setup.js --recursive --timeout 30000","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"_npmVersion":"6.14.11","description":"Structure Boom errors into a more desirable format","directories":{},"_nodeVersion":"14.15.5","dependencies":{"@hapi/hoek":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.0.4","nyc":"^15.1.0","chai":"^4.3.4","hapi":"^17.8.5","mocha":"^9.1.0","sinon":"^11.1.2","eslint":"^7.32.0","eslint-config-lob":"^5.2.0","generate-changelog":"^1.0.1","eslint-plugin-no-only-tests":"^2.6.0"},"peerDependencies":{"joi":">= 14.0.0","hapi":">= 17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error_5.0.0_1630538135989_0.9459384547773726","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"hapi-format-error","version":"5.1.0","keywords":["hapi","boom","error","format"],"author":{},"license":"MIT","_id":"hapi-format-error@5.1.0","maintainers":[{"name":"lob","email":"engineering@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"f2a080a996ac57c126525beac9776ad7d51d8e4d","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-5.1.0.tgz","fileCount":16,"integrity":"sha512-NJyWUjkzZUx3socq9RlGI3+wF18b6Los7q85w1mP0/WJ961CgF1DaVlPI3ZRi0NI7UXLZ2fDRUNQE+IxAfYe9w==","signatures":[{"sig":"MEQCIANF7OO9Bk5EwHWyc6Jn5cq+SgZfI29wo5eiYwycp5YiAiAZSXUkRfYmLrnNXJhOLalw/WNLF9V3/9K0tQE6h3pDbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155594},"main":"lib/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint .","test":"nyc _mocha -- test --require test/setup.js --recursive --timeout 30000","enforce":"nyc check-coverage --statement 100 --branch 100 --function 100 --lines 100","lint-fix":"eslint --fix .","test:raw":"mocha test --require test/setup.js --recursive --timeout 30000","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"description":"Structure Boom errors into a more desirable format","directories":{},"dependencies":{"@hapi/hoek":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.0.4","nyc":"^15.1.0","chai":"^4.3.4","mocha":"^9.1.0","sinon":"^11.1.2","eslint":"^7.32.0","@hapi/hapi":"^18.4.1","eslint-config-lob":"^5.2.0","generate-changelog":"^1.0.1","eslint-plugin-no-only-tests":"^2.6.0"},"peerDependencies":{"joi":">= 14.0.0","hapi":">= 17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error_5.1.0_1633405759570_0.2136263187784957","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"hapi-format-error","version":"6.0.0","keywords":["hapi","boom","error","format"],"author":"","license":"MIT","_id":"hapi-format-error@6.0.0","maintainers":[{"name":"lob","email":"engineering@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"979f4de358c6d466c0516d59131814acab88690c","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-6.0.0.tgz","fileCount":10,"integrity":"sha512-eoLmaEdEopjnRTGCFBggYVAV9ZMv3Zn2TZRgcFOm+2gG7D06VdflUaAY+vKl7Qlw4K5v/L1XRlrAsAL1U6qFRQ==","signatures":[{"sig":"MEUCIQDAihZoRnKPJn55H0XrOZxqAMID60uZHgarLkDKltqa1AIgbsdPiHVClQjPgK4Ed99yarTQtYl8AXud0CVJ5YXuPQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2tBtCRA9TVsSAnZWagAAW6YP+QEwoYV+okO87xIi/Jm6\nwQZhXjfdTv8Lk29Pp9tea2NWeytzkhCEF+0lUPhZi6kh7PVnR8UI1bbnv6+V\njl0B3t1U/CsnG1OuLa7pX4aQwm1m+Go3w3Fun3lWcxmsrtmZi+v70aHC7kMD\nyIDvJXJ18npvlzvLKC+tQwdSpj5iV1aY3vvkN9yr2err5QkZzuGinldDtto3\nsNTesIs9qHDh1vlsF/Ab9KOoricSM2hgkws+6Opagil2q4R1hz1d8UkCVo8Q\nm7CVwIoGV8clDTXDsP7Q2AzmcSYNjffPEA5G/7iTw6YrUJ4O8wWm2T0OD4D6\nr+3pQK+X/DU+FDRVbtzXzo/Bz+Ma/95DSuWl6oLFtMPLp7L6DlKcRryqoQ1U\nI4/ciTIIPOZfT/Uwf25hYIxFR1ZmdFQWwDGWgWlPUwBU2uqkUYuQc/UlUIUf\n5yK2SZ6s3OTMoU18bNx9vaEOHAFJctvxWdUONn3hgK11bHHI8Qb0kuWArRvV\nUhkWkX+kVFoPgoiK04n28SqOT91HoWosyI6VhneKPAtlYBMt9pUc3TQos7VH\nYbeG1ydlnJ3I61/EbULHG0fg0bI9XWravbzl5uQKdUngqOdQQEmIoLOs2Y5R\n8AcOe5txTm71tJqtiZpZeuAveVALwql2of5y/RB1UJEd96PpWSKGfUjwDHRV\nmnzC\r\n=Rpko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=12.0.0"},"gitHead":"2bf1f5a9f3324bd3e2fa4c979247d5254a84888a","scripts":{"lint":"eslint .","test":"nyc _mocha -- test --require test/setup.js --recursive --timeout 30000","enforce":"nyc check-coverage --statement 100 --branch 100 --function 100 --lines 100","lint-fix":"eslint --fix .","test:raw":"mocha test --require test/setup.js --recursive --timeout 30000","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"_npmVersion":"6.14.13","description":"Structure Boom errors into a more desirable format","directories":{},"_nodeVersion":"14.17.0","dependencies":{"@hapi/hoek":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^14.0.4","nyc":"^15.1.0","chai":"^4.3.4","mocha":"^9.1.3","sinon":"^11.1.2","eslint":"^7.32.0","@hapi/hapi":"^20.2.1","eslint-config-lob":"^5.2.0","generate-changelog":"^1.0.1","eslint-plugin-no-only-tests":"^2.6.0"},"peerDependencies":{"joi":">= 14.0.0","@hapi/hapi":">= 20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error_6.0.0_1636652440268_0.2438016014138451","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"hapi-format-error","version":"7.0.0","keywords":["hapi","boom","error","format"],"author":"","license":"MIT","_id":"hapi-format-error@7.0.0","maintainers":[{"name":"joemeers82","email":"joemeers82@gmail.com"},{"name":"vikita.bhandari","email":"vikita.bhandari@lob.com"},{"name":"matthew.burke","email":"matthew.burke@lob.com"},{"name":"jarrod-lob","email":"jarrod.petrovics@lob.com"},{"name":"klaus.opreschko.lob","email":"klaus.opreschko@lob.com"},{"name":"pkamatlob","email":"prasad.kamat@lob.com"},{"name":"philthelobster","email":"phil.switzer@lob.com"},{"name":"ngnasr1123_lob","email":"nader.nasr@lob.com"},{"name":"jayteelob","email":"jaytee.sanchez@lob.com"},{"name":"erik.forsman-lob","email":"erik.forsman@lob.com"},{"name":"jkleung11","email":"jon.leung@lob.com"},{"name":"tanya.sah","email":"tanya.sah@lob.com"},{"name":"hunteryoakum","email":"hunter.yoakum@lob.com"},{"name":"rdimouro7373","email":"rachel.decker@lob.com"},{"name":"lobstertroy","email":"troy.armstrong@lob.com"},{"name":"joshnkoy","email":"josh.nkoy@lob.com"},{"name":"michel_lob","email":"michel.perez@lob.com"},{"name":"haroutrs","email":"harout.stepanyan@lob.com"},{"name":"kjones_lob","email":"kevin.jones@lob.com"},{"name":"eamon-barisone","email":"eamon.barisone@lob.com"},{"name":"nathanielwaldschmidtlob","email":"nathaniel.waldschmidt@lob.com"},{"name":"zach.reed","email":"zach.reed@lob.com"},{"name":"kencrim","email":"ken.crimmins@lob.com"},{"name":"jorgelob","email":"jorge.vivas@lob.com"},{"name":"nick-place-lob","email":"nick.place@lob.com"},{"name":"andrew.guterres","email":"andrew.guterres@lob.com"},{"name":"hanqingchen-lob","email":"hanqing@lob.com"},{"name":"juan.frissdekereki","email":"juan.frissdekereki@lob.com"},{"name":"mmorgan-lob","email":"michael.morgan@lob.com"},{"name":"vmangwani","email":"vmangwani@lob.com"},{"name":"sachinlob","email":"sachin@lob.com"},{"name":"nick.perri","email":"nick.perri@lob.com"},{"name":"siddharthpant92","email":"siddharth.pant@lob.com"},{"name":"bethqiang","email":"beth.qiang@lob.com"},{"name":"kplob","email":"ken.pflum@lob.com"},{"name":"samkitsheth95","email":"samkit.sheth@lob.com"},{"name":"erin-doyle","email":"erin.doyle@lob.com"},{"name":"jfdavidson","email":"james.davidson@lob.com"},{"name":"meussdorffer","email":"jack.meussdorffer@lob.com"},{"name":"shannamurry","email":"shanna.murry@lob.com"},{"name":"amaan_lob","email":"amaan@lob.com"},{"name":"team.platform.lob.com","email":"team.platform@lob.com"},{"name":"elijah-lob","email":"elijah@lob.com"},{"name":"barnabygo","email":"barnaby.go@lob.com"},{"name":"james.cho","email":"james.cho@lob.com"},{"name":"douglaje","email":"james.douglas@lob.com"},{"name":"lob-owner","email":"lob.npm.owner@lob.com"},{"name":"graeme.lowe.lob","email":"graeme.lowe@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"a4177a76cc706ff7e738a8996a36bfd625faa0ac","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-7.0.0.tgz","fileCount":11,"integrity":"sha512-3eDKu8xyabxg/YaWiCQ6A3DPJnRP6635vrPdQOa0KHVyuhaYpkM4ajpMWcOL/k+rh2gj6rrkysO6HAqMnNgj3Q==","signatures":[{"sig":"MEUCICSzmpUgzisEkZjT9acM+DfLnnC9Mk8ND1jstpHYJ9ihAiEA5iWUbBuzBwD7MzfF/mAuTZ60do3OqbVNzNh20XnFzR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23860},"main":"lib/index.js","mocha":{"require":"test/setup.js","timeout":30000},"engines":{"node":">=12.0.0"},"gitHead":"d5b9423bc13b24bdcbd92a7dcc21b2a6bf14716d","scripts":{"lint":"eslint .","test":"nyc _mocha -- test --recursive","enforce":"nyc check-coverage --statement 100 --branch 100 --function 100 --lines 100","lint-fix":"eslint --fix .","test:raw":"mocha test --recursive","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"team.platform.lob.com","email":"team.platform@lob.com"},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"_npmVersion":"10.7.0","description":"Structure Boom errors into a more desirable format","directories":{},"_nodeVersion":"18.20.3","dependencies":{"@hapi/hoek":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^17.13.3","nyc":"^15.1.0","chai":"^4.3.4","mocha":"^10.7.3","sinon":"^11.1.2","eslint":"^7.32.0","@hapi/hapi":"^20.2.1","eslint-config-lob":"^5.2.0","generate-changelog":"^1.0.1","eslint-plugin-no-only-tests":"^2.6.0"},"peerDependencies":{"joi":">= 17.13.3","@hapi/hapi":">= 20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error_7.0.0_1726589997712_0.051328291366324","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"hapi-format-error","version":"7.0.1","keywords":["hapi","boom","error","format"],"author":"","license":"MIT","_id":"hapi-format-error@7.0.1","maintainers":[{"name":"shannamurry","email":"shanna.murry@lob.com"},{"name":"siddharthpant92","email":"siddharth.pant@lob.com"},{"name":"lob-owner","email":"lob.npm.owner@lob.com"},{"name":"barnabygo","email":"barnaby.go@lob.com"},{"name":"elijah-lob","email":"elijah@lob.com"},{"name":"team.platform.lob.com","email":"team.platform@lob.com"},{"name":"amaan_lob","email":"amaan@lob.com"},{"name":"samkitsheth95","email":"samkit.sheth@lob.com"},{"name":"kplob","email":"ken.pflum@lob.com"},{"name":"sachinlob","email":"sachin@lob.com"},{"name":"vmangwani","email":"vmangwani@lob.com"},{"name":"nathanielwaldschmidtlob","email":"nathaniel.waldschmidt@lob.com"},{"name":"eamon-barisone","email":"eamon.barisone@lob.com"},{"name":"andrew.guterres","email":"andrew.guterres@lob.com"},{"name":"mmorgan-lob","email":"michael.morgan@lob.com"},{"name":"mananshah78424","email":"manan.shah@lob.com"},{"name":"vikita.bhandari","email":"vikita.bhandari@lob.com"},{"name":"lobstertroy","email":"troy.armstrong@lob.com"},{"name":"joshnkoy","email":"josh.nkoy@lob.com"},{"name":"hunteryoakum","email":"hunter.yoakum@lob.com"},{"name":"erik.forsman-lob","email":"erik.forsman@lob.com"},{"name":"joemeers82","email":"joemeers82@gmail.com"},{"name":"jarrod-lob","email":"jarrod.petrovics@lob.com"},{"name":"matthew.burke","email":"matthew.burke@lob.com"},{"name":"kjones_lob","email":"kevin.jones@lob.com"},{"name":"rromit.lob","email":"rishabh.romit@lob.com"},{"name":"tanya.sah","email":"tanya.sah@lob.com"},{"name":"jayteelob","email":"jaytee.sanchez@lob.com"},{"name":"zach.reed","email":"zach.reed@lob.com"},{"name":"hpelletier","email":"haley.pelletier@lob.com"},{"name":"philthelobster","email":"phil.switzer@lob.com"},{"name":"benjaminkitt","email":"benjamin@benjaminkitt.com"},{"name":"olaotangeorge","email":"olaotan.george@lob.com"},{"name":"mathiaswolf","email":"mathias.g.wolf@gmail.com"},{"name":"graeme.lowe.lob","email":"graeme.lowe@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"a493d82a095925067fb28d75f377c277c157b36f","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-7.0.1.tgz","fileCount":11,"integrity":"sha512-yBFebKeGxoQD1D5jqoALL19vWDjsOR9S4jgcNVx9rly/TOTJ2jxuMMa8tR+0mQcF4R0LVeOMaS3FpV/YRQWH+Q==","signatures":[{"sig":"MEYCIQCU3XqCGhxMNbJT9jgO9humd628cnEn8vDA0ZU1fHMgfgIhALv/vv9kHzx2Z102CfKvRQ5pHT+KXU1UGbF77BHt0MC8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24460},"main":"lib/index.js","mocha":{"require":"test/setup.js","timeout":30000},"engines":{"node":">=12.0.0"},"gitHead":"c024a9b4d5ff69bb0ee6f35f4132607a5779778c","scripts":{"lint":"eslint .","test":"nyc _mocha -- test --recursive","enforce":"nyc check-coverage --statement 100 --branch 100 --function 100 --lines 100","lint-fix":"eslint --fix .","test:raw":"mocha test --recursive","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"team.platform.lob.com","email":"team.platform@lob.com"},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"_npmVersion":"10.9.0","description":"Structure Boom errors into a more desirable format","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@hapi/hoek":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^17.13.3","nyc":"^15.1.0","chai":"^4.3.4","mocha":"^10.7.3","sinon":"^11.1.2","eslint":"^7.32.0","@hapi/hapi":"^20.2.1","eslint-config-lob":"^5.2.0","generate-changelog":"^1.0.1","eslint-plugin-no-only-tests":"^2.6.0"},"peerDependencies":{"joi":">= 17.13.3","@hapi/hapi":">= 20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error_7.0.1_1749599757302_0.6314858945183055","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"hapi-format-error","version":"8.0.0","keywords":["hapi","boom","error","format"],"author":"","license":"MIT","_id":"hapi-format-error@8.0.0","maintainers":[{"name":"shannamurry","email":"shanna.murry@lob.com"},{"name":"siddharthpant92","email":"siddharth.pant@lob.com"},{"name":"lob-owner","email":"lob.npm.owner@lob.com"},{"name":"barnabygo","email":"barnaby.go@lob.com"},{"name":"team.platform.lob.com","email":"team.platform@lob.com"},{"name":"samkitsheth95","email":"samkit.sheth@lob.com"},{"name":"kplob","email":"ken.pflum@lob.com"},{"name":"vmangwani","email":"vmangwani@lob.com"},{"name":"nathanielwaldschmidtlob","email":"nathaniel.waldschmidt@lob.com"},{"name":"eamon-barisone","email":"eamon.barisone@lob.com"},{"name":"andrew.guterres","email":"andrew.guterres@lob.com"},{"name":"mmorgan-lob","email":"michael.morgan@lob.com"},{"name":"vikita.bhandari","email":"vikita.bhandari@lob.com"},{"name":"lobstertroy","email":"troy.armstrong@lob.com"},{"name":"hunteryoakum","email":"hunter.yoakum@lob.com"},{"name":"erik.forsman-lob","email":"erik.forsman@lob.com"},{"name":"joemeers82","email":"joemeers82@gmail.com"},{"name":"matthew.burke","email":"matthew.burke@lob.com"},{"name":"kjones_lob","email":"kevin.jones@lob.com"},{"name":"rromit.lob","email":"rishabh.romit@lob.com"},{"name":"tanya.sah","email":"tanya.sah@lob.com"},{"name":"jayteelob","email":"jaytee.sanchez@lob.com"},{"name":"hpelletier","email":"haley.pelletier@lob.com"},{"name":"philthelobster","email":"phil.switzer@lob.com"},{"name":"benjaminkitt","email":"benjamin@benjaminkitt.com"},{"name":"olaotangeorge","email":"olaotan.george@lob.com"},{"name":"mathiaswolf","email":"mathias.g.wolf@gmail.com"},{"name":"sammelero","email":"sam.melero@lob.com"},{"name":"senftleber-lob","email":"michael.senftleber@lob.com"},{"name":"ryanlob","email":"ryan.williams@lob.com"},{"name":"graeme.lowe.lob","email":"graeme.lowe@lob.com"}],"homepage":"https://github.com/lob/hapi-format-error#readme","bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"dist":{"shasum":"a50e8ad61af5c897e34cd2ac967cecca0187439b","tarball":"https://registry.npmjs.org/hapi-format-error/-/hapi-format-error-8.0.0.tgz","fileCount":11,"integrity":"sha512-w3VnHf1Bkp9CPOmQa9LuslQu0PliWfm5Hlofbi/pv7/413B1pf/u5hHDpZ7baIRGduNgDWoZW9oAF9/V5w9gJg==","signatures":[{"sig":"MEYCIQD4/1Teih/zosb5v9EkhuHeA+lbp7GqRV49WJhYlYMMIQIhAOp5A60RlKJJWweaCQhqwK5fpP1S/ovBOiOCMi1nfGdq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24993},"main":"lib/index.js","mocha":{"require":"test/setup.js","timeout":30000},"engines":{"npm":">=11.5.1","node":">=22.12.0"},"gitHead":"b02e0cba9f93ab3733e30be02cf30e4061ecd644","scripts":{"lint":"eslint .","test":"nyc _mocha -- test --recursive","enforce":"nyc check-coverage --statement 100 --branch 100 --function 100 --lines 100","lint-fix":"eslint --fix .","test:raw":"mocha test --recursive","version:commit":"git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md'","changelog:major":"changelog -M","changelog:minor":"changelog -m","changelog:patch":"changelog -p"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49d334ca-3688-41a7-9e19-a1064d380dde"}},"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"_npmVersion":"11.6.2","description":"Structure Boom errors into a more desirable format","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@hapi/hoek":"^11.0.7"},"_hasShrinkwrap":false,"devDependencies":{"joi":"^17.13.3","nyc":"^17.1.0","chai":"^6.2.1","mocha":"^11.7.5","sinon":"^21.0.0","eslint":"^7.32.0","@hapi/hapi":"^21.4.4","eslint-config-lob":"^5.2.0","generate-changelog":"^1.0.1","eslint-plugin-no-only-tests":"^2.6.0"},"peerDependencies":{"joi":">= 18","@hapi/hapi":">= 21"},"_npmOperationalInternal":{"tmp":"tmp/hapi-format-error_8.0.0_1763394885781_0.7908116689043825","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2016-04-11T17:49:31.949Z","modified":"2026-09-24T17:28:00.321Z","1.0.0":"2016-04-11T17:49:31.949Z","1.1.0":"2016-06-14T20:40:05.274Z","1.2.0":"2018-05-03T17:22:21.195Z","2.0.0":"2018-07-05T18:35:45.928Z","2.1.0":"2018-07-12T20:47:54.360Z","3.0.0":"2020-02-19T23:33:45.051Z","4.0.0":"2020-10-16T20:22:21.018Z","5.0.0":"2021-09-01T23:15:36.577Z","5.1.0":"2021-10-05T03:49:19.801Z","6.0.0":"2021-11-11T17:40:40.393Z","7.0.0":"2024-09-17T16:19:57.909Z","7.0.1":"2025-06-10T23:55:57.510Z","8.0.0":"2025-11-17T15:54:45.966Z"},"bugs":{"url":"https://github.com/lob/hapi-format-error/issues"},"license":"MIT","homepage":"https://github.com/lob/hapi-format-error#readme","keywords":["hapi","boom","error","format"],"repository":{"url":"git+https://github.com/lob/hapi-format-error.git","type":"git"},"description":"Structure Boom errors into a more desirable format","maintainers":[{"email":"siddharth.pant@lob.com","name":"siddharthpant92"},{"email":"lob.npm.owner@lob.com","name":"lob-owner"},{"email":"barnaby.go@lob.com","name":"barnabygo"},{"email":"team.platform@lob.com","name":"team.platform.lob.com"},{"email":"ken.pflum@lob.com","name":"kplob"},{"email":"vmangwani@lob.com","name":"vmangwani"},{"email":"nathaniel.waldschmidt@lob.com","name":"nathanielwaldschmidtlob"},{"email":"andrew.guterres@lob.com","name":"andrew.guterres"},{"email":"michael.morgan@lob.com","name":"mmorgan-lob"},{"email":"vikita.bhandari@lob.com","name":"vikita.bhandari"},{"email":"troy.armstrong@lob.com","name":"lobstertroy"},{"email":"hunter.yoakum@lob.com","name":"hunteryoakum"},{"email":"erik.forsman@lob.com","name":"erik.forsman-lob"},{"email":"joemeers82@gmail.com","name":"joemeers82"},{"email":"matthew.burke@lob.com","name":"matthew.burke"},{"email":"kevin.jones@lob.com","name":"kjones_lob"},{"email":"c_manoj.gowda@lob.com","name":"manojgowda27"},{"email":"rishabh.romit@lob.com","name":"rromit.lob"},{"email":"tanya.sah@lob.com","name":"tanya.sah"},{"email":"jaytee.sanchez@lob.com","name":"jayteelob"},{"email":"corey.johns@lob.com","name":"stackptr"},{"email":"haley.pelletier@lob.com","name":"hpelletier"},{"email":"james.douglas@lob.com","name":"douglaje"},{"email":"javier.garderes@lob.com","name":"jgarderes-lob"},{"email":"werner.morgenstern@lob.com","name":"wmorgensternlob"},{"email":"derek.provance@lob.com","name":"derekprovance-lob"},{"email":"connie.tiet@lob.com","name":"connietiet"},{"email":"pedro.clericuzzi@lob.com","name":"clericuzzi-lob"},{"email":"aaron.light@lob.com","name":"lighta"},{"email":"karrissa.volcy@lob.com","name":"karrissa-lob"},{"email":"natalie.molina@lob.com","name":"nataliemolina"},{"email":"samkit.sheth@lob.com","name":"samkitsheth"},{"email":"faissal.shabani@lob.com","name":"s551364"},{"email":"matias.ribichich@lob.com","name":"mribichich-lob"},{"email":"wei.jia@lob.com","name":"wjia"},{"email":"jeffrey.hage@lob.com","name":"jeff-h-lob"},{"email":"adnan.shoukfeh@lob.com","name":"lobnan"},{"email":"david.illing@lob.com","name":"dilling-lob"},{"email":"phil.switzer@lob.com","name":"philthelobster"},{"email":"olaotan.george@lob.com","name":"olaotangeorge"},{"email":"mathias.g.wolf@gmail.com","name":"mathiaswolf"},{"email":"sam.melero@lob.com","name":"sammelero"},{"email":"michael.senftleber@lob.com","name":"senftleber-lob"},{"email":"ryan.williams@lob.com","name":"ryanlob"}],"readme":"# hapi-format-error\n\nA plugin to structure Boom errors into a more desirable format.\n\nIt currently does the following:\n\n* Returns errors in this format:\n\n```json\n{\n  \"error\": {\n    \"message\": \"error message\",\n    \"status_code\": 400\n  }\n}\n```\n\n* Allows for changing the default [Joi](https://github.com/hapijs/joi) validation error status code (400)\n* Allows for using a custom server error message\n* Allows for logging server errors for debugging purposes\n* The final list of error messages is joined with ` or `\n\n## Options\n\n* `logServerError`: boolean, default `true` - whether server errors (status code >= 500) should be logged to stdout\n* `serverErrorMessage`: string - any custom message you want to return for server errors\n* `joiStatusCode`: integer - the status code to use instead of `400` for Joi validation errors\n* `language`: object - language templates used to format specific errors; see below for details\n* `permeateErrorCode`: boolean, default `false` - whether to surface the `.code` property from the Boom Error in the API response\n\n### Providing Error Details\n\nAdditional error details can optionally be provided in the response object. This allows a client to make decisions based on granular error messages without having to parse the human-readable `message` field.\n\n#### Set `permeateErrorCode: true`\n\nThis will add the `.code` property from the Boom Error to the response object. The HTTP response will look like the following:\n\n```json\n{\n  \"error\": {\n    \"message\": \"error message\",\n    \"status_code\": 400,\n    \"code\": \"unauthorized\"\n  }\n}\n```\n\n### Language Templates (Message Formatting)\n\nhapi-format-error can massage Joi validation errors into simpler, concise messages. It does this by applying a language template, if available. These are similar to the [messages option for Joi validation](https://github.com/hapijs/joi/blob/v17/API.md#anyvalidatevalue-options); the key difference is that they support plural forms.\n\nA simple set of language templates that handle `object.unknown` errors would look like this:\n\n```javascript\n{\n  object: {\n    unknown: {\n      singular: '{path} is not allowed',\n      plural: 'the following parameters are not allowed: {paths}'\n    }\n  }\n}\n```\n\nhapi-format-error groups messages by their error type, and then looks for matching templates. The `plural` template, if provided, is used when more than one error of a given type is reported. If the `plural` template is not provided, the `singular` template (required) will be applied to each individual error.\n\nSingular templates have the following context variables available:\n\n* `path` -- the Joi path where the error occurred\n* `detail` -- the Joi validation error detail\n\nPlural templates have a slightly different set of context variables:\n\n* `paths_str` -- a string containing the Joi paths where this error occurred joined by `', '`\n* `details` -- an array of the Joi validation error details\n\nIf no template is available for an error type, hapi-format-error will return the default Joi error message, stripping surrounding double quotes.\n","readmeFilename":"README.md"}