{"_id":"highoutput-auth","_rev":"31-fa74bab603adf901c9a6157c9a374e78","name":"highoutput-auth","dist-tags":{"latest":"3.0.1"},"versions":{"0.0.1":{"name":"highoutput-auth","version":"0.0.1","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava test"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcrypt":"^2.0.1","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0"},"ava":{"files":["test/**/*.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"_id":"highoutput-auth@0.0.1","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-gWz7dGfg46uY1tp6SMOh8ANoY/rXpXOH1tyk/GhtKe+czOhnyrEdZ1HPLKMzG9d77A0pSVrZGBlkpPYZ7EPy6g==","shasum":"efae9baa1d924e72175d3ca090ad1a18874a8245","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-0.0.1.tgz","fileCount":8,"unpackedSize":11300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4BQACRA9TVsSAnZWagAAhikP/RvGLc8hYO/4vQzKnugo\nmK6yi8JeGyF6Hdbdz7EYkfMsmoOhxrGTu4SmWZQwtzBMY9fGTsIrpjapxBSU\ntmNoEc43xZro72h6GdYrFeJKImHcmkudu8vYUr7Clni5QgMt5jc+057NHrFW\nrDnBL5wJBVE67hCmleLAzRMrCJNYsK3eUwHUKXyS6c7hhh6e9yINhGyKGOH7\nuu19AzKb94zKczJSWPIVx32ZOyQ/nmsbFU5eKetBX10P8N9y/x/PFwGZzMuU\nWJlLVu4H2wYTIPBXT4nQlqFzjZzFDypH/TQmiio+RqRaz8etJv+JhQn8qUZX\nLW2og6COMfBC3ExsDfA53Au3wzvyfn8CKPAHff/JhIox8YqMXjVGGzvBPIrU\nWvti7WqCqD1rVOA8zeLwQWlN5mIxOrtLZTGotRybLxldEFw7LAD5EluJLOHY\nUjDlpZHanJ0hF3KXubLsGAB8ojvCSYzn8MttYu3Kv5KDp52n1wdhlsz1TnFT\nCwywGEdRWPjxIBKZ0kKo4ifZ/lGsD32r7zJ4dcFVFcGsYrnQ3T6srywKSGA9\nj+M2IeiMWJtLkLxiYDMY70olwGiPKMgPKNK2VnFKQrr7Nfobu16io+ce8gTK\nEX1oXGqfi3AnXsxutr/PeTPjr3FdvQKggbuOV9iyDfPZyQx3kYzwpU5V1qKI\nawSg\r\n=N6Yb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtMkMbNCptVPZs8x8L9C6WkLjmP9QNP/oqpKlhx7EdKQIgZjfQO/lVfvZGjvF46/PaHPoXd8hxcYTh2QAQ/lKkABI="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_0.0.1_1524634623972_0.13603851722670135"},"_hasShrinkwrap":false},"0.0.2":{"name":"highoutput-auth","version":"0.0.2","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava test"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcrypt":"^2.0.1","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0"},"ava":{"files":["test/**/*.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"_id":"highoutput-auth@0.0.2","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-F+T6a2GFSrL6NRJuoiKR2ul+0lbmIlb23pmaLkTABDrnMkfebc0vp4GD/lY1evJ/wrsgX7xz1xubSKam0KEfDQ==","shasum":"d37ba2ddcf9648a17e72591054c8d0c1e1c114e3","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-0.0.2.tgz","fileCount":8,"unpackedSize":12314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4BhbCRA9TVsSAnZWagAAlPEP/in8pneEKWH5ugwgeYRp\nmWFkrAN7yW7xE6kB+Elodu4vnx/LoYDS93ffhtYiGQ3txcyES7cn7yRWTXch\nNehrag7pWYCEodlu5tH1ui8mcTtIfRyfw5GpK7HBfudgWEUtH2UWo4Lyo0rv\n2bS9/ywfx3hMHfaHKrIsHHO7mrnFd9BlK6T876uLjT3DbZOVH74sufR7Tt7Y\n+U66wrItEv3nDzOBaAdzdsZjnlKcbC3LB7x/q1yRzlNuJE6srB/eZmpg1JOJ\nI0c9b+CqJUHEkrXjclrAZqzYryxcv8/HbUpgIIIm9E9RNcRG6kKNbT+OzcdR\npbet54oZHf8OTA0OiFTd7r+NHsnoyBcrlHWR/5ZvsbLPuGTlZIM/TDdgb9Nd\nWmybI0S1zGwi191zIO8+Z26BdNgEb5HuZ+MypGbHNaIrHEeytaoC5mw/WuT9\neZ0mMB9H4GZDiTuSkIRXbP2yTrcmp+lBvF7qqZlcEmdNjlT1iTQsH0sIbpCi\n897vngpliFGsfFMa1RXpDHscQBXxtE3PWQnZhWqxuCGklNk8JZhdklQXP8qC\nkyGBI54nTysRWwfph512KrT3xXA9P2V+YIZMKAwpaqFV44OiV0xIyFRl2CnJ\nUrh/gzonQ8APAoNiARohnxFLg7YbboKPiZxGlLIzXJP1T4zP4gA+TSZoLXXH\ntdwl\r\n=oqZT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCigi9m4tgSuKTZczD9e6WgYIishtf55NjrQmbJr8mpHwIgZsaH/mrBxxxqGwAZ+qoWun1WNISnbvdecftjisqvgD0="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_0.0.2_1524635738663_0.7592091860971775"},"_hasShrinkwrap":false},"0.1.0":{"name":"highoutput-auth","version":"0.1.0","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava test"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcrypt":"^2.0.1","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0"},"ava":{"files":["test/**/*.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"_id":"highoutput-auth@0.1.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-SYz5wf/fO+adCUvnIrW/9hG5gBBfH3IvO/NZ3mVy5/L1Bw++UnS8lb18YVnQQ6jborMUurPYINFpOvXS9WYhQA==","shasum":"882bae1a3db0c7ae4de5b6ba5f080f0c8fb83a0e","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-0.1.0.tgz","fileCount":8,"unpackedSize":13066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4CSZCRA9TVsSAnZWagAA3HkP/1kJhuXkqK4gjpc2c6Mf\nQ73sJW11J0cMxTWqSEBeX52Nl34xOFnICZ2uKdBOvrYsWnb6eOJKsF/LwQs5\ncmP7KiyygeLObzHmt2/ncojG22NgmTsCzP7kbEFTyt/7bc9ab3G4u+iBZYh3\nBi0+Wp1ZDnoSD4HJiLpDi4fsYnFw3ZhYyJ3k32BKiD1sy/0PB6HGtRyrrzPV\naZntx9n9YBGtycfl7J44rytVRv9WnbIPcu3MYObxi05XBx6hgJmc/WkvqKWo\nupbK67rRzz/xORP6W5NYHGg9by/TW+C8y9uc3Vwyj2hw51+eHaB9lxfJMkcg\nbe4wtIEzfblHGo2vE6Hbi6XfBLczyGXnVkTVGF7L/EMt2/eFySnnPW1DIZ9W\n/asAcBX9QSECr1yciw8zuD3+o8uyBhKQ/2tpAR5LDIuaPXIs7lfcnDZRBVDi\nCKu7p/r34NzVitfGuhX2gTgqJJ+FXHMzWjv0yZ6y1hLwki0US9NQEIQvvIR1\no92XQmVVBfxWDwbX+DEvMqvi9PO/Vvrfk8+M6OppyIPu0oQCLOo5mplHho7b\nz22cJvo/VYCNIKDuO7Hzf+Vjb0BXsgGRIMuoEq6Y/+7UFWqWfR0fa7ExRnbL\nDohfJTehNru5X951wEUrbWAhsPpXcLRYUqktLUpU9BW+TKE27dCMc+HDFA3f\nlotp\r\n=7LPS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhc60aPxEZ0f+e7wSQeCsMbuvGa2uYIgdgE7tjV9RCxAiEAh4zTuc8a7jBzkIF9S8m1UDLyUKIwKYm7Pm6T6ugsdno="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_0.1.0_1524638872367_0.26623487541158797"},"_hasShrinkwrap":false},"0.2.0":{"name":"highoutput-auth","version":"0.2.0","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava test"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcrypt":"^2.0.1","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0"},"ava":{"files":["test/**/*.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"_id":"highoutput-auth@0.2.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-lEdo3X6hf1NOjvO/3QZILGgG+cZJ3jbpgYEMsKW7Uw5iMcdIXeOPPrlmHwTpMdjA6qra1rzw/tbCDl01sAyZEg==","shasum":"38038712049bf164c3659c1ac76db7a10b935ffa","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-0.2.0.tgz","fileCount":8,"unpackedSize":14663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4IpRCRA9TVsSAnZWagAAaOsP/iTEl1i9P80CFOvLsq8U\nmhYVbr89Qfdj5kWFPs7wTzcPe+m4vGdIQJKW8/X7zlU/fHJORXPiOtecV3Ll\nuJINjx92/rIgYHWrX4Ku5dXJvenkvREDOShJAIcjnYXA0EwjZ784v5hvRG6F\n4Up2RbboPZbdRJIHUsGrsp8uC06QEO+7KqGkdjplQnqeIFiPFj0aEAmqnqya\nDq9GpQzKMJJhmev1+S1GvKZ8dHV+WmHLkQMOZfZN3LL3HdsDpOxh6IzzUo37\npBBTXNMwduNKqja7jmPXN4e7TzsTa0FAJIzWo3e3Kjp2mxZLkxRdeUFwg6Ic\nAdH3+ZRyOeQhxiILwUf1Wb/JjtvCLtv2eq4ywKS5CaPNzS+qohU3Z8dJZxsV\ntFf09TRu7/2trL2HjMi4OOLIWtHJ58wJ3a5ccKGN1LOpel+VfE1L66Ki+/oE\nNzxO23/csThYr/+xapv1po+FjdF5zAM18yoVVA0DmqhE9RYInCLE78sAI4YB\nRhP8pMxpZKbTkoJnA86pXZ3HWEbByf/8ww/icDuJkp5XCqLuTD7/uo3ylAqQ\nljLxiFAod9oELzny6FyrrZ5+M4vTg5ea+WJefTx6z1uw6u2gU71CdNm8Avun\nXWriObLa3mrzpD/P/FlTAkS/WPABgxhZfiZqsKq7flxcIZYZQ1+oQYgcWGsM\nXphv\r\n=KGfH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZpZcI+I+d7Olmdw74MF1oxSkYzW1DL3bYVqI+JLvu1wIhAPTCrk6LXVHGkNJDUKPl1jqQE8HH7F0ZLzHL7cDCalxE"}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_0.2.0_1524664912617_0.6097894777946145"},"_hasShrinkwrap":false},"1.0.0":{"name":"highoutput-auth","version":"1.0.0","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava test"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcrypt":"^2.0.1","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0"},"ava":{"files":["test/**/*.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"_id":"highoutput-auth@1.0.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-Xm9bEJEzBY5gNlUnERsFpqZObVUZksXv/ogOahZQ1FQkqSqKCm/krFr1mVRWcWzDEKUAYxXIctCPhK9Xl48R7A==","shasum":"99c14c113f8540cdbf70063439a9b3ef1ed83810","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-1.0.0.tgz","fileCount":8,"unpackedSize":14693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4U0YCRA9TVsSAnZWagAAvAIP/RghGiZOsXBUHyIu5xQ7\np71DmHLPgY/q91SM1Q8qv5y2CBQR/0z1P3f6brKoJoOnuFzcFW7XhK0Z/DvO\nNZeXBiMhwWBahRI7G4scYSN2bfDqu5W6eorRKSuyki837QpUk9fLIx/YXmdQ\nSXgTzJhoqEB0L+KLzA4Q11eu1q3dNCooZuIhkloww+w8DWt0Ylcz+shyV0YX\nHu3dMGHD02zKplx8T/MAppZFkDsUJUTPqqSZHYuwNEuqIqXQqSeyt1Nd8JE5\nMhyq2Ou5kyKHKchAYCRqmjVd8GvizrXIfzdE0dfcLFO2JM7wqhO3RtHCj2dU\neVkFu6MGKkAl2OZxqzVCL+vso5CfTvSti9jDw5Osb/AlEWJUaeZxcZEODTpO\nheIIy9N8BRuvjJycIuqZJEp/JREDVBDsJyIgo71nJtQTCB9yhV7TjM8HkQ4O\nsIi8WFZxSObu4xytwu+V5LjCY4u907wf9lPTo9yiL3pP1YzjTfubS6BsBPoE\nTKclbbeJEwMibhaPQPJALyMI57K85alnxwINZUvZbojGUm5+fJAip1QMBEKf\n33ldwcZLi/x4kaJiE0W3fzdi94+SbvXh5Rn+eLys+Fp/6DC6jiUBQLhhoCwO\ngHG93YX8pTd4sKYCqrCsX4GQ5ueVXEcHeMaN6h8/t1kkf/d1ZefrXcOOGy9H\nk4xd\r\n=2bPM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCQWsqrMtGyO62Dcg5bv+awVSb134oZjMQQaGdkltNtAiEApXO2H6sg+NMqMnrIM+RO3g9RLTwIbCOwRbLs1SXGbsU="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_1.0.0_1524714775423_0.7929904840844597"},"_hasShrinkwrap":false},"1.0.1":{"name":"highoutput-auth","version":"1.0.1","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava test"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcrypt":"^2.0.1","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0"},"ava":{"files":["test/**/*.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"_id":"highoutput-auth@1.0.1","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-cR7wXdixjYKO3Q+XcxV6uN10Wh8jW64p1pFzehK3GSkuhIUEDGoaV3HK48/zKXok2+OcUz0MT5HSreBgCJN/SA==","shasum":"a27a516fa3324a60f837ccdc41a09df11977a605","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-1.0.1.tgz","fileCount":8,"unpackedSize":14716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4U71CRA9TVsSAnZWagAAh1oP/1ZNxsoHW7qarKc5XGAv\nO2WagwU87sV27c2HN1QgJ11aKaF0Q6EKzOPS2X/yk7uQUEmmG236+WLd2+Zc\n1mTP21uid1QW0YTbSFdt3/JfoKcV5pLY2YiVTs1ux5C05fa1okomCbTtg3mR\ne5Nme6KHm9SKviHzrLC2fgqm9TpSas5LldG4JgPYX/oQHTDR+o+TJ5yVbfMz\nIdUC6F9v0hzcKHCKoO0gD9nr2fpTU7DlSl1Kpo2EI6A4NabLxEOIcYRRoxLK\n45s/juk/q6Ovnv1djwYPuI4iUF4sVxk6E9PW8bWgNjF8HGsxQcTNxQ/lCAvV\n/7qJ27IpCfHAFGT+MNAuDzFqLIeLEerSmY4Z5dn0vb64vjI6vvbCZlNDf3d4\n9idpswGo63xUOjt/tRlyfrzjz8Kuata85rAmdpZM8rxjemY361kursoMV/8O\nKWhqxLUJUEpR+mqaZSOF0iTU5kB0Q8DvP0BJ6Z53awFSFBFAGVI0ziLrRqO9\nKnzrwP2ZgAjV0uhO3wPs1RbPypImGC6y979npvRluacYrqxSSdo4cSxtMJ+w\nCyKfZcw+nIbqYwmrS0ULh/vsdbptg42mLmyq+cv+vfNK+zsB1bsGTPlD/Z4Q\nK4BiCnnRqcvMCpkb08Cu0X7TnAPp5VmUuty8xh77RNsfm0LzBcJSThhQF1aE\nuRj/\r\n=wP4D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhjVlheHUEyKjStVCApxGCwkgtr0xXmMsaBk3SZcOUlQIhALuXb4K2UsF2YZqQRFswupg13JHHM9Tsg7N7NjcSh/ox"}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_1.0.1_1524715253024_0.8618983971654295"},"_hasShrinkwrap":false},"2.0.0":{"name":"highoutput-auth","version":"2.0.0","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava test"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcrypt":"^2.0.1","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0"},"ava":{"files":["test/**/*.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"_id":"highoutput-auth@2.0.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-g2+tyxdH4GJzyAgQ3yguCUCCxI6aP5y113YXADl1jR5qIAkoNz21j7Srzz44JyebiDxYz7iWhi5sjVFPxfp9vg==","shasum":"cd7cba18809f316593347379d3b0bd2ed585134f","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-2.0.0.tgz","fileCount":11,"unpackedSize":13542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4XIWCRA9TVsSAnZWagAAXgEP/3sLdiket9DC1z0mpwVH\nMy6C767diQdMLto1x+cqCsSg7xOxvBNQ22gNEdvjRzCG1xpaDljxKlQ5VfRi\nef+xdqJAIcIGziZcMxS69Xue/0Wlf/Gbi0mGBlIg8hEJVRkfEZgJh3peGxC3\n1VmTz4+IV09UW67YSj84S5og62ScOFC9AY1vsIHMKuov5t4afuZFs7t/wqfN\nwSc24r0lV56QdZ00xvN0R1dRhylxPglj5qTPW/KoMTl98/ZXafWdjzbcAA9z\n7/ui6EEkkXI5Uo6WqRDY8TDY0CMm4azAkVIxHl3381EHFjmELPatlLjKvN/L\nFrbEVeBhMLgDnSX5OUhIPTRUugfCbqkjZTgbcASs1H17y7Mv5FS75brwrXnW\nTrtR7L7rCGhU/jTZm8maJ7QH8MFiWkedn4T5KDMal4BA3yPjbOG2PDnJRDb5\nYzNt9KeBGF84kODUXKqOBvOeIwcsxIPtDvptf6/zDxYp4EF0ZY4ceDM1q/+I\nyelTe0ddMc79JW4wlJDYclgQaniwvfAJFbfrto/b6SaSuMiykRuTGtAhcWMC\nHiTpQyy/fIJlEmlMoZrqqnKpOquTDySQbBmgP7rUC77zQy9nYNFYdfKKRMeZ\ny6veo/LrZX2yW0ykZB82MWeGjso5xrnL9Rka4xBc+6A7FXw0aUYfnxPiNj/b\nBWDh\r\n=y/Ai\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEe0l580hieTwBgaV/EuAbhiU4TgGuZMBBnXjP0QGm3AiAvma28wQ1sMRmcGijscVK92zG9MRd2vNdPu7GRtue9tg=="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_2.0.0_1524724245931_0.1790486699056968"},"_hasShrinkwrap":false},"2.0.1":{"name":"highoutput-auth","version":"2.0.1","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava test"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcrypt":"^2.0.1","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0"},"ava":{"files":["test/**/*.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"repository":{"type":"git","url":"git+https://github.com/HighOutputVentures/highoutput-library.git"},"bugs":{"url":"https://github.com/HighOutputVentures/highoutput-library/issues"},"homepage":"https://github.com/HighOutputVentures/highoutput-library#readme","_id":"highoutput-auth@2.0.1","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-jNbBRjs29nLWB1E1hO+Ej7LoC8tRTTejOvXvL6ULjsOPqBpr7uchQwITySZUSBl1Quh9r1VByPwwt9qO/dsKEA==","shasum":"d96d37f872a4ec78d4aa2e986e0f5869afb0671d","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-2.0.1.tgz","fileCount":11,"unpackedSize":13660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4XPVCRA9TVsSAnZWagAArdUP/R69lAfwV/GlqvzM+/c4\nGuKlvdqVqtMNa+xmkopJlv8qMvsqZhFJF9I4zqoqD4CfY1f/2CnfMXXtKyAS\nn8hZ4zUA3vgsbUaWx9h6NQjyPEy5T3Z9t1hljgPCnwKMKdWSzJLWzatIQsLV\n/bPvS5JQOm4MsJ+yRGZszb/iE8yR15eyA5dQeuCxVfxeVeMvQmzw7hebv1Wv\nvJyjwD4K7Jxc1NcFWwwJ4qw3bAkit24y42XCTsM6dK8fc86xheQ1ufwrDo+2\nFjwt4Sd1+2AJQqCJTtOv6FbPU6J+PwjehES6nOAmb7HxZFFrWcQ9SfqPx6NK\nkbGGVv+Su0QyhR7swR0FneAv0fphMbe0qRfLmnJhshbnu4TOHROYbSJ2QohK\nA+qCWzxk9+mWux0A+PTchIUefkh5hk1Nl//Mlwwdlc/fIeUG84+R/MOzHwa3\nAEME1qH1q5LgyF9cg7Ux2t6CtEC8NpYbiStodDQkfR0YpmFgPkWd31HrVSvY\nelQX6eba+h53pDkcZ3sMSBss4WUkKRJfrVA7fMeemcCpOSfDtjjyvJBpnwQs\nZRhv4akH531EIVr3uXySzam+ssdWP77u01uhuPHokrw2MpJ9jqja+3O6Jbrc\nxc8sGWkpTz7DyEQABghs/bcFJS5qT3jBqlLC3cOGxjkwzx2JWuBRztY+NPc+\n23Um\r\n=R08O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2OMo5WQCzfDRPfZdS7qVEa3oZSVoTnFjtbBG+YGTY2AiEAx1hZq+UP60rrTeEwj4eJbUYrP41Z3eahn9pivnIPru8="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_2.0.1_1524724692427_0.6832927827286681"},"_hasShrinkwrap":false},"2.0.2":{"name":"highoutput-auth","version":"2.0.2","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava test"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcrypt":"^2.0.1","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0"},"ava":{"files":["test/**/*.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"repository":{"type":"git","url":"git+https://github.com/HighOutputVentures/highoutput-library.git"},"bugs":{"url":"https://github.com/HighOutputVentures/highoutput-library/issues"},"homepage":"https://github.com/HighOutputVentures/highoutput-library#readme","_id":"highoutput-auth@2.0.2","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-lW9ckxjvLcR7e+g//S1gH71VwUn2uyhIM8CBr3V+TuZEjPzFdFg50vlr+WbtKltwF47CNwiKLlcG8dTpP7albg==","shasum":"08debd72584f36fddddaea9cd0a7a8cedc0ead08","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-2.0.2.tgz","fileCount":11,"unpackedSize":13654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4XkpCRA9TVsSAnZWagAAShwP/2kblmdpyi7iZa1JPXpe\nHp7tbTFkIUiuZ3NkyGBm5rIcoMUtkXoBYKWiilX/Mey+0gAMDO9KNzBddY68\nyph7qHPrpAdBLhSGngKGsMKpfpqQ4bp3gUs59l79TP9MZ5tGqdRrNu2RFuat\n/abG5EGWg4YB2SLVDy1Ve+mgEcR2t8osQIKPPcwq+CjBGurB8Jf9SZr+pm1G\nCakUWJUbARa1KpmIn1v6zje2TPP793JRtOcSlyeUghIettg2SaIe0JJD3seA\nZFlS+olUhlRLpcCU3+kpq95rJJP520UPpQMgZ6T54qsWUeOtsWCDa4yvIXfr\nfy+pUFWtadnldrHrVkfLz9ehxLx+Thrt05f8toWE0IfX8tb3c73jW1eAGKjT\n8pTzURkHDul5nZgBycs+bzauuJy1IPyeIc63CMO/c4qKs0BitormHWxueZkt\ncMZ1S0E2TQLRKKkIiKwAoPQ6kBRGotY20zYqgbGBGD12lmCegMf7Mq7tx0Av\ngJkq8lhUvKfC8iOKKrTweVZpCwRPo/0DWciJh9x4xGBHpJzD1+vZVEZdszI1\nj6aEZrhC+N+9Vbxef7esJYTUj96/qmZv8MYmNVxyDy8xgRFc70BeVW+fqD9I\nrvHch8VcmYrpx2zVQi3k64CBzBzw6R2MsqGth/WUF+N96MfEslsZhzpYVdph\nxoPY\r\n=tW/m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsiLLqF71FKvEpyDGbYgztdi5GN17soqOTfCxtjvnhKgIgEQ6UIay3ER21ZC5azqt8/b5t0F/s8FaAqPoNWTWRxWU="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_2.0.2_1524726056797_0.4922430082657805"},"_hasShrinkwrap":false},"2.0.3":{"name":"highoutput-auth","version":"2.0.3","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava test"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcryptjs":"^2.4.3","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0"},"ava":{"files":["test/**/*.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"repository":{"type":"git","url":"git+https://github.com/HighOutputVentures/highoutput-library.git"},"bugs":{"url":"https://github.com/HighOutputVentures/highoutput-library/issues"},"homepage":"https://github.com/HighOutputVentures/highoutput-library#readme","_id":"highoutput-auth@2.0.3","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-dRbBfMYDJ9Oko9t+cNRI4HaizgPR/v51G8F7ZwhQ94Ll4bJozNluo6+6wOBiF4ynGP51RJKWSHqAbFvIeimjyg==","shasum":"7ee2ca1dd3435818b1d4b690bd7d12ba982ca3ce","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-2.0.3.tgz","fileCount":11,"unpackedSize":13652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5+qlCRA9TVsSAnZWagAA9rMP/2u84vZSTmKlSE2PMdzG\n2t9IUwCuCAYUFFQiUmTwRba0gx1o6GHN5khPHKc2m5nY10/lZNMnWoI6vw3z\niVkNiqFzZudCuz/1bgT8D8EAfGJ9S+oHhcYq0FIHX1/33PFjf/FbNlNIiCJW\nfCpB7sHUzRrhAQSHhrctEw+vpZbigr1H6gkHGxcYytkI2bZFvtXIjhkPIQ9P\nIsyqm0FzA0tIIznYldHAkbdt4qfnKLbcd5+YGhW0Lh0QItE8FakI0stiN0yp\naf7gzw5tDHoWAwn162W+sTznyEZK5QokLEE0K6X+eh7AKmLPRX66mHmwJ0dh\nuvF6yXGDpC9CBNwndB4cXg0uxXT0k/ZZ5DL6sK5pz+Zeo0CtudKypOlN5maE\ncalq+7MFHyeZEfqOhjcp73IG1OW/BcJ2J0fOhXPkbJ6i+5SCys3fR7IgdbMI\nPalGtvx0XORhaM497SRj0yjw6Ii383fSgdyJS3T3xJqlvB0wn92XGRQPqnEg\nh1tN0GYSeGTbw03o72HwWyT/vo6TNtkHqUqUJzBjd0fBTL06DvO0IEQV7ndS\n/1KlZbnuD18auUBI4EraCQAvEuAeUXaKH0xV4dpQbTaDhGy6yRJLL3P2Z0XY\ntE6RKMtN6KE+vC2hpNXEJr5JCCM90Sw3j8keUzNWdovgSmazfCDmp/3n0hw5\n4y+k\r\n=ULdz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLI2OmsD1F2jS75vCnomT/DNLjnF0zi/ATNv5dUnrtPAiEAljlqrKk7l+/4UlzBugBxAvBXDecrCfdBe1g2BraKRh0="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_2.0.3_1525148324919_0.20801594236773546"},"_hasShrinkwrap":false},"2.1.0":{"name":"highoutput-auth","version":"2.1.0","description":"Authentication and authorization module","main":"index.js","scripts":{"clean":"mongo oauth-test --eval 'db.dropDatabase()'","test":"npm run clean && ava test"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcryptjs":"^2.4.3","jsonwebtoken":"^8.2.1","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","mongoose":"^5.0.17","ms":"^2.1.1","oauth2-server":"^3.0.0","uuid":"^3.2.1"},"devDependencies":{"@koa/cors":"^2.2.1","apollo-server-koa":"^1.3.6","ava":"^0.25.0","chance":"^1.0.13","graphql":"^0.13.2","graphql-tools":"^3.0.1","koa":"^2.5.1","koa-bodyparser":"^4.2.0","koa-router":"^7.4.0","lodash.times":"^4.3.2","merge-graphql-schemas":"^1.5.1","ramda":"^0.25.0","supertest":"^3.0.0"},"ava":{"files":["test/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"repository":{"type":"git","url":"git+https://github.com/HighOutputVentures/highoutput-library.git"},"bugs":{"url":"https://github.com/HighOutputVentures/highoutput-library/issues"},"homepage":"https://github.com/HighOutputVentures/highoutput-library#readme","_id":"highoutput-auth@2.1.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-UF5GBCfpKLq3deqAsMF8bpRwGLO779Wsu/OG2sO1slmwtmKqDNo7ESGE/v6fPR/UfudzuoFbCswxyyny7H28Pg==","shasum":"f65292942611399d593e3737ab19bc54d94f78f1","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-2.1.0.tgz","fileCount":32,"unpackedSize":34755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+pZMCRA9TVsSAnZWagAARY4P/iqtuG+ZiVPcILJYBmld\nydshMnB3i1nJwSBjC5qh0ZJAwo5LgCnV1ocd/+GDtX9FasLpiUm6uK8XMEnI\nopWAdkmr6aR29sP13jcFItytZPMNlI18503Qw0Oq1qqECbgkwKICiwNs9R/y\nqjXxQ6G2WeGiEmaySOZxF3q7lRMtINZ8h3OXT2/ML5PahHOTQj59+eutJTAm\njWZXsavVyIZqeVyFFnH1Y6go3vcwtSwZbNN3xGdoJMC3n5+q3FWUGIC401LY\ne+gBtOjylBeHFtCU4xN3hXeZy5wQW4IkLcq+eRTMQNg3TDnYhK8SCl2CPuHA\ndIOukaDMom01NLSqnQ0LbTNe/NPT60LfS2za/hTkCcnJH+2azv652hVM4hOh\nsE/KgBgbcld8mxJgmprdYGzQRYisWjmEOw8dr0jHPOPRu1FNmAPEyEx0Iez0\nEX6AUTgVzlIWR2ej0RHHG8SSfNiwHTJ3sG3eH1BBxBBsHEGxD1uhwOw+2nVz\n0wYkdxxRQrpAN/1mnqaIT7DZe9bymfo4xRQHCLLosHehp7ig6TDAm4U7i/8T\nzzpI+VN9y4NwKz1r1z7RCFRl/GeEcCpLtqIbBRCld167EQba0DMgCJOUZHjy\nOCYuV+0T0R/2ixQFua2Un23O/1HhCgXrES/wJ07G0f3E5G5Lp66mQAhkhon1\nbLvt\r\n=jBtk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUf4RmttQAFhI5N6SHp6mw4X7yt24dw0G1NtcoZZ7EBAiEAngYdcco630ntyC7+VHgZoulf6IeGkhvVIuYVG4PShF4="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_2.1.0_1526371916468_0.048428961087141786"},"_hasShrinkwrap":false},"2.2.0":{"name":"highoutput-auth","version":"2.2.0","description":"Authentication and authorization module","main":"index.js","scripts":{"clean":"mongo oauth-test --eval 'db.dropDatabase()'","test":"npm run clean && ava test"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcryptjs":"^2.4.3","jsonwebtoken":"^8.2.1","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","mongoose":"^5.0.17","ms":"^2.1.1","oauth2-server":"^3.0.0","uuid":"^3.2.1"},"devDependencies":{"@koa/cors":"^2.2.1","apollo-server-koa":"^1.3.6","ava":"^0.25.0","chance":"^1.0.13","graphql":"^0.13.2","graphql-tools":"^3.0.1","koa":"^2.5.1","koa-bodyparser":"^4.2.0","koa-router":"^7.4.0","lodash.times":"^4.3.2","merge-graphql-schemas":"^1.5.1","ramda":"^0.25.0","supertest":"^3.0.0"},"ava":{"files":["test/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"repository":{"type":"git","url":"git+https://github.com/HighOutputVentures/highoutput-library.git"},"bugs":{"url":"https://github.com/HighOutputVentures/highoutput-library/issues"},"homepage":"https://github.com/HighOutputVentures/highoutput-library#readme","_id":"highoutput-auth@2.2.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-HQ/YQgk7J1DhpQrSY2/rMZZ5B1yJnE1/qoBF2IfuSzn6R3UQV2o6Ml34MnBYEG7X/1FmmeT3OBAbR/CF08kJvQ==","shasum":"d7942445f6c3751b3eab3f4715a845bcea95b391","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-2.2.0.tgz","fileCount":31,"unpackedSize":34672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+vESCRA9TVsSAnZWagAAnAMQAJLwh+Y/Uysi038zuGOD\nvkobMiUBEPUXvRRbGoT7ZEmK4Afz5aet/bubJyIVRYT97j+HZKvmzvG52qK2\nuCoB67Rxp0LjaSOWbF9OTy5PaNekByT4FLw4Vp6+wQsc442CP2vQwfYk5sbI\nvL59z9g+x75zi4BS6nlBvWcaQQ8BkEuyE4thamFnFyFpbP/Y43a3C9Zi+m0I\nAtdoqxdAhqh4hOapGVl0mDoFz/AdeKbLV6UxYi9Twj387CnZrU82Ze5l0JDH\nP/BaacDitwlShtveV+aWXBCssXGTy5kYtSab0aT8wLFh2cH/03LqAzyz1Kce\n8jJupSu9ATOY5xQTFGg0GqztUGAbvAGbTyELsI4NmUceqVl1WMqxIJE3A2T0\nmi0JGnkW//MHVg6JzWXJ4aMLqlDLj4g5bVmNlNfI44YlrW+3Va3HUaOaHyPz\nDWEIzsJ2hxDpEGY/6VLUSCuAynWjzd9orGg6rglc8xpy5LQg0SOhTbb9DKUK\n6lyiZ7RgTYC+D/ZlnCBONfjRXeNisZBlOyZMI9FS9Lbete5dhz829iecmO+/\n0x4XECx71G3BeqRuGsgrNsyO56kOG8QwZ7VK46snzm5C2CZbcLlzFANcN/4k\nrinwfljUwwhKX8r2Po02tDPlnI2i6dooQFyI1XUKuf7IPg7bZGe1j07DGCJf\n8gE/\r\n=tSSN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICI00JUhNM6Es6+f4Gmblc2GIaXojDccG7lDbtjapb5dAiA1a/rqyoxebWv5mP97XghGepC1S24yKZq9JjaPXV5zOw=="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_2.2.0_1526395154120_0.29273037305793803"},"_hasShrinkwrap":false},"2.3.0":{"name":"highoutput-auth","version":"2.3.0","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcryptjs":"^2.4.3","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0","supertest":"^3.0.0"},"ava":{"files":["test/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"repository":{"type":"git","url":"git+https://github.com/HighOutputVentures/highoutput-library.git"},"bugs":{"url":"https://github.com/HighOutputVentures/highoutput-library/issues"},"homepage":"https://github.com/HighOutputVentures/highoutput-library#readme","_id":"highoutput-auth@2.3.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-+3tyuA/ZT0pcWkwYDcD1PfVIjPENnqHtkodEmWL2yWw+JkFvCOX6DrFgobuFxSN0CFrNckdsCETxi0TRG83HuA==","shasum":"5fa39e77ce068eaef796bfc4a290458641bcc2b6","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-2.3.0.tgz","fileCount":11,"unpackedSize":13710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBOWkCRA9TVsSAnZWagAAlJEQAKMChJDkQ0g6ooKWV6lr\nt8ZzcSQuz8lowYWydtxus0+I53MtyqK8HZaRwU4g80vttLz+mSPMK6FQRiZ3\n8VkDl1nr5PGkv0zEtUCkdNNMjs5+EXqryFT1uIcG4cz4Tz7LPCt6ybIE6Uqh\nOWKD5C+GvcyR6VLzpBfWrfp80M5jEZg1Xon0k9Sj7MzB9AD/QmggmgpHKd0w\nr06T5PUo22LBdp4wxyNk4f5++Ra2MFrsp8Nm5PAkCVGrx4Yg0KvK082iKVxy\ngewbT91F+nnWPdaesONAUfqNc7MQ8USmsPq8JZ9QG86/9P/qOE3y71FdwaMM\nrniOGYf7GYc8mZKjgVuAgbqlc0ygdbkN//bEoF/TQtpZgwkSyADmHBsc4PAV\nSauOTk2mS21xH4RGrMUkQk1Y5L4Tp/kB5T1nr8xWSeG0tlMIjjPw9sjW3a7O\n2xv8jcg7p1RazgY2gljQ8xmpKN73z6YpOBBNsCpEt/zjiAmbzfhvGMpTAnGO\n8u535r8JxZxnDDmGdxL6T9dBxYXoEI0Tr8d7oBXBKuW5YwzuqQf+GvFLXHeb\nm9Oi9Z1lYOOjMMt5E7rVkIrN9OFSM8r45cRRaqVeNzqyUO/8azaU2LBDpQFv\nr813htxUJv2kHME8spBfVIr/DtMwYL+08yj6RrgLWcUdyak14BDIiog9hiCl\nX89m\r\n=WYcy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXcQY9yWlk7AdYJwVfm9uvT++HKTKM82JZ6T7YdoemfAiEA7/3UE0zGYP2ojqDcJYe5JMaFQ7OzTjoXDM/5MkiPhAw="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_2.3.0_1527047588263_0.9045036004990799"},"_hasShrinkwrap":false},"3.0.0":{"name":"highoutput-auth","version":"3.0.0","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcryptjs":"^2.4.3","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0","supertest":"^3.0.0"},"ava":{"files":["test/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"repository":{"type":"git","url":"git+https://github.com/HighOutputVentures/highoutput-library.git"},"bugs":{"url":"https://github.com/HighOutputVentures/highoutput-library/issues"},"homepage":"https://github.com/HighOutputVentures/highoutput-library#readme","_id":"highoutput-auth@3.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-iDasMbGOwLJYxJeXO1IcazpVWIDuhy94Bun/djKcgydElHWqnH44QArxTwks4LG2UAbr5QrhaOKuGiAYt/FBNw==","shasum":"d5e92e507a82ee429807df93da3bd7359043efc8","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-3.0.0.tgz","fileCount":11,"unpackedSize":12038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGgkICRA9TVsSAnZWagAAqdUP/2lEO69e3UvqTEXbXk5c\nvOcx/ShYupl4ksyrzxmL8DjipV2s4A+tFo2sr2PZvuJeQCxxIEcpTQj+t9XP\ndQApWEuA/OFfquV3qiIQbLUSieKgqbXUIa+qc1hBBbWNf1BHFLNXiq2Enyz2\n55LS30Jif5aXNEXJRjmeA6wtb/sD00tgDcFlUaRIQlEmlAh2jXyJKzY8WOdr\nsEEKD7rjKAgS+SCc8rYs6+Yv76m9QAxdz2ewkth8EwRZO2urGg2xODnkSVHk\nLPYu+mR7q+CZ7MrBIkJa9nuzjmMIfkqwqItJgdAViWBL5GQ2hxPJ+FiZoU0M\nFB3DMwPZOOn8kQCXGNQQMsgEp5Ab6z7mZeGgQzjMGLY/jkG9y2aNSGsXCkBn\nNNzwh1onnk/6th0l9DSfe8UlnGdzazti5SeIR60aAWXmthNPA3lGK4flXFCq\njf5HRvEkYLYENqVIGzy5x0/sF3ALydigNBIMrdNr9r9N+NZVxoYBzWVhFhbS\nyljU3FP22D5oQuDmGC79q/g0NBI1FUIQIf6eSkLjj1CQjVpkYpUfvQ7MuQL1\n0VJ2XOcJDcF2TtlOiNyWjeCLgxL+AY8QLM0hB1stePmfQ0+OjvpdOYh/+bnx\nB3FiK9KIrV1DFVGR0RgQ6f+UK42kZilMFIlYTEXHBKqXUAzRtzY2HiZqXq0c\nQX8x\r\n=TkoT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYgWEuW8qXePHD45LKc1XYoDG4yiIVYM+CrhdoB34yaAIgCI9gHSPgbe/W5kb4oIVKFhT5FfE/HOYL1HmApfK0EMA="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_3.0.0_1528432902733_0.876384103357555"},"_hasShrinkwrap":false},"3.0.1":{"name":"highoutput-auth","version":"3.0.1","description":"Authentication and authorization module","main":"index.js","scripts":{"test":"ava"},"author":{"name":"High Output Ventures"},"license":"ISC","dependencies":{"bcryptjs":"^2.4.3","jsonwebtoken":"^8.2.1","ms":"^2.1.1"},"devDependencies":{"ava":"^0.25.0","chance":"^1.0.13","ramda":"^0.25.0","supertest":"^3.0.0"},"ava":{"files":["test/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"verbose":true,"powerAssert":false,"timeout":"120s"},"repository":{"type":"git","url":"git+https://github.com/HighOutputVentures/highoutput-library.git"},"gitHead":"587742ba9f6783a9211baf84a0050b399595fd31","_resolved":"","_integrity":"","_from":"file:highoutput-auth-3.0.1.tgz","bugs":{"url":"https://github.com/HighOutputVentures/highoutput-library/issues"},"homepage":"https://github.com/HighOutputVentures/highoutput-library#readme","_id":"highoutput-auth@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"highoutput","email":"roger@highoutput.io"},"dist":{"integrity":"sha512-cxt19Qm4j+YT7TNhGV0MfVMy4g4FPnX0Pxo9eTgBmrJydXoF0/Im0Vp45be1HdC3VAuWGoVvlKlSuJ0w0u/tAQ==","shasum":"f2d0fd8c1942ee5e0ed006258244cf9ae4853be2","tarball":"https://registry.npmjs.org/highoutput-auth/-/highoutput-auth-3.0.1.tgz","fileCount":7,"unpackedSize":9623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7h2xCRA9TVsSAnZWagAA1LMP/1SnyMV2W2qHaP7+nZ8I\neRMX075RE5Rc9j81ZODFuwWTa0V67lY4OmN/uN1chyFbzlLvjPnlF1bM99n+\nDnosoK7uHV3G0C8Dm1Rf5l/tOxUo2Mdx+MmvupQBVl59rq/Lycf8Y8zKLLeO\nnEiht9jiH+TvTyAYzF8rrutZ/1Mp9UiB5yodwGtyK9oJcbSSfzOExmoA3VgE\nNIaZGLZ19jPvGUsJ2o8ofZMC71Xztj7BhXV/x2oz3726TJCFlHLlVrtljtnl\nz2CjR7CPkXc26h+EeRhj5lB7dhPic1AaRO30za130S3Qpq6Ue+PAM3F0/BTg\nasXdkSanfZ2RZEs2k/AaA2S8nPvHV76UkoW5PKzgDefAqZHJDG506u4yuHyN\neN5QC8xWy5BWm9WmjcNbOQcJVQD5mH3XNt6NuYM2KFvgZJgw5rrn/lMBeXOG\nN44JxBCa6wcfBr8aU7i7E8CPbuVjJReGPp6RYGMKkkynwNRzD1J4A5qjI+nv\nGnrwTs8eObYBgysQcL2rpuGZR0CBBkvZWlLRtVIzUqtBW20T2aUqlWZRrnYD\nj39ai6gu2BetnlutN9f6bJi09IFpwOt8y+DSoBuK9BW03NFS6kUEzHOzg3np\ngjSiHs+ry18+ABOOc4L85zOOvd1zTwmjy67bwDvrHsdjrICIUUAoMHo83Euy\nOfyz\r\n=fTpj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbswBvEyvfY0XLi2LK1RinpC4RBxQexIzbX29u12LgHAiAaxzgo/pyYucnr6MWlgkBANSMqf1bwCUGJ7hiA4Lw//w=="}]},"maintainers":[{"name":"highoutput","email":"roger@highoutput.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highoutput-auth_3.0.1_1542331824390_0.4765442791765291"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-25T05:37:03.972Z","0.0.1":"2018-04-25T05:37:04.057Z","modified":"2023-05-31T03:27:55.419Z","0.0.2":"2018-04-25T05:55:38.735Z","0.1.0":"2018-04-25T06:47:52.425Z","0.2.0":"2018-04-25T14:01:52.672Z","1.0.0":"2018-04-26T03:52:55.527Z","1.0.1":"2018-04-26T04:00:53.162Z","2.0.0":"2018-04-26T06:30:46.058Z","2.0.1":"2018-04-26T06:38:12.525Z","2.0.2":"2018-04-26T07:00:56.869Z","2.0.3":"2018-05-01T04:18:45.050Z","2.1.0":"2018-05-15T08:11:56.555Z","2.2.0":"2018-05-15T14:39:14.276Z","2.3.0":"2018-05-23T03:53:08.309Z","3.0.0":"2018-06-08T04:41:43.263Z","3.0.1":"2018-11-16T01:30:24.539Z"},"maintainers":[{"email":"christopher@hov.co","name":"ccpacillos"},{"email":"roger@hov.co","name":"rrmadjos"},{"email":"glevinzond@gmail.com","name":"glvnzn"},{"email":"roger@highoutput.io","name":"highoutputventures"},{"email":"rrmadjos@protonmail.com","name":"highoutputdev"}],"description":"Authentication and authorization module","author":{"name":"High Output Ventures"},"license":"ISC","readme":"# Auth\n\n## new Auth(options)\n\nThe Auth constructor accepts the following configuration\n\n* **options.secretKey** `string` Secret key to use in generating the JWT.\n* **options.model** `model` User model.\n\n```javascript\nimport mongoose, { Schema } from 'mongoose';\nimport Auth from 'highoutput-auth';\n\nconst AccountModel = {\n  async findByUsername(username) => { ... },\n\n  async findById(id) => { ... },\n\n  async updatePassword(id, password) => { ... },\n};\n\nconst auth = new Auth({\n  secretKey: '4fb473f82ba47bf6acbab33e7529fb96',\n  model: AccountModel\n});\n```\n\n### auth.createAccessToken(params)\n\nCreate an access token.\n\n* **params.username** `string` Username.\n* **params.password** `string` Password.\n* **params.expiresIn** `string` (Optional) Amount of time before the **accessToken** expires. Must be compatible to the `ms` package.\n* **params.claims** `object` (Optional) Additional claims to include in the JWT.\n* Returns: **accessToken** `Promise<string>`\n* Throws:\n  * `INVALID_CREDENTIALS`\n\n```javascript\nawait auth.createAccessToken({\n  username: 'roger',\n  password: '123456Seven',\n});\n```\n\n### auth.verifyAccessToken(params)\n\nVerify a json web token.\n\n* **params.accessToken** `string` Access token.\n* **params.subject** `string | number` (Optional) ID of the owner of the **accessToken**.\n* Returns: **claims** `Promise<object>` Claims stored in the JWT.\n* Throws:\n  * `INVALID_TOKEN`\n\n```javascript\nawait auth.verifyAccessToken({\n  accessToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1YWQ3MTZlZjc1ZTZhODc1MTQ0Y2Q0NDQiLCJpYXQiOjE1MjQ2MjYzNjMsImV4cCI6MTUyNTIzMTE2M30.z2xgs0BeLQsTBiG9sphjkP_JljYht2o4AgI4ClWgZqw',\n});\n```\n\n### auth.changePassword(params)\n\nChange the user password.\n\n* **params.accessToken** `string` Access token.\n* **params.subject** `string | number` (Optional) ID of the owner of the **accessToken**.\n* **params.oldPassword** `string` Old password.\n* **params.newPassword** `string` New Password.\n* Throws:\n  * `INVALID_TOKEN`\n  * `INVALID_CREDENTIALS`\n\n```javascript\nawait auth.changePassword({\n  accessToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1YWQ3MTZlZjc1ZTZhODc1MTQ0Y2Q0NDQiLCJpYXQiOjE1MjQ2MjYzNjMsImV4cCI6MTUyNTIzMTE2M30.z2xgs0BeLQsTBiG9sphjkP_JljYht2o4AgI4ClWgZqw',\n  oldPassword: 'password',\n  newPassword: '123456Seven',\n});\n```\n\n### auth.requestResetPassword(params)\n\nRequest for a password reset.\n\n* **params.subject** `string | number` ID of the user requesting the password reset.\n* **params.expiresIn** `string` (Optional) Amount of time before the **requestToken** expires.\n* Returns: **requestToken** `Promise<string>`\n* Throws:\n  * `USER_NOT_FOUND`\n\n```javascript\nawait auth.requestResetPassword({\n  subject: '507f1f77bcf86cd799439011',\n});\n```\n\n### auth.resetPassword(params)\n\nReset password.\n\n* **params.requestToken** `string` Request token.\n* **params.subject** `string | number` (Optional) ID of the owner of the **requestToken**.\n* **params.password** `string` New Password.\n* Throws:\n  * `INVALID_TOKEN`\n\n```javascript\nawait auth.resetPassword({\n  requestToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1YWQ3MTZlZjc1ZTZhODc1MTQ0Y2Q0NDQiLCJpYXQiOjE1MjQ2MjYzNjMsImV4cCI6MTUyNTIzMTE2M30.z2xgs0BeLQsTBiG9sphjkP_JljYht2o4AgI4ClWgZqw',\n  password: '123456Seven',\n});\n```\n\n## Auth Model\n\nThe **model** should have the following methods\n\n* **findByUsername(username)** `Promise<{ id: string | number, username: string, password: string }>`\n* **findById(id)** `Promise<{ id: string | number, username: string, password: string }>`\n* **updatePassword(id, password)** `Promise<void>`\n\n```javascript\nconst { bcrypt } = require('highoutput-auth');\nconst R = require('ramda');\n\nclass Model {\n  constructor() {\n    this.users = [];\n  }\n\n  /* additional method for the sake of context */\n  async insertUser(user) {\n    this.users.push({\n      ...user,\n      password: await bcrypt.hash(user.password),\n    });\n  }\n\n  async findByUsername(username) {\n    return R.find(R.propEq('username', username))(this.users);\n  }\n\n  async findById(id) {\n    return R.find(R.propEq('id', id))(this.users);\n  }\n\n  async updatePassword(id, password) {\n    const user = R.find(R.propEq('id', id))(this.users);\n\n    if (!user) {\n      return;\n    }\n\n    user.password = password;\n  }\n}\n```\n","readmeFilename":"README.md","homepage":"https://github.com/HighOutputVentures/highoutput-library#readme","repository":{"type":"git","url":"git+https://github.com/HighOutputVentures/highoutput-library.git"},"bugs":{"url":"https://github.com/HighOutputVentures/highoutput-library/issues"}}