{"_id":"seneca-joi","_rev":"26-7de5922a56aa9df3fae9f077c55d5a93","name":"seneca-joi","description":"Seneca plugin that provides joi message validation.","dist-tags":{"latest":"7.0.2"},"versions":{"0.1.0":{"name":"seneca-joi","version":"0.1.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -v -P test -L -t 80"},"repository":{"type":"git","url":"https://github.com/rjrodger/seneca-joi"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"joi":"8.1.0","lodash":"4.5.0"},"devDependencies":{"eslint-config-seneca":"1.1.2","eslint-plugin-standard":"1.3.1","lab":"6.2.x","seneca":"git+https://github.com/senecajs/seneca"},"peerDependencies":{"seneca":"*"},"files":["README.md","LICENSE","joi.js"],"gitHead":"b1b11935be51b51d3340207470705dd28b8a83bb","bugs":{"url":"https://github.com/rjrodger/seneca-joi/issues"},"homepage":"https://github.com/rjrodger/seneca-joi","_id":"seneca-joi@0.1.0","_shasum":"c9c624b8326ee838a5cb2ff8d12d4e8f00617f81","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"dist":{"shasum":"c9c624b8326ee838a5cb2ff8d12d4e8f00617f81","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-0.1.0.tgz","integrity":"sha512-534b5wLKy1W7+G1TNj+ldDjvHuTZkKYggOg9avhMFFYmMhtznl6m/XbgMG4yMvzrb2fzkXH4TbMkTdrfeqFYNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWZ29aUZvHtsIvyRozLcUy2UkoITbUQaFkQkoMiBMXlwIgETwy5TM27eDsXDbStHAo0FQzoL7mmh8ew+/CPir89To="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seneca-joi-0.1.0.tgz_1462793622779_0.8061703850980848"},"directories":{}},"0.2.0":{"name":"seneca-joi","version":"0.2.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -v -P test -L -t 80"},"repository":{"type":"git","url":"https://github.com/rjrodger/seneca-joi"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"joi":"8.1.0","lodash":"4.5.0"},"devDependencies":{"eslint-config-seneca":"1.1.2","eslint-plugin-standard":"1.3.1","lab":"6.2.x","seneca":"git+https://github.com/senecajs/seneca"},"peerDependencies":{"seneca":"*"},"files":["README.md","LICENSE","joi.js"],"gitHead":"274c0a02d8fd44d6d893700b2ac1abb5bc17973d","bugs":{"url":"https://github.com/rjrodger/seneca-joi/issues"},"homepage":"https://github.com/rjrodger/seneca-joi","_id":"seneca-joi@0.2.0","_shasum":"aceabbd481ef09cd778788b336a72f50cd3b01c9","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"dist":{"shasum":"aceabbd481ef09cd778788b336a72f50cd3b01c9","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-0.2.0.tgz","integrity":"sha512-ZtmKNhvV4ITcWnMoHsbSJ3Puo0ddXplEfk7VC78aYfPpcwkKuCZGwnCDtpwjezKtbpFFkIVI3iPOHbtcYPFOaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdr+enCrhycRN1G35uswiWd8kgvdS6x9oHBB7fndOpSAIgD3yTR2gPdADgp8m6uWiUzGaIDBEuCpcJ8fAGkHjyoVk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seneca-joi-0.2.0.tgz_1462953275630_0.3171464104671031"},"directories":{}},"0.2.1":{"name":"seneca-joi","version":"0.2.1","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -v -P test -L -t 90 -I Reflect"},"repository":{"type":"git","url":"https://github.com/rjrodger/seneca-joi"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"joi":"9.0.4","lodash":"4.5.0"},"devDependencies":{"eslint-config-seneca":"1.1.2","eslint-plugin-standard":"1.3.1","lab":"6.2.x","seneca":"latest"},"peerDependencies":{"seneca":"*"},"files":["README.md","LICENSE","joi.js"],"gitHead":"20b15d52acbdb5676dd760d17a4e5909c464a0b8","bugs":{"url":"https://github.com/rjrodger/seneca-joi/issues"},"homepage":"https://github.com/rjrodger/seneca-joi","_id":"seneca-joi@0.2.1","_shasum":"9033f482a1c1dbc14fed63fc7cff72ff794f3c9a","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"dist":{"shasum":"9033f482a1c1dbc14fed63fc7cff72ff794f3c9a","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-0.2.1.tgz","integrity":"sha512-pea6q9VTqhsa34eleC0Z/tbFMfDF21y0q5i4eaM8u04J7UtR8jP6EIf1ODad/toMo4x7OHV5exjqu6xSZTTjiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/BKbRnlfR0OdO9FahZHwwZdIdPa1PMb8Imly3/fLnqAiEA9HwxHjO5HZRw+hDBBgob/VOYgROzxrJ4LKwrV973Nio="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seneca-joi-0.2.1.tgz_1470059780624_0.7109221729915589"},"directories":{}},"0.3.0":{"name":"seneca-joi","version":"0.3.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -v -P test -L -t 90 -I Reflect"},"repository":{"type":"git","url":"https://github.com/rjrodger/seneca-joi"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"joi":"9.0.4","lodash":"4.5.0"},"devDependencies":{"eslint-config-seneca":"1.1.2","eslint-plugin-standard":"1.3.1","lab":"6.2.x","seneca":"latest"},"peerDependencies":{"seneca":"*"},"files":["README.md","LICENSE","joi.js"],"gitHead":"1d0da3d0db7b8e7ff345089098e99a0b6aa43441","bugs":{"url":"https://github.com/rjrodger/seneca-joi/issues"},"homepage":"https://github.com/rjrodger/seneca-joi","_id":"seneca-joi@0.3.0","_shasum":"b25b6dd593d9173b38278ef75b1e3392c73bdfa0","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"dist":{"shasum":"b25b6dd593d9173b38278ef75b1e3392c73bdfa0","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-0.3.0.tgz","integrity":"sha512-4GGVWYdekFCyzwhAAnuMEuXob6XPtrSsgdmN09CCFfjFLnmk8yeIbp18MQ2Zh9f3H36zzadRHV2rprsz/9Y13Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBO+OG9dLEvvNQEQHjhVxGsk48XOEzdpV6OXFmJ0KdxAiAz+0K6XLZXvevBMwSgvXbT4UKuZ5dK5/LfdHQ7oWCF3w=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/seneca-joi-0.3.0.tgz_1470157230176_0.4231417120900005"},"directories":{}},"0.3.1":{"name":"seneca-joi","version":"0.3.1","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -v -P test -L -t 90 -I Reflect"},"repository":{"type":"git","url":"https://github.com/rjrodger/seneca-joi"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"joi":"9.0.4","lodash":"4.5.0"},"devDependencies":{"eslint-config-seneca":"1.1.2","eslint-plugin-standard":"1.3.1","lab":"6.2.x","seneca":"latest"},"peerDependencies":{"seneca":"*"},"files":["README.md","LICENSE","joi.js"],"gitHead":"e89f2210330bb0e12c4b66623afe20fc0032d31c","bugs":{"url":"https://github.com/rjrodger/seneca-joi/issues"},"homepage":"https://github.com/rjrodger/seneca-joi","_id":"seneca-joi@0.3.1","_shasum":"714b2d542435257bee557721e2ca085f82240315","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"maintainers":[{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"dist":{"shasum":"714b2d542435257bee557721e2ca085f82240315","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-0.3.1.tgz","integrity":"sha512-5hYxTvFcdxSoH8lvCOrXSphJnUxYGnFhVT8pngS6KT1PhQUvHgvULQKBtke2KuAh1WK43whjver/XqQbsdWyHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaIJxqUvEavjMbtMDmzqXqfP6gkX7JBehTcZi0xAOK7QIhAK4VQ6WhTm/AoWtgF1ovVffEYH+oxR+BFwCG7V56MDzx"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seneca-joi-0.3.1.tgz_1470224034504_0.2887597978115082"},"directories":{}},"1.0.0":{"name":"seneca-joi","version":"1.0.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -v -P test -L -t 90","coveralls":"lab -s -P test -r lcov | coveralls","coverage":"lab -v -P test -L -t 90 -r html > docs/coverage.html","annotate":"docco joi.js -o docs/annotated"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"joi":"9.0.4","lodash":"4.15.0"},"devDependencies":{"eslint-config-seneca":"3.x.x","eslint-plugin-hapi":"4.x.x","eslint-plugin-standard":"2.x.x","lab":"11.0.x","pre-commit":"1.1.x","seneca":"plugin"},"files":["README.md","LICENSE","joi.js"],"pre-commit":["test"],"gitHead":"6a3587899b2876b9cfa11990b7d54d57477a9273","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@1.0.0","_shasum":"51a2dbf5b7821ff08605f71c3bf12729d8848d80","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.0","_npmUser":{"name":"mihaidma","email":"mihaizn@gmail.com"},"dist":{"shasum":"51a2dbf5b7821ff08605f71c3bf12729d8848d80","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-1.0.0.tgz","integrity":"sha512-KOWdejJ8r/C6ztPES3+5WznUd+Cy5Ud14LcJ2CApb5a7Okxcr2GhRziwnIMPrz4m2/1lTUvH/G2gsrBNy3DTHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp2fwDJkYU9SzWS79W3U515EKtqPa/CVitWMnUdBFsxgIhAMZrYUqupQ2QnWNEiza0XrEzpJ1bHQ0cAyoa4Pid9gJa"}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/seneca-joi-1.0.0.tgz_1473167670631_0.5858658731449395"},"directories":{}},"1.0.1":{"name":"seneca-joi","version":"1.0.1","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -v -P test -L -t 90","coveralls":"lab -s -P test -r lcov | coveralls","coverage":"lab -v -P test -L -t 90 -r html > docs/coverage.html","prettier":"prettier --write --no-semi --single-quote joi.js lib/*.js test/*.js"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"joi":"10.5.2"},"devDependencies":{"prettier":"1.4.4","lab":"13.1.x","seneca":"plugin"},"files":["README.md","LICENSE","joi.js"],"pre-commit":["test"],"gitHead":"22d660db1cd9d350a3491380bc2bc874d49ed816","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@1.0.1","_shasum":"50da029c5d44366314d887924ca232be11401b0d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"rjrodger","email":"richard.rodger@nearform.com"},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"dist":{"shasum":"50da029c5d44366314d887924ca232be11401b0d","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-1.0.1.tgz","integrity":"sha512-jNHWXcYQKLiDVVAIQP+IFc/aT0+la/kZtphSxPsmdIPUJg0357z7Z+yZ6K8NN2tlNrHLPCCoJk3uiQCPJBvV6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOnOdxfIyV5mLXkG1pkVi2EWcDGevUUvV7dvv6GdDfdAiBb/Cf288fB7t5+Rp5pVXZxFkmP42lk8tXJC6afcREq1w=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi-1.0.1.tgz_1497365876413_0.10352091025561094"},"directories":{}},"2.0.0":{"name":"seneca-joi","version":"2.0.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90 -I URL,URLSearchParams,BigUint64Array,BigInt64Array,BigInt","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"`; echo TAG: v$REPO_VERSION; git commit -a -m v$REPO_VERSION; git push; git tag v$REPO_VERSION; git push --tags;","repo-publish":"npm run repo-tag; npm publish"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"joi":"13.7"},"devDependencies":{"prettier":"1","lab":"14","seneca":"plugin"},"gitHead":"51a4e8cebdf0f2740c5605c0f5fa0bb87b7b9cbb","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"dist":{"integrity":"sha512-4qdOUbwVFbWOxeEV1/SxENyqHFODKANLmmW088tRe1lyCqqBJXQ0kji9ttfZKSPkBhsM6daWJmMbiOq5MQj/Bg==","shasum":"db91f24db5a0246fe7a380caebbd5a441328e346","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-2.0.0.tgz","fileCount":5,"unpackedSize":6582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtJj4CRA9TVsSAnZWagAAd5sP/Rk8JIX+G3m9e8Yy5LQg\nq1uQLpkDcWDVxhyTWLaeMLh+4MtxKVKtfvJxrDx/o7Vy82uHlyaIUe3yUuZn\ntoEZ7v+n/aWwkSvuphYc/gWbQkQT+ADamdQW3dYYEkaZ9VTNF7ItbPOYwtqn\nJWn6fi0AyXK/CnkPVVayX5PPqKoeLQivkzgNCLy2ssok52Z+1D8t62BR3ZN/\n/pIHSDdCAdRVvjXsdFPA5HiMreFOjqCd1qcliRzif8bEkcbZ0lRvIn4YUn2t\nUWCu9OQ0tjeJqhh1Ma4F5AW/akdgTgGYHPDYgvCbaTeb/GCp71ZCmFS6MYcg\n4LplVdJTZBSfPjizc/T62UIwB9l15Qa4QVanY4+yqMkpI/1o+gRIhCAC30ih\nW/exLH4ab8SQOubaYrMEmwJAZkEgKdWWi0lGvz/9DxTtxhgMPHONTwquFXEC\nhA8KldwqXZ8ecf+bB+mDXZ1jOKUrt9yT4uZaw7zu/KaVwxCkbHGdXTMq18mM\niKr2b4gU5XU5WuBW2EeXEQA+hiVFrFYHQaleadG+5y1M6Rm5GwSCY+hmR1bc\nUPV/iFrTz35JwHrLFMytevRDR3GkqtxMOLdEkTmoo7ZALY0DVrs4jtjGIY3V\nc5Q6sNHgp/13GRDwol3hmSw9ZZxQpKVcvkYHs/bAsAsOmhR7bmK6Cmzhus8v\nfZha\r\n=UuCB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFPdxiv/sKbEcJoxZevhqN7PG6rOtALAZ1gWG8Q+5NiQIhANawTLKxslmBYtjKp7owZ36TwJz6U2dOkEMQKZ8buCMi"}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_2.0.0_1538562295806_0.8247922623119222"},"_hasShrinkwrap":false},"3.0.0":{"name":"seneca-joi","version":"3.0.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90 -I URL,URLSearchParams,BigUint64Array,BigInt64Array,BigInt","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm test && npm run repo-tag && npm publish"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"joi":"14"},"devDependencies":{"coveralls":"3","lab":"18","prettier":"1","seneca":"github:senecajs/seneca","seneca-promisify":"0"},"gitHead":"46cb26a438597b85574e25f905c523cbede4944a","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@3.0.0","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"dist":{"integrity":"sha512-E2O1lPGVace+kVmkmtS+V9nowHFpL7clM+dO1vpY+iXJYdn0YlPlUQrh8E3w1jT3nzDvEiknZOT+yl6ZbNu2Jg==","shasum":"585f355e3ff08315d6d5773869395a03dda4e419","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-3.0.0.tgz","fileCount":5,"unpackedSize":7018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM/tdCRA9TVsSAnZWagAAJAwP/1s/9BbGORx80vUdvEju\nFqLgSGIBDFsUMKtW4999F1FbzR9htVv5K11U2LXy92O41aPnC/tywHw7J/B8\nBaqlDISLQCJ5mbJA4Kk4hy9EsKf9Kq6iB4lz6VYxyksk6n902X+QTk4NEEAl\nG+u69nO14nT8xIcn0MY8xOE0F9im1uEH1DXlhcvJG+tEg86m3pRLaF6xGcig\n2N8Jaoejnp1JyjTW/7HhDPIN1W10txjcvBFg6Ps7uPi0ahZ932xo0SB/g2sy\n4ZQDcIMzhC7bEU8avgtdsRWqUDoWSYHgPeiVEnEI7COfG2d+9JA0PdEXmujQ\noZir63CoVPVSGQIuBURvpOXcH5OniQL6YX/5iwn4o5Gj+/LREJHmLstw5Dqg\n1OZB0OxTw5y4GQwOKpbVwDWBG0MY+P2zcs935qi6UCXRnD5n+Bvswh8pcCkJ\ngY1gKfR+T0/TKq3PASZ9gKlXtCNDo8BTH+veGGEnGOaD66avrTs+qrGJArZU\n2VDxSxF4nYqWFPWyIa0REMhK4BsVBdckC937PVnPuj4YM3zXqcVDxixYVZXz\n8F6/X+mT1iRE3MrJvx5kZ8sVOwDrzGQpRFS+s1UdkbRGKNB31iaaBEsscqhu\nhYKrhX/Flix7dAahx0tndz9uu3eB5yJmS5csCvh75KVIbCQpOMfUI/pxLHXw\n0WeA\r\n=fR4p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5Zc04DWRF5pwgltYvjCDNqV2bMKXgZ4RPJUPCnKOtFAiB1oxEJVf7Sq1Bt1eRIdReHzz2ReX/mpsJDxN4bUVwJ0Q=="}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_3.0.0_1546910556732_0.23628836243271456"},"_hasShrinkwrap":false},"3.1.0":{"name":"seneca-joi","version":"3.1.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90 -I URL,URLSearchParams,BigUint64Array,BigInt64Array,BigInt","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run prettier && npm test && npm run repo-tag && npm publish"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"joi":"14"},"devDependencies":{"coveralls":"3","lab":"18","prettier":"1","seneca":"github:senecajs/seneca","seneca-promisify":"0"},"gitHead":"3a7bd790979de1f45ab50d37618d89ed80b0c956","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@3.1.0","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"dist":{"integrity":"sha512-C6dZfhJ29aAwyxFI5tizrMCCY/ED0XuLoNayG9VY9NMaIRxvE1ZuBP7BtBGSJG/y88pv+q+zVMUUAl/J/srxww==","shasum":"5e7978276531f41ee99f063f279c6acad86bfb4e","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-3.1.0.tgz","fileCount":5,"unpackedSize":7038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYFhGCRA9TVsSAnZWagAArwAQAI3m1KSIkuumbg3e9Snc\nb4jihew/sC84xka5g/qakkRTmsd4IcgiRGFC7snfqGNwon/C7Zs+47QsfMbj\nOnYZ2HIWzE9SQEp2mk9HJp2/N0iIcFDD2RJtvLCgftXz+hPIoHabY43P15+3\n8Ch0dsmZwSvl4GUOQxUjC/haiHP/nxQ3kw654ni3MAkrxX+QY1Lco0RGFt1d\nHJ80V6scDZpHU/2uy1Dd49UYCS22khfnaMDfjbukqwAhgeWjMc/cpAvPvIfU\n2rytKJeruhzU7WD2xxSDTnbP6cU3YwsBIK5hLrc2y702N1niitxlSEbdHAW/\nNsKP5JUif1jFkorU0oUwfCiH9J2D0QWYfpO8cdwfmmEPQdUC6azWDb6aWsk/\nnKd4MU1uP6ZM8VMVGRkzZ3P8B5fwd2y7ukKDdpgEFO0AgOjfHHRr3KK4tUA/\npqk775fHapwFoOXOpIv5oczZJESNQsEZYY8tRBquSwOi+AHoFHf2lD8jb03o\njg9SKtGZhiF7+4wmEQuq+VrY/qJ6wgHiEC/l4QYO9kGbpszyQE58WsZ272fK\nn9lUu+t36SgUFX3wjHtJsnTIT7TDoEhN2/X64H/y7hj44dfgA69dhk5TNVFE\nVlag2jZWYlXpOsFyxkMMOgjcLEDJJ7CmhC9dnUzlMFwfFZ0EDIJP55CPvU2K\nlKnw\r\n=uPPg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl6yneetr0iLGaE3F1nH/VNEUS40PsfvY+BkcjGM8bPAIgOpuvfjqfDXfg27OVhitQr4TVFGOZ0O6Gyi8lxziZfbI="}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_3.1.0_1549817925639_0.03966846862432716"},"_hasShrinkwrap":false},"4.0.0":{"name":"seneca-joi","version":"4.0.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run prettier && npm test && npm run repo-tag && npm publish"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"@hapi/joi":"^15.0.3"},"devDependencies":{"coveralls":"^3.0.3","@hapi/lab":"^18.1.2","prettier":"^1.17.1","seneca":"github:senecajs/seneca","seneca-promisify":"^0.8.0"},"gitHead":"f2f8c89910139d8e3056487d42a8cfa18f72caa1","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"dist":{"integrity":"sha512-IaqXAo5LwAvZNeSQTvjNPvjBu9BMhV3YPrZf7Rsybw0iwHdHL3M3p9RhLWez0q95zqpboRli5qC0gaV6G+UeNw==","shasum":"5d911cfbe6b66823237ee36489646097bd01bd80","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-4.0.0.tgz","fileCount":5,"unpackedSize":7023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2xzwCRA9TVsSAnZWagAAzQkQAI/gG1WtNzXKvUIqVzs6\nnM1k9AQA+n3S3XXyVadDFfLKFRpU4yMmB/LySRVcEVc9fpz1Wtl3fcc7l2lh\nD4CBno7hSI5wahukPht/zO6xb4vEYVQl4R4+g20ywaqIHjHuahiUC1eU5d2D\nZAJCu1Ac85vJ6zMBYFOzBTLUqWlC5xw/TZrSnaEvEE51qS/CZ0xdnN/27C8a\nyH6tVmsI4zosUqBTaNLN5rgPitK8rHDIa5TKd1Juc0n6Z8Dl23Hg+1+p9g4K\ncG87BHh0EphekXF42qLo5ZH+E0hOZJMOi7j6u1ZfEQ4kcsd1LnKPAUofSDQX\nuEffFmMn0HHBzrf7ACPiiRg/qlVw4nF4rQgCsciCBckwpU2sLe9KpSJ6biD2\nTL4ygTQTpA0afO7JXSi+KhEq+hOZXkLLN0TXi2eagbRDz2OOTjirvkWJnHCY\n2Fg0xKi8OCVIm7aaNsRwNKLyUQ1y8BcTkkI8NEDZ0ncDvFNQsozBut1kVCLl\nkyjswvzqWurGKRztyC3+ok6IftZZiwSAjpKYJJc+8ROEluFCXe6tYPnqZz5F\nE7lF96167quAffDatuTw60DBtD5knhtPkzpHoaKInXN4yLcinjW8nZMfWlkH\n1FW5e2J5ZTskQA2CEBCxNLnHX0eBoQpezb+1aruI9kzkX7XoeRvh/lbdRFxE\nobea\r\n=3P4z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl6AxwR7arLD8UYSUJXejxIJuuV4Ev5Sfcb0urFCnZOAIhANRTrCq9WpsYscg4CJMtGwcTHgdX0HOqPB2pqv9MqI7q"}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_4.0.0_1557863663452_0.9094238182906893"},"_hasShrinkwrap":false},"4.0.1":{"name":"seneca-joi","version":"4.0.1","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run prettier && npm test && npm run repo-tag && npm publish"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"@hapi/joi":"^15.0.3"},"devDependencies":{"coveralls":"^3.0.3","@hapi/lab":"^18.1.2","prettier":"^1.17.1","seneca":"plugin","seneca-promisify":"^0.8.0"},"gitHead":"5618a565f4437d580b6a6a523ea8a735adcfe3fc","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@4.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"dist":{"integrity":"sha512-AV+70A5lwfaC/phSDIqZqFZIi0jeQWiK+e55lDXoTtoH8JfnlK7KyX3Wj3x004RdrXP3w+RA+sJ53laEYKuSJQ==","shasum":"4c0db8ccc23021e84cb662a3f80bbc08fb23922c","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-4.0.1.tgz","fileCount":5,"unpackedSize":7014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc21SECRA9TVsSAnZWagAAiiIP/0ZGiSNUbIqHEe+fVmrs\nSUaHCkq0aA8sPw85UUuSOCMgknHFXoFC9Fm0BRZWWCCxslADLQZnMybJJEZL\nm04pd98yUKbCMx2VrS1dqh+U848C0w4ncDrLOROaDmsBW00h09xC/W3ziDp1\n++YjiaFzLTJ7mQ4V84bcb2Gc9NcCRPYeCd0xbGbCTtPKnMrIl2aFseLEPW1e\nakPen8QXfezgPbZEovk3GNVYl74i67o8YVSiWkpaEy1DBPE1QTx/HBJMbD+k\nXS0H0xt6+Hr1HMsYsIsCUW905R9v9Lo/P3x4A7eN4GhG5gpfPT+JQZD8y75O\nwblzxY37UkI/sFUZfaiBMuKhkfpkeUf+lPGQp+XMNxLvdCOcvkukj5b5HJTY\nfilZ6Gsu5QMVSQy4fktLdEb7iM6wEWlmQ9LNITE/W6STuREZ1ieGF8+UbR/l\nFYFmwg7sjCpoSAk+qFJH/HliMM0gHMvjF0HNJygNTRwzKg2eOVFT5pFStAbA\nmyXhAzjaItHSEeb2aN6YLdPF4bZHiOC+HZPTiGA2bc/v2sP56K4+eGVPjZ+p\naGfyfTWLEV9kvN2QgXHn73+XDmLjtK9UjLDLlmcoRPBV813am74BAMUa4kUY\nBZke7KVVzbEae9R3UNqHK0QZELAQGJHvkAAQgJKEEEvbsB32z+pntQDGKo83\noHYy\r\n=JTpt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGmgepNpOhlyL5QvmQMEvyReylhNz0Wrt1SwCzKYajPgIgcRhE9Wp2s8ZQxoDNvinOQYOoenRDQmnE4DvI+8C6Y6Q="}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_4.0.1_1557877891577_0.37011801586802084"},"_hasShrinkwrap":false},"4.1.0":{"name":"seneca-joi","version":"4.1.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run prettier && npm test && npm run repo-tag && npm publish"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"@hapi/joi":"^15.1.0"},"devDependencies":{"@hapi/lab":"^19.1.0","coveralls":"^3.0.5","prettier":"^1.18.2","seneca":"plugin","seneca-promisify":"^0.8.0"},"gitHead":"5a01f02a6d4f08763c644740f2e087bc8e1afd22","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@4.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"dist":{"integrity":"sha512-HCzqL7u5G4u6xCkjXoYlz1xohr+vGt33c2fq156C2gl38ZU4qt3p7Jzq3WHf8ZMaK1PXttuLKv+kxc7ZfnLs6g==","shasum":"8fa633db5383c6810fed4fee02d604724dd4b85d","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-4.1.0.tgz","fileCount":5,"unpackedSize":7014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNineCRA9TVsSAnZWagAA9BgP/0a36hsTqNEqtwpXFB91\n19A9lctfDZYS0G0f/kysnmFarbKV6aRAi6wlGbv48nBpp7rCZK3+C2fI3gJv\nSaYYjwwpABwdiTx+SE/MIZYPmSx3M3jN41yL47oeWXvdLjXs6oDw6GUwMJWo\nmiUBKIG+hZZVgR+NIx2ctuyLFaxutO/yGSxGysMfIdfslmLVb2TFO9c7UL7y\nND97pONYGRZfxI4+12WnFdU5sdq0P8rR2W2hUmmLC5HZTmBg0sIYX5DtuRDJ\nlUH1f0EsWct0DoQ50WVaPt+8sFbtoK9RUwy1rATaWM3yac+KysDpHFK5X/sn\n0Fi3zx/s9mcdGwzgxv8XZQHb3XVwF6VAK9ZhMrEp0M4fE4YGvvSHDuv1s9wj\nkU1vdc4mgVHnUZvyTjObSVNeP6/y7Quxd2RL6hyKMC1ZFlWPFuScO+lNUQe+\nvZxNytkctodkexfGUO7RmS6ltO/t/NFeZavY6Cr1at5dJjr6/tIXgKo/tMbe\noC0PaKamfooz/U6O71KcSUaggrfDXEmbSDXqUjje0h1eF4cE9XIlQPqO50Dn\nQ+MhAh/N61+0foyTLUgYQ+Z5OKtFAPDFMW+sWFjfu/YVvizAWeesVB+hCweC\nY2VoJMz7nh6KUTZHiXUuNoWr8U9W8s2iSru29GrfKJjHJfLmQK/xH2r4DHCx\n3yYr\r\n=xFcr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvKFtIObWC0aV21SZrHolnf5MgGghxU9XSNHip35RcTAIgG28RAPFOCS9eODH+waSQYWyIyH8oaTPhqGPK+WxM544="}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_4.1.0_1563830749533_0.8154091718856489"},"_hasShrinkwrap":false},"5.0.0":{"name":"seneca-joi","version":"5.0.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run prettier && npm test && npm run repo-tag && npm publish --registry http://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"@hapi/joi":"^16.1.2"},"devDependencies":{"@hapi/lab":"^20.2.2","coveralls":"^3.0.6","prettier":"^1.18.2","seneca":"plugin","seneca-promisify":"^1.1.0"},"gitHead":"4e091f6975f80a375629052b1bf260444bf70cda","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@5.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-3li2vQ2UV4DFVUtb8ePIHJsr0cgTRzinmWAtbtqywihjMlXS9cxToaU7x5P3IXERSff4miM9E2TKzsvwraKnZA==","shasum":"bfb1bebf129c2b54cc4eb75d6faef2452b5debca","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-5.0.0.tgz","fileCount":5,"unpackedSize":7078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhMx3CRA9TVsSAnZWagAA3aUP/14P1NfDdiAoh/jGA3M2\nQlS/tmJzCVQc83Fqs97gk4kT3MKr1huwd1dbUXt/laaYLpt5bevVhuZh2VFM\n2Ziobar0PyzhbIaomDlHlpamQ4M7tOc8XjigJaOHo+/kVzZt4hDZTEBa+7cf\nEpZtdUgwVoWI6LZhmI+wFeUW9Y2SlkBUIUxzS8p3Ttkws6mLXWZlYROGJ4Qo\ngNmrppn5il03CHeE7OKgsSZdEHGOHw7BUyKOJKJTuutOlE/p/HMF2FnL6dT2\n0L3mVQ0oZruftk+SayI/bbzXouhU28vchrRyOHT80vSMNpIeRZAnOuqRa2oT\npZvdl4YUgT9d7oHlrq0iHn0M21YAc/PsfxEufpWt9mnrW20C24xJQd7kil7a\nFWSrwv4BqUWMhzT+rb786PZUMin3igh7eBWw7lFc1Sm1IpLTlFcMwDHNd4Hi\n2UQn+xNGpP1uwjHwgXZeXdX9eI+PVYvM4TIdVwcHMMX+wkAin5nPjjH+J+Zi\nbWqvl2g2IsiQz/n4jGBCLu0oa5fonn6a+SNu5BlEBzTM41p0Q3f5aV/C13+U\n0sE2OHIw600oY13kzxNsUS4wcwtpNxnzlUTkdIGJlK8k17Q9kz3ldaTVNt47\n37fpPsrZwP4d2qw2mTNnSha+/cPGjEq6L6PSanQzsjOafpaL+XxyqeOPGojM\nXQCQ\r\n=jj+4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEGNLV1AOAhGO41v5c3yZ4KyOSOiYDMf8tQjXXydN7KgIhALLcK9xd+z1mDHVmsB3sDNBfaw0eX99K4X7IRmqL1OZ5"}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_5.0.0_1568984182736_0.8604040642802793"},"_hasShrinkwrap":false},"5.0.1":{"name":"seneca-joi","version":"5.0.1","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run prettier && npm test && npm run repo-tag && npm publish --registry http://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"@hapi/joi":"^16.1.2"},"devDependencies":{"@hapi/lab":"^20.2.2","coveralls":"^3.0.6","prettier":"^1.18.2","seneca":"plugin","seneca-promisify":"^1.1.0"},"gitHead":"b1864c2974461b2a93842406d12a272c4dbc96ea","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@5.0.1","_nodeVersion":"10.15.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ogeWtYYErSqD0ywbuCYyPw6eoARiW5kvMHjycooamSOEBGLfMojdcgJHjv9lDdEyzahhYBFJ1a30T9GbVYBTKg==","shasum":"615e16f3a5af682bdc62c118cfbbe1ca314a9bfe","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-5.0.1.tgz","fileCount":5,"unpackedSize":7081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhNaACRA9TVsSAnZWagAAmY8P/ipl41qtad+8Jsuil6Gn\nJRXvzMDetEuPrjHxumqsvTyEvXQ9secQDL20QvGjjTQYtZhcuAyG8fZIk0j8\nDP7n3LZmGEGxry/z04D76uvSo+AzP2OHYZR9Y0KkLpVAn0q/qPZJbBQwTY1w\nz6VUgnnHpfxmoOdFo3Y56ZzaGwpedyBgTKVlQOA7WFCTWqgnDlDaU+XFpwAH\nRDOKhHNu90kfG13jyVEWntfyASDFZoTXiQuJIPyd5QQ7gYHjNPa85pfdfx98\nJGhX8mD3vSVRqiowyDpcBn0xbXiUvsbtShFna9tLPBOp4BMyCIdf5eHW3CVM\nQQ/athp91xspUjfSQ6t4qOAyNtOSoWIg8uCvNtviiNwVuQ0EAF/N0mwz3Jmq\n7mj2g8E1YOti6AeOPewJETqlr/hh/87a4pyohqBM/udtZEwZDaJ7HD0okU+n\n6jPI1K1oLcxT4HxIxqGGn2NyxGeZuGqgEEsj81X86Hvbj5U3cXWi/ZAQJ5+h\nBgF53AJ9TuQzE3IIdamdjR+5amvwvEpLaCAGChUs64wjBKCGHfmyb/v1A9Qp\nFd3xL+kUZjLSAwtwIHrNV5prth/X3zZ3EplacaXe0p1fB5EmT9S1BK9LotZI\ndNcexG+8BJwQ4j+jzoLEIBWZ+qpszotY96y/lTPa6EklBU1UCIuVYlciWUgd\nH2Sm\r\n=QwKP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB48ucyfJrWSmKT/tIGPbUQRpCvYOetOgqaurdLiMssfAiBricncmzIga6xVkBYCPSLDy7GvHkyX+Emk4jnOLPfMIw=="}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_5.0.1_1568986752023_0.22483619470957694"},"_hasShrinkwrap":false},"5.1.0":{"name":"seneca-joi","version":"5.1.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run prettier && npm test && npm run repo-tag && npm publish --registry http://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"@hapi/joi":"^15.1.1"},"devDependencies":{"@hapi/lab":"^20.2.2","coveralls":"^3.0.6","prettier":"^1.18.2","seneca":"plugin","seneca-promisify":"^1.1.0"},"gitHead":"1c886a7fc0fd80432a068948cc1270435b616197","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@5.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-VF3HhaVURlXEKD2ZBD/3WalXUOniDYsjrY6jyTLavtvJxLz5XZfypTmkLOEdETlExjJA9m5NE6+9elegrFGl1Q==","shasum":"7c6565b1cc4caea2973a013d6decf81996656ae1","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-5.1.0.tgz","fileCount":5,"unpackedSize":7081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhQPrCRA9TVsSAnZWagAAWN0P/jR3cjNK56JgK1wKnCPg\nTeytK2DiJ21zR6abgULyIUH0kRYCZ0AQx6bqTWK7Tqx3H23uW+0rmhDiur9y\ngRr8/fm3rRoqp3kNDcD8FqihBALMOEA5jNa9RWjSs0ibFv30p6bf+FTN//q9\nJEJYZ04ILDqUkb4QuSHTGC6l9CItJNeJNwFzFySgYpJTW6PWGbzgC+Dn2/8M\nINAIFBAT8Pjktp/D+KejTaH7MEdCXnFLymdYy6NsjEHjQ7qre4gs/CuxFEvI\nfvP/rH3LczMTJ+diu9NTbX8TOJnfk3gim2neLvJpmjKKT1kZRx6dotkVVQQx\nw0vtMEfJHK1487OQaMyJNyaPYSKXmCxp/bDqu1IGsHVJFOsH6qNXfHa2JwiG\nnpaQVd/f+zsneDUROSoJ5WT4iHMMZ1QbXuNl/wREM9eSpcOb2BKxCzpHVCuP\nZF2zD+HNsj2OGlCxagCSlfRJ0+RHROaHegLYSnpc/pNyr2F+urqGDHJ75XFT\nTpqQJ5hqICCWj9tJ73m9J71TpTwwVIUVStZGBGFbDzwGcoEj+G4NZvip4dBs\nKuuKQvT9lfEkKAvcjrv+ij+kY9GIvWrZwGpYhATk+aoxN7TEuDyIYlk1W069\nomJ3yJOxCxEQa6Ijb1pfQYbLKTKFwH40nDDwCpE0OAeqf4cwOWwNHXVwGsFJ\n7egy\r\n=NQzx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoSScOgWx5OQiHX0Ks9JmSUi+SkZtSMwtIRbYPjZmCfAIhAI3YSvOpyU4ZNsI1YGEApjGygfxi0F3Xhx3BmaqU5U5L"}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_5.1.0_1568998378285_0.4963760044511556"},"_hasShrinkwrap":false},"5.2.0":{"name":"seneca-joi","version":"5.2.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run prettier && npm test && npm run repo-tag && npm publish --registry http://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"@hapi/joi":"^15.1.1"},"devDependencies":{"@hapi/lab":"^20.3.2","coveralls":"^3.0.6","prettier":"^1.18.2","seneca":"^3.16.1","seneca-promisify":"^1.1.0"},"gitHead":"ffed08a1c05aae1ad0bc30856a1b6945f5dde2df","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@5.2.0","_nodeVersion":"10.15.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-rqRJ/f5YG5lK6UCT2LTm7p1LxmXcm9oENnwEHy6vo8oYx6+g3o0swv7RXPaeHrFpQ/aXX88qC62+2Po8PDBpKQ==","shasum":"668f90140cd6fc8851a66a2f9d1a84e2a49db71c","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-5.2.0.tgz","fileCount":5,"unpackedSize":7082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlPBJCRA9TVsSAnZWagAAT40QAKUBJ9nSUSQLv8g3rHhU\nAmvbe3HWnElx/bsGIf2UXdVaISgpFqJIjUNOZl2TGTpCT4dkWqa7RlFr0NVj\nlyeTXnA0t3HJE7zPO6ZqOpVvePve+jrluUTWyCEyxXpqOVOYWf2U4lJ2YhF3\nn7o8azTOw9koO0HRH0S3iWyLAFnPotEtRvj5QvFVDtzMpT32OgXpHpK/t35s\ns9Ou7lNaR7UTjtIbI897S5Tpvj01k+AWWehZ3w7iDcSsclsNma1P5QBFxB7P\n1vswnc83GSPOHmLNmfn2Y4UhG9SlNjaoUUoQU6dlZP7/2TLawY9qdNBe0eVf\nv0hm4g5SKqIV1Xl87r4uGm8KYXjOhJJz5bzY4hGftUURTvJfy/utmGFY9iaK\n49ZAMdb7aW6jI0gYU4gDvd77BEAcP6S6IY8LZzORN4KZbLh1j7MIjUzYvLXX\nNwE90ka5kzPetH92EON7jF2Sg/PU2SouQvbKmfscRkQ51Akh8c5g9h4/Sz6I\nbTN2zGHZtADvrVSJcxB3/sSLP6TFYQ42S884tFpqPP+fmyRhs/+kViW7pla/\neKX7Tco0ULdfT3+P7/0Dd8Ev7YboGXL8owTglBO58PSAvaeggSVZlli9qcJe\n3+7W0QnCPITCmmixYf8/F9MFC+RVdVkdaVFVXGMcnKSYzhXXu0PxN+IuWSU4\nXimw\r\n=HhGR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcaJ/j71j9msgYVpxdYIoEcBYT6u/Opx+WfhIFkTCjJAiEAuXiYPcakb0JveahE28Hvgw2g0fWH6cFsV0Ln22RV3co="}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_5.2.0_1570041928860_0.4740646528828405"},"_hasShrinkwrap":false},"6.0.0":{"name":"seneca-joi","version":"6.0.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","reset":"npm run clean && npm i && npm test","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run prettier && npm test && npm run repo-tag && npm publish --registry http://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"@hapi/joi":"^15.1.1"},"devDependencies":{"@hapi/lab":"^21.0.0","coveralls":"^3.0.9","prettier":"^1.19.1","seneca":"^3.17.0","seneca-promisify":"^1.1.0"},"gitHead":"6c767afcccc34ebca1b6154178def5daa2101fa5","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@6.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.13.1","dist":{"integrity":"sha512-JDa7Onp7uN8vgyooHjf8DRLrsffDLgIImudBlgOA4pqiqDny0RNKVc7U4oUUiI2OOsEPxTKmHnTc0rctX7GEEA==","shasum":"6e708f5b579a779baa7c18dde5639382c8ce3d68","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-6.0.0.tgz","fileCount":5,"unpackedSize":7133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd66pdCRA9TVsSAnZWagAAQRsP/jeU/C+vF1qYcT3jAVZ6\n/ZJ0O78w0VnIWpQtqy/IJhMGVDku1HnPDf+LCjqhA+zLhlIjRCDTdvgNQCIF\nvderG49IK7oM4vBluMzqs0UxFWG1nrC8tB8PHvW9kPsS+T05pUUzZEbzAUI/\nyaPmvmyfc6cXDjZ8d/5gC1PrJ6LoOGAew7i9f59EwUztP/PXEGFUmlTh6grv\ndM8PajuQGxN5dNUCdrezEX8liDoxPmJW0W2YiaoEB28BtrYkD52yRfae09j9\nyu1Vj40V2XH92D1DNXpmX26Gklgy3lavsslQurcS1iyjFKyd6N+fF1qn2Wop\naRuxm4neUeuPIWsdcA1DcnAVYy2T86W+7M9iCI/sfO/0jhpugqHAGdthffQo\n0iUmAdIi7W1JuvFzqkaQ9wAZR4PR7kehZiDjw9pzl9bTKvWVfMYZrhscYAzW\naiGIl1t566lbJvjotWaWO//snjWnYO/Qbz4VX+voHRUJvIfTM8bX7E4vWEoF\nmIky28s4wqlQbO85PpNBBGPzonUwmOW1ryUO131ze/cGTYSoK7wp5NpQnwZ6\nNJPtFmrBhgaxEpzTsqwl93RQWRtTCevZKPQGlaffjkbgv5URnVdB7TyAGaXi\nWPVUeKnWLAw9oMrc5qu96yr9oyN8bwZTaRXPYC7d7eKKrSCD36fJxXdOWT84\ndF/o\r\n=XqVD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMHUgm38Mb1mZErMf0hL4L74xhmnse5VHsTOsaNKe6WAiBinE0mCtMGqKCS1Yjp/+SIs/0sWmO2OannFn4bSg6+CQ=="}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_6.0.0_1575725661192_0.3735571530917585"},"_hasShrinkwrap":false},"7.0.0":{"name":"seneca-joi","version":"7.0.0","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","reset":"npm run clean && npm i && npm test","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run clean && npm i && npm run prettier && npm test && npm run repo-tag && npm publish --registry http://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"@hapi/joi":"^17.1.0"},"devDependencies":{"@hapi/lab":"^22.0.3","coveralls":"^3.0.9","prettier":"^1.19.1","seneca":"^3.18.0","seneca-promisify":"^1.1.0"},"gitHead":"87b399fb77c1386e514bda28dc5de0e5d0a918de","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@7.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.13.1","dist":{"integrity":"sha512-IFiXW9YJCdFqEWNhcELqg5vttQnNQidluSJLfT6tP418gaZzRjmTYZDnF210/hnE6cOolX4rh3FW3r7t7h7nkg==","shasum":"f1fd133ffcfe957af8f99c173d8c45a380231427","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-7.0.0.tgz","fileCount":5,"unpackedSize":7159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL3fECRA9TVsSAnZWagAAgo8QAImgxDYo5h2TB+MNUVWT\nF+MrWvzmuDaoINjxQF4yIGLa8oC3zG0/uXgCD3mZRywgGbrQljRxVB5GHXO8\nvogtQiBRScVsFufmCvMlovz/2BeoMVni/Ga4xYNR5/uSXpkQXuskjWf/G2PH\nmxMTviihvFC/FPNUtTNbzK60SjqNlU33xC6pVsc7H/M1438tM+uLA2NC7jQn\n2odwXGuzRbuSOUiqPCGeufq6WkcdZJOUEeguH9N/JLBmStRyZlaMf8Nw9JWu\nuBYHIbPQcG5DLVwEFm4BI9t/uKMotVNUWkFAQEplofv/IrqC5SzvRGPlI8nm\n0m+Jx8ZXAq6PJkhwX+XSbrEMSp0HXXxbowGzf2TfJq+3UUI0X6+IrQB3khYH\nq4boA377kemHNhUg9n4xWN6UFlLjJCMOXyQc5OV8qmcI7bue5P9nxGtuT8vT\nDgOIg27Py9oUTk6hzbjQyYodQ+fFcbtMVbB1WDz4tJwam9TmiqnkgYJDD0aq\n/8sJyO7Znuu3UsEXTLQE42k5M5C/MDPRy/uz1molJy8Wg3WH4MLFi/q01R5Z\nbKioh6wOolrb0AeWC9+yyDE3OiLTO7c2vLUbPxycPvMXNeL4T4UMpXqlLDu9\nKngkccJ4a4XpMgP/B+6eUp9lRGbenEwtdjEz8V6RFbs1CHSx3LH6SEgbmz30\ngKTa\r\n=RnWY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAG2QhHUQh4dP6+m+GfiW3uhm0todXiXwJGc/84dsCyTAiBgTcmlukWXJIGTJlnk/fNbVORxK7Myx4hjxXYb2sS0VQ=="}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_7.0.0_1580169155686_0.10094198734152249"},"_hasShrinkwrap":false},"7.0.1":{"name":"seneca-joi","version":"7.0.1","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","reset":"npm run clean && npm i && npm test","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run clean && npm i && npm run prettier && npm test && npm run repo-tag && npm publish --registry http://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"@hapi/joi":"^17.1.0"},"devDependencies":{"@hapi/lab":"^22.0.3","coveralls":"^3.0.9","prettier":"^1.19.1","seneca":"^3.19.0","seneca-promisify":"^1.1.0"},"gitHead":"d6e97e68390be3e729569f0800382a0a6a821092","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@7.0.1","_nodeVersion":"10.15.3","_npmVersion":"6.13.1","dist":{"integrity":"sha512-DGXk2HFO2zNjYqwD88zi1LimVGAJvDbnxhOCAQF+/l0lZ6IsdPcRypqUEmUOERAxhPjE0i+sGeSLr6/Z/0ld4Q==","shasum":"c3a53b11bec183349f6135d29c724a54d9f12007","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-7.0.1.tgz","fileCount":5,"unpackedSize":7159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL4RTCRA9TVsSAnZWagAAyLUP/i4a82jYV5hyFDPETUMm\nCfWEyNJUjJRpWHr8DnlFYrX21G+773kQ45QfCLlpdDnriu02Fk4SwDxJoVKz\nym8BJV8AnMX8b7YV0vlmrFcmjIbYJK6tSTr+uehoGjZNutLmzxzCIFPLry87\nz/nqvag/U9QCGCFNdWPdskWdQtFFRc0maFLl0uG2ZxvVww1dc0AhISfuMtt3\nkoTP64JaCiy6QNyTYrJiceNo4oV7Gd6ix1hNhA6lj1enuKn5P6H6h9RdP4lE\nW97bttPouTXVmlYxDGUYjUaNxV+QXB5RYN1xaZR3WLA5WELPxipnzfoDnO5d\nrezmekhDzZ5UJvg4IT1wluOAgA7liTzNsiiSRhO+88Y3HN5Vxxk0XLhY/SH7\nwBnCsS4MtDn0lkG+0sDkdzyoxunNWoSMPgCWwI/kpAbxZPD1MuySpsMqixPB\n1vIrvjJisAqOXFbc4QKTIYzsgdEBN4FyQMdHI6fkcBLCc55xL6eBpkk7BRst\n4Lf2JOJQuqxssdKLjmcfqIf4NAmzLSpxmKFyU0Rw/G8hlVsdDL2MjSMcMbts\nIg0wkhzhVT9WFNfhe2Q5o5AeJ/MD/+XR0TLE75PFnPS5wUagSWYDfeHc2SOd\n1O9LriQljk9JORF/nt8Okz18TyryJbRxZfcnUSAqdtcyMJDwCLTvnyLijEA8\nnvI+\r\n=NjQM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFGOaCxDAjGub0+5O1WlDEzIzSaVYYXWdU0OUBStiqqwIhAJ9tHOtjV5MNqzG5qXs+cO7boEs+famFKa41khp99uER"}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_7.0.1_1580172370589_0.33335566007811646"},"_hasShrinkwrap":false},"7.0.2":{"name":"seneca-joi","version":"7.0.2","description":"Seneca plugin that provides joi message validation.","main":"joi.js","license":"MIT","author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"scripts":{"test":"lab -P test -t 90","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","coveralls":"lab -s -P test -r lcov | coveralls","clean":"rm -rf node_modules yarn.lock package-lock.json","reset":"npm run clean && npm i && npm test","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","repo-publish":"npm run clean && npm i && npm run prettier && npm test && npm run repo-tag && npm publish --registry http://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"keywords":["seneca","plugin","message","validate","joi"],"dependencies":{"@hapi/joi":"^17.1.0"},"devDependencies":{"@hapi/lab":"^22.0.3","coveralls":"^3.0.9","prettier":"^1.19.1","seneca":"^3.20.1","seneca-promisify":"^1.2.0"},"gitHead":"0fc390a0b23d9b376fa3a1f4dfabc1dbc6996669","bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"homepage":"https://github.com/senecajs/seneca-joi#readme","_id":"seneca-joi@7.0.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FV2b3WB8ugZPfYXHifv0onnQnmmpGI/bo82Q/GmDTr2QjDNGdMFELzGbbHY+SZwnaRGzNVaT8WJHkrFvOz/GCw==","shasum":"27e32d2da584329a4afe2d5bdd9b2aa752fad324","tarball":"https://registry.npmjs.org/seneca-joi/-/seneca-joi-7.0.2.tgz","fileCount":5,"unpackedSize":7159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaX28CRA9TVsSAnZWagAAGMYP/jTC9u4yZvnMtJPlIDYw\nxrOtcJLCF2AGnBFeO1lvS4qGBmMDHPADj/kZPGhjRjRqiTvjxJ6NyQlQtAHb\nKwgWtEDy7P9e0P/D71X8AWGLa15eRVxp0prz2ALygtd48hcxUlboAFGYtxhR\nYu8PNsbxM4NLzKtrmELExIKSbUlgN8P92ou2CdoWybH/mgkFpGUg646Wre4H\n4Zuiqzre0wpx7M0xSFSzO1OiEB4vaWQDt/mq3+sHG5r92RBGFSdoqvQC22Ts\nm5d3/AIG8CFMjdITQOrAYzIwYPTtyMKATKFDLLa9WnPF92bf5Tu8ZN1JLr1k\nIG0SJK5akR3wZ81opKEHMsEvGwsqN70wOZeEmpxpUycJ8ygd1HbrSjctq6Sp\nIdi5Om4dcTBUBxUF0oTryKgQpLJxBXeKe54QNTxUdnRJIpLM5hYGuB+blSHG\nHBOLuy1WwNJh7ob2SkN6ouqRm6uvocIcxSgobNgE6R3K3s2pzJpYJymBivJs\nAbpIN07ImLxdj5AiIdfMvPzU5P4j6Ry4CS7uPpk9lwnp96rVfGn8/ubStW+W\nqCZ9Gv9jowkG1Rbi/YqmQh8BC0xC2+HpuLeW9JCgI1CbzF6IprDfMyRkuV4r\nNwRBYp//93wttNFUu1ni/7FDaXIxgIV5vV7uJNbk9/KDR5vgh8cdQHrkEPNT\n0hDv\r\n=O4/S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZjaLvGUT6jr2aaN87qyy6accgAxt1r59G50E5pVsu4gIgfwPFngO0g6hXjulVpuW5FSf++Cj7IM9o3cZUz6kwj0c="}]},"maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/seneca-joi_7.0.2_1583971771995_0.5767670697160789"},"_hasShrinkwrap":false}},"readme":"![Seneca](http://senecajs.org/files/assets/seneca-logo.png)\n\n> A [Seneca.js][] plugin that validates messages using the\n> [joi](github.com/rjrodger/joi) module.\n\n# seneca-joi\n[![npm version][npm-badge]][npm-url]\n[![Dependency Status][david-badge]][david-url]\n[![Build Status][travis-badge]][travis-url]\n[![Maintainability](https://api.codeclimate.com/v1/badges/1c51502c58c942a9c583/maintainability)](https://codeclimate.com/github/senecajs/seneca-joi/maintainability)\n[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-joi/badge.svg?branch=master)](https://coveralls.io/github/senecajs/seneca-joi?branch=master)\n[![Gitter][gitter-badge]][gitter-url]\n\n\n## Installation\n```sh\nnpm install seneca-joi\n```\n\nAnd in your code:\n\n```js\nrequire('seneca')({\n  legacy: {validate: false} // needed if using Seneca 2.x\n})\n.use('seneca-joi', {\n  joi: {allowUnknown: true}    // example of passing in Joi options\n})\n```\n\n## Usage\n\nYou can validate action messages by providing\n[joi](https://github.com/hapijs/joi) rules as part of the\naction definition.\n\n```js\nvar Joi = require('joi')\n\nrequire('seneca')\n    .use('seneca-joi')\n    .add(\n      {\n        a: 1,\n        b: Joi.required()\n      },\n      function (msg, done) {\n        done(null, {c: msg.b})\n      })\n    .act('a:1,b:2') // valid\n    .act('a:1') // invalid as no b value\n```\n\nAny properties in the action pattern that are not constants are\ninterpreted as _joi_ rules.\n\nYou can also modify or replace the Joi schema by providing a function\nvia the `joi$` property. This gives you full control of the Joi schema.\n\n```js\nvar Joi = require('joi')\n\nrequire('seneca')\n    .use('seneca-joi')\n    .add(\n      {\n        a: 1,\n        joi$: function (schema) {\n          return schema.keys({b: Joi.required()})\n        }\n      },\n      function (msg, done) {\n        done(null, {c: msg.b})\n      })\n    .act('a:1,b:2') // valid\n    .act('a:1') // invalid as no b value\n```\n\n## Contributing\n\nThe [Senecajs org][] encourages open participation. If you feel you\ncan help in any way, be it with documentation, examples, extra\ntesting, or new features please get in touch.\n\n\n## License\nLicensed under [MIT][].\n\n[MIT]: ./LICENSE\n[npm-badge]: https://badge.fury.io/js/seneca-joi.svg\n[npm-url]: https://badge.fury.io/js/seneca-joi\n[Senecajs org]: https://github.com/senecajs/\n[Seneca.js]: https://www.npmjs.com/package/seneca\n[@senecajs]: http://twitter.com/senecajs\n[senecajs.org]: http://senecajs.org/\n[travis-badge]: https://travis-ci.org/senecajs/seneca-joi.svg\n[travis-url]: https://travis-ci.org/senecajs/seneca-joi\n[gitter-badge]: https://badges.gitter.im/Join%20Chat.svg\n[gitter-url]: https://gitter.im/senecajs/seneca\n[github issue]: https://github.com/senecajs/seneca-joi/issues\n[david-badge]: https://david-dm.org/senecajs/seneca-joi.svg\n[david-url]: https://david-dm.org/senecajs/seneca-joi\n","maintainers":[{"name":"mihaidma","email":"mihaizn@gmail.com"},{"name":"rjrodger","email":"richard.rodger@nearform.com"}],"time":{"modified":"2022-06-26T17:38:33.632Z","created":"2016-05-09T11:33:45.179Z","0.1.0":"2016-05-09T11:33:45.179Z","0.2.0":"2016-05-11T07:54:37.833Z","0.2.1":"2016-08-01T13:56:21.214Z","0.3.0":"2016-08-02T17:00:32.192Z","0.3.1":"2016-08-03T11:33:55.649Z","1.0.0":"2016-09-06T13:14:31.413Z","1.0.1":"2017-06-13T14:57:57.479Z","2.0.0":"2018-10-03T10:24:56.012Z","3.0.0":"2019-01-08T01:22:36.840Z","3.1.0":"2019-02-10T16:58:45.766Z","4.0.0":"2019-05-14T19:54:23.559Z","4.0.1":"2019-05-14T23:51:31.727Z","4.1.0":"2019-07-22T21:25:49.757Z","5.0.0":"2019-09-20T12:56:22.847Z","5.0.1":"2019-09-20T13:39:12.269Z","5.1.0":"2019-09-20T16:52:58.466Z","5.2.0":"2019-10-02T18:45:29.001Z","6.0.0":"2019-12-07T13:34:21.323Z","7.0.0":"2020-01-27T23:52:35.834Z","7.0.1":"2020-01-28T00:46:10.787Z","7.0.2":"2020-03-12T00:09:32.144Z"},"homepage":"https://github.com/senecajs/seneca-joi#readme","keywords":["seneca","plugin","message","validate","joi"],"repository":{"type":"git","url":"git+https://github.com/senecajs/seneca-joi.git"},"contributors":[{"name":"Richard Rodger","url":"http://richardrodger.com"}],"author":{"name":"Richard Rodger","url":"http://richardrodger.com"},"bugs":{"url":"https://github.com/senecajs/seneca-joi/issues"},"license":"MIT","readmeFilename":"README.md","users":{"tmurngon":true}}