{"_id":"@agyemanjp/passport-heroku","_rev":"8-bb244f3c8331fc8c3a4ea280d855fc7e","name":"@agyemanjp/passport-heroku","dist-tags":{"latest":"2.0.7"},"versions":{"1.0.1":{"name":"@agyemanjp/passport-heroku","version":"1.0.1","description":"Heroku authentication strategy for Passport.","keywords":["passport","heroku","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git+ssh://git@github.com/agyemanjp/passport-heroku.git"},"bugs":{"url":"http://github.com/agyemanjp/passport-heroku/issues"},"contributors":[{"name":"James Prempeh"},{"name":"Mick Thompson","email":"mick@mick.im","url":"http://mick.im"}],"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","types":"index.d.ts","engines":{"node":">= 0.4.0"},"dependencies":{"passport-oauth2":"1.x.x"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/node":"^18.7.14","@types/passport-oauth2":"^1.4.11","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","chai":"^3.4.0","eslint":"^8.23.0","expect.js":"^0.3.1","mocha":"^2.3.3","npm-run-all":"^4.1.5","typescript":"^4.8.2"},"scripts":{"deps":"rm -rf ./node_modules package-lock.json && npm install","clean":"rm -rf dist/* .eslintcache *.run.json","lint":"eslint --ext ts --cache 'lib/**'","compile":"tsc","test":"mocha test/*.test.*","build":"run-s lint compile test","pubstage":"cp package.json LICENSE README.md dist","pubpreview":"npm run pubstage && cd dist && npm publish --dry-run && cd ..","version:patch":"npm version patch && git push --follow-tags","version:minor":"npm version minor && git push --follow-tags","version:major":"npm version major && git push --follow-tags","publish:patch":"run-s build version:patch pubstage && cd dist && npm publish --access public && cd ..","publish:minor":"run-s build version:minor pubstage && cd dist && npm publish --access public && cd ..","publish:major":"run-s build version:major pubstage && cd dist && npm publish --access public && cd .."},"homepage":"https://github.com/agyemanjp/passport-heroku#readme","_id":"@agyemanjp/passport-heroku@1.0.1","_nodeVersion":"16.14.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-TBvuQLnZyKD8cp5vtM0BIrgaGIa4nvJTPf5ASk4Y543bC548VvnebPLHLFyssCPBm4vBWbAyks1IgnfxspMbgg==","shasum":"94ee6529fc3e19dd7435cb41f7af8968d74a64c0","tarball":"https://registry.npmjs.org/@agyemanjp/passport-heroku/-/passport-heroku-1.0.1.tgz","fileCount":9,"unpackedSize":15106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAN5iYELZx0hFORvpX0Wyl4qjpKw3BLB/9r3DhzEDVUgIgcJtKT70LixILGd8jJ6UNHTncM9jtUXHGDcZaTzHyg1o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFJ3GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqgzg/7BGyd4Xn0ijLiOI4kZvZ4u252lGcQZBixnR3aUmBwETn6Qokw\r\nj92ZZwvf8VIRM/UctBzDN85clNVN6BXDiQpD0zk4V1oJXWi9buwAZsTigu7e\r\nEs8W8/0MghEeh0rtHndYxtglQadnYP/BqH2AfbIvPRQ+rAdb+1RjwGwwPBsE\r\nwpF3AH2pPzSdDAY4oeTHmd9y19L5UNk0/Um58WNVBVLC+YG5aEEO4bOUyhM1\r\nfcul3JjLFINsZSPZ5w6NLbP13cvyqZMxXWCJ8XC1KdHFiVux7gWpR15jrMQQ\r\nqgk5XH9iFDgFGnxNPIpC/yjTF/dvkPjZ1gnVVfldAF2ysqyPKAezU850QSui\r\nC4e4GrKgNsL4bJ5Zt8DULT7fFrnrCqwuY8IEAGHlABEGYegNksck/Kd6go0w\r\n6SV9yrmCfq75Kolq/22rnHYhARgiy3vKt7V6kvGBkUBckrdqw5LrEW2rIrox\r\npuLRtZx7cW1sqDCZQLmPsCjSmjMy1d1cBxlVYPVQiI8WsUDZmSCg8XLzVFVJ\r\nnkWGtxJ5tFeMuANcf/qowBx1svHWXmfti4VQSs4ZqDlkzFnkC6kFY7y6Z0gL\r\nIAVNF3HhXtuwqVd1L/XImmQZbEj6CpJwslHIFpV9OLsJz1yClWGWUV8SEj8Z\r\nept/0jTWJKMw96Jk0AGcGE3trieGSC8TVlc=\r\n=MDuX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"},"directories":{},"maintainers":[{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-heroku_1.0.1_1662295494668_0.5347105336264752"},"_hasShrinkwrap":false},"2.0.0":{"name":"@agyemanjp/passport-heroku","version":"2.0.0","description":"Heroku authentication strategy for Passport, written in TypeScript","keywords":["passport","heroku","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git+ssh://git@github.com/agyemanjp/passport-heroku.git"},"bugs":{"url":"http://github.com/agyemanjp/passport-heroku/issues"},"contributors":[{"name":"James Prempeh"},{"name":"Mick Thompson","email":"mick@mick.im","url":"http://mick.im"}],"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","types":"index.d.ts","engines":{"node":">= 0.4.0"},"dependencies":{"passport-oauth2":"1.x.x"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/node":"^18.7.14","@types/passport-oauth2":"^1.4.11","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","chai":"^3.4.0","eslint":"^8.23.0","expect.js":"^0.3.1","mocha":"^2.3.3","npm-run-all":"^4.1.5","typescript":"^4.8.2"},"scripts":{"deps":"rm -rf ./node_modules package-lock.json && npm install","clean":"rm -rf dist/* .eslintcache *.run.json","lint":"eslint --ext ts --cache 'lib/**'","compile":"tsc","test":"mocha test/*.test.*","build":"run-s lint compile test","pubstage":"cp package.json LICENSE README.md dist","pubpreview":"npm run pubstage && cd dist && npm publish --dry-run && cd ..","version:patch":"npm version patch && git push --follow-tags","version:minor":"npm version minor && git push --follow-tags","version:major":"npm version major && git push --follow-tags","publish:patch":"run-s build version:patch pubstage && cd dist && npm publish --access public && cd ..","publish:minor":"run-s build version:minor pubstage && cd dist && npm publish --access public && cd ..","publish:major":"run-s build version:major pubstage && cd dist && npm publish --access public && cd .."},"homepage":"https://github.com/agyemanjp/passport-heroku#readme","_id":"@agyemanjp/passport-heroku@2.0.0","_nodeVersion":"16.14.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-WTvwCVgUe2Adfvds3IxdCUOoSnl5OzCRKL+u7lXnbJAEQBOZ7FWZ3nv4Nzz4woK6zrVBRJr0/nn3aBD/qRntRg==","shasum":"e014113743291140e725cca2649987ac72f878bb","tarball":"https://registry.npmjs.org/@agyemanjp/passport-heroku/-/passport-heroku-2.0.0.tgz","fileCount":9,"unpackedSize":15151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdF25FQcWgTb0UGHYOwq4V59jjBppgwp4FrGCTC+cbrQIgF8DAtsRs8IlhVh9BCVo+hhLivXFaW0YwbZebzZRqwoU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFJ7IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ/A//b3kIzjDPJHXOflbnbqUFAzRC90spneIV+BWoH8UubuBFM0ju\r\nJ39mDacU9hoYLsAEn63tAAqeWWKLveKsSSV5idpN927OzVwouoEWXSxMyJYv\r\nSh6/x60GH7vnicji4EnZzf8aPlqi3OpToCXNRNqys2hpia+C074uCls1OLMq\r\nOLFwmjVnrx+XFF+3osLkZJ9+zwXXxvYAQF4wLMDERK3dj+DLp3uXW+UbhZfI\r\nAh8lMH7AnpeKXdzUI3v/nHu2VzP8ftY0dCHsDqLZICEwL5ClJ8f1Zxx7hKl1\r\nF9K62AWuJFEGWXWwP5PvitqqoGOvekKG7e0sEXtAwSlHXe34IYjVEsEavzWF\r\nUWx5BmVHR54pt088hdwzD3ZDDMrzGf7/EHvBbP/AftQ5r2ENmJ0QktNPC2hw\r\n3vUuxM03oNGWpidZisU25IEMvYjBtKawDgj1dbL9iuesOu0BdP0HYaRnWRjU\r\nvHTOHUmG34gxLMvinpxs9RhLj8jwdsguRhzWlBOdIZd59bMQAbjurxFGmNsn\r\nS75SpuL+5KSknBZZeVcZJpRYu1pNfKegMS2HZVb0k2aYKugAAUzxRuIOZZS/\r\nArWbaTwEsFQt2Kf8St2X6GeYeUtztFJJ95ShO4dHfikgFmlxxy48AAQ6asx5\r\nEquu7wAHj1M6sar7Rfxd+hQiJBBdXG8Z6sA=\r\n=D/z7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"},"directories":{},"maintainers":[{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-heroku_2.0.0_1662295752299_0.11641353757099893"},"_hasShrinkwrap":false},"2.0.1":{"name":"@agyemanjp/passport-heroku","version":"2.0.1","description":"Heroku authentication strategy for Passport, written in TypeScript","keywords":["passport","heroku","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git+ssh://git@github.com/agyemanjp/passport-heroku.git"},"bugs":{"url":"http://github.com/agyemanjp/passport-heroku/issues"},"contributors":[{"name":"James Prempeh"},{"name":"Mick Thompson","email":"mick@mick.im","url":"http://mick.im"}],"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","types":"index.d.ts","engines":{"node":">= 0.4.0"},"dependencies":{"passport-oauth2":"1.x.x"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/node":"^18.7.14","@types/passport-oauth2":"^1.4.11","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","chai":"^3.4.0","eslint":"^8.23.0","expect.js":"^0.3.1","mocha":"^2.3.3","npm-run-all":"^4.1.5","typescript":"^4.8.2"},"scripts":{"deps":"rm -rf ./node_modules package-lock.json && npm install","clean":"rm -rf dist/* .eslintcache *.run.json","lint":"eslint --ext ts --cache 'lib/**'","compile":"tsc","test":"mocha test/*.test.*","build":"run-s lint compile test","pubstage":"cp package.json LICENSE README.md dist","pubpreview":"npm run pubstage && cd dist && npm publish --dry-run && cd ..","version:patch":"npm version patch && git push --follow-tags","version:minor":"npm version minor && git push --follow-tags","version:major":"npm version major && git push --follow-tags","publish:patch":"run-s build version:patch pubstage && cd dist && npm publish --access public && cd ..","publish:minor":"run-s build version:minor pubstage && cd dist && npm publish --access public && cd ..","publish:major":"run-s build version:major pubstage && cd dist && npm publish --access public && cd .."},"homepage":"https://github.com/agyemanjp/passport-heroku#readme","_id":"@agyemanjp/passport-heroku@2.0.1","_nodeVersion":"16.14.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-TszEROrWX6OhYRHqQGBWuCAr7Oa/PjESZh33NyU/9Y2QepFCowR9Fbtl146Cs5gnkbhGs8qP9WF0tziC2oVT8A==","shasum":"4b778ec9802baf1b103e478e2ec32738bbb85ac2","tarball":"https://registry.npmjs.org/@agyemanjp/passport-heroku/-/passport-heroku-2.0.1.tgz","fileCount":9,"unpackedSize":14112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBm8yAr7o3698i02+mzCo9JaAtFybKe0QckhfM393mDFAiEAqcVzbsdUDNQPbRGZtKnewaFyjAetvu6uhpNjX7cXqWE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFKLFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB5xAAiRBVUXmDH10yUa1YMYCSZ4o6EfZslRX8/ce78orh3OMFYMQl\r\nCIb+w730qO96LY38kwxpei7mZgJBKohHPWtJqSMZK5dmY9i1s4ei4gw3YBU9\r\n2xD3+djKlBp0wN/yrTSWPkEX4FTCsK2s4rKeuvQRiDzxyZxEtgYxqhtg0Xfw\r\nh4WWX1fKCgeqB7J7SGXE6Zc62ZXgrOlTXEgpNNHtKMqVI4uWutCWyEQGtmFA\r\nL+lv9wvdWqTrqPrEj1lriTjORBQ9s/6wYOBxI6U37egQemWimkdXDRuY+Qne\r\nOMmvW3AF7KWZmkkZptHUjtkAEC1HdQwiG1o7vrKJqly5uEwyljqPiH0UWzHE\r\n6A0BcbSvxAgLK3HriTD7wzHdihCDtsSttve5DPRigM4mq7q+z/+SDDcRWs33\r\nwskMnJtLLLFFb1iBniZhRnS/tsIz/GVdK8vErE1M/k67Ux2bVztnRKRzAlCp\r\ngmXadf9Iy/b8/lSwCFzcblV2QDfmWSIPNnZ5ARZHPH6+7yOaFRkst38ZdZUi\r\nFKp3d4uGsOd1IB2uyhtPMcvTaFV8ZdTMctYAB3x6y4OU8i4iWkJxG3beMui+\r\nSMbbwLArfF0wfJATZclg6LysUFtSEIZr3JxpMTDPRrWKMsVuKZ+x09Dbanen\r\nU+Z7eMQ71kGyq9rvPe99AeItuGaDRhjbkU4=\r\n=iUxV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"},"directories":{},"maintainers":[{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-heroku_2.0.1_1662296773321_0.9190197340356667"},"_hasShrinkwrap":false},"2.0.2":{"name":"@agyemanjp/passport-heroku","version":"2.0.2","description":"Heroku authentication strategy for Passport, written in TypeScript","keywords":["passport","heroku","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git+ssh://git@github.com/agyemanjp/passport-heroku.git"},"bugs":{"url":"http://github.com/agyemanjp/passport-heroku/issues"},"contributors":[{"name":"James Prempeh"},{"name":"Mick Thompson","email":"mick@mick.im","url":"http://mick.im"}],"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","types":"index.d.ts","engines":{"node":">= 0.4.0"},"dependencies":{"passport-oauth2":"^1.6.1"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/node":"^18.7.14","@types/passport-oauth2":"^1.4.11","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","chai":"^3.4.0","eslint":"^8.23.0","expect.js":"^0.3.1","mocha":"^2.3.3","npm-run-all":"^4.1.5","typescript":"^4.8.2"},"scripts":{"deps":"rm -rf ./node_modules package-lock.json && npm install","clean":"rm -rf dist/* .eslintcache *.run.json","lint":"eslint --ext ts --cache 'lib/**'","compile":"tsc","test":"mocha test/*.test.*","build":"run-s lint compile test","pubstage":"cp package.json LICENSE README.md dist","pubpreview":"npm run pubstage && cd dist && npm publish --dry-run && cd ..","version:patch":"npm version patch && git push --follow-tags","version:minor":"npm version minor && git push --follow-tags","version:major":"npm version major && git push --follow-tags","publish:patch":"run-s build version:patch pubstage && cd dist && npm publish --access public && cd ..","publish:minor":"run-s build version:minor pubstage && cd dist && npm publish --access public && cd ..","publish:major":"run-s build version:major pubstage && cd dist && npm publish --access public && cd .."},"homepage":"https://github.com/agyemanjp/passport-heroku#readme","_id":"@agyemanjp/passport-heroku@2.0.2","_nodeVersion":"16.14.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-/mvzKB5Xpec4sGnSthGQLh7c7uHvySt5wHCOyGlVC/1k45dq1IKpd1sdwdebbtkKi4nCFw75a/lG8sddNiBhgQ==","shasum":"3ef95e5be8e493a22df48a57f29560af18095369","tarball":"https://registry.npmjs.org/@agyemanjp/passport-heroku/-/passport-heroku-2.0.2.tgz","fileCount":9,"unpackedSize":14113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJISdE8IkWLKuMv8TVSqI6YZuP53R1A2jlvrZSfKDoYAiArLagFX3yLjzXRocY7pXv3FBZa/KdJck1xdsOzBR2kIw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFKUZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVMg/6AkGC+0dyRBZ/p5jNm7qEngHIihZIm01ik+Vw3BmdY4f6IIE/\r\nu/k82AQv2KYT5Fdvjt35Znbj44LkQHv4v2hCIzJk306ezmxz/2l+R25xV2i5\r\nm8U7sNfiOZ94jMbUMi9Z6F5q7hcylyf2/zT9921U3E3qhnzZXGOzRrG9K/f6\r\nIdCogguxZicI+73dxkvBjxYqXM1cYafaYXYlmDQK9gJVEauHcA+Xn+W93/Tp\r\nUGo1pC0e8oJCEgi7euWlobm+PTkpuqE+L7lgu23WHW0RroqRZTFVbeG3GWru\r\na/yF7/sRxVO+W1lUNUrDZHnQh8+XXwo/4wJlSPLKm+q7mQCsCBtRz+0Qb0pm\r\nKQXNq/R53XXEc2Y36/n3OBbyk0wZspRMY1VM34MeTcPDgSt82U0M/dFRf3O8\r\n/zYONvJ3YoFfVxjTru0BFhrbFTp4i2y73kHbU7ePoJdGvfzCD7p3QKJSGSQj\r\noy4QBJp30pGg0CNjaOTGyJPJHuMB42z8jP/aL3PFOIEO0Zf21eVT8XXBZy7/\r\nf7tSUt2e/HE9Dug67axBWCq/ykhOuxg0jJ3g5Spk4yid001tUXzUK6kt46mo\r\nEHOocZ5yFznLpZymx8xpScVf+6F3RmIQAzOCH/CdKxYqt6lfdFYusMAblajW\r\nIQFGzTAXVnjovHf6U8kdLMyE1efAX01Hqxw=\r\n=eZVx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"},"directories":{},"maintainers":[{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-heroku_2.0.2_1662297369552_0.4683217253392524"},"_hasShrinkwrap":false},"2.0.3":{"name":"@agyemanjp/passport-heroku","version":"2.0.3","description":"Heroku authentication strategy for Passport, written in TypeScript","keywords":["passport","heroku","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git+ssh://git@github.com/agyemanjp/passport-heroku.git"},"bugs":{"url":"http://github.com/agyemanjp/passport-heroku/issues"},"contributors":[{"name":"James Prempeh"},{"name":"Mick Thompson","email":"mick@mick.im","url":"http://mick.im"}],"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","types":"index.d.ts","engines":{"node":">= 0.4.0"},"dependencies":{"passport-oauth2":"^1.6.1"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/node":"^18.7.14","@types/passport-oauth2":"^1.4.11","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","chai":"^3.4.0","eslint":"^8.23.0","expect.js":"^0.3.1","mocha":"^2.3.3","npm-run-all":"^4.1.5","typescript":"^4.8.2"},"scripts":{"deps":"rm -rf ./node_modules package-lock.json && npm install","clean":"rm -rf dist/* .eslintcache *.run.json","lint":"eslint --ext ts --cache 'lib/**'","compile":"tsc","test":"mocha test/*.test.*","build":"run-s lint compile test","pubstage":"cp package.json LICENSE README.md dist","pubpreview":"npm run pubstage && cd dist && npm publish --dry-run && cd ..","version:patch":"npm version patch && git push --follow-tags","version:minor":"npm version minor && git push --follow-tags","version:major":"npm version major && git push --follow-tags","publish:patch":"run-s build version:patch pubstage && cd dist && npm publish --access public && cd ..","publish:minor":"run-s build version:minor pubstage && cd dist && npm publish --access public && cd ..","publish:major":"run-s build version:major pubstage && cd dist && npm publish --access public && cd .."},"homepage":"https://github.com/agyemanjp/passport-heroku#readme","_id":"@agyemanjp/passport-heroku@2.0.3","_nodeVersion":"16.14.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-TdAr0CSrWSYsYi2JLnshHxQ9KcU6ClMDj+XxAIzV1yoV8kBdsKGKfLXoerjUQoXcLOwc4kA7hiU503egzdjWbw==","shasum":"d5365c1c826a2845461c85e944d51f36d6745869","tarball":"https://registry.npmjs.org/@agyemanjp/passport-heroku/-/passport-heroku-2.0.3.tgz","fileCount":9,"unpackedSize":14105,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8EeOQa232+Ws858TwvOvS3x/gbY+Onv6M93bIZmyspAiEAuiS7DBljyZPs1UCQe98vZMJU1Pmf+yB6q7EqdR+nXzc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFKexACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy7w/9HZ8a6ihCzegGyQQWYYLkEquq9frdMQNXADDs3Hs7V3aNwUsy\r\nvVOytTTuQnxCxL4U2sPQ+k59WKf4SFPY7rI1N779Zs/PuRPerHcNlvl2Dt5l\r\n1JhMuUfaLs/H6IdLkEC2Kaotr/AMMEmzX9wWw5LqcOnw4BDivVuSo/CHTwPl\r\nA0qPes+NH5pGj/kvAbEhKnxYtBlQt9ZsJy0xU+yyqr1IEkXW5BzKGXuQSovJ\r\n0vtMs1UDS0MuqRNGZDNU8mQ9j88okAMWIYq3PLXn67XKs/CZY2vn+ULc7XUR\r\nhAdGiYx8VOAjBeFicjyUhWVXrWbKi3D3Knbuskgy1MGVA8e26rZ4MNcMFa9r\r\ne2RdPDabmtOReWmXeD5M3zNWyPsx+o/8LFhJl1F5k7eQHNs0AxkN+JybHB41\r\nN26UkncM4gLHgH2/kzt2WnYzZjMc6RE4nL/RLx6pOERIneL5WgVZwmAn5gRv\r\nxMEjYDf8nlPT/GL/rs3G4Wr5OzCq2F0gxCYSCX0GYF2SAvLz/u2WLn4H2Ny8\r\nCUz1N/9NhIUflnbY0TTpVKOHtAL8sq6SD+40ImQdGP523nrEOfHxOcT6ekys\r\nwXKL8jfRRgHhN4ixao4zzsbjuGDsUeCryJWYGezHmZHQXr5VjW+j8Y/pWyKA\r\nk7Yn3B0VXKIFxY82ylE3RxlzwEmIfZM0NhY=\r\n=Bh4U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"},"directories":{},"maintainers":[{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-heroku_2.0.3_1662298033514_0.43787964771898724"},"_hasShrinkwrap":false},"2.0.4":{"name":"@agyemanjp/passport-heroku","version":"2.0.4","description":"Heroku authentication strategy for Passport, written in TypeScript","keywords":["passport","heroku","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git+ssh://git@github.com/agyemanjp/passport-heroku.git"},"bugs":{"url":"http://github.com/agyemanjp/passport-heroku/issues"},"contributors":[{"name":"James Prempeh"},{"name":"Mick Thompson","email":"mick@mick.im","url":"http://mick.im"}],"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","types":"index.d.ts","engines":{"node":">= 0.4.0"},"dependencies":{"passport-oauth2":"^1.6.1"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/node":"^18.7.14","@types/passport-oauth2":"^1.4.11","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","chai":"^3.4.0","eslint":"^8.23.0","expect.js":"^0.3.1","mocha":"^2.3.3","npm-run-all":"^4.1.5","typescript":"^4.8.2"},"scripts":{"deps":"rm -rf ./node_modules package-lock.json && npm install","clean":"rm -rf dist/* .eslintcache *.run.json","lint":"eslint --ext ts --cache 'lib/**'","compile":"tsc","test":"mocha test/*.test.*","build":"run-s lint compile test","pubstage":"cp package.json LICENSE README.md dist","pubpreview":"npm run pubstage && cd dist && npm publish --dry-run && cd ..","version:patch":"npm version patch && git push --follow-tags","version:minor":"npm version minor && git push --follow-tags","version:major":"npm version major && git push --follow-tags","publish:patch":"run-s build version:patch pubstage && cd dist && npm publish --access public && cd ..","publish:minor":"run-s build version:minor pubstage && cd dist && npm publish --access public && cd ..","publish:major":"run-s build version:major pubstage && cd dist && npm publish --access public && cd .."},"homepage":"https://github.com/agyemanjp/passport-heroku#readme","_id":"@agyemanjp/passport-heroku@2.0.4","_nodeVersion":"16.14.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-N3sTMTgfTAAm71n+rNuZtDrZR2GvU+kZfQgdrAoprFzwRF5yDLOoEPnUSis8BLwXVnkn1dRrZLO/gvCOO0T+vw==","shasum":"0c0e7b9809c529a36d99b37bbbf16af9efc43750","tarball":"https://registry.npmjs.org/@agyemanjp/passport-heroku/-/passport-heroku-2.0.4.tgz","fileCount":9,"unpackedSize":14447,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYMOIgpjvCAiBbctJinhSOvYkfweBFWhz9fpILaTd3MAiEArzYUcWt4In8ESmeo2rNbI9petF7+urVNU0NifWQGOa8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFKkuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbsA//RCYkUX80Ay1+S+YvDSYBeCVk5SAzCFOo6pT9nAchBOqmmdVr\r\n9gVVBcxZq//2NwkfsYU5akOlZAG/369g3yA1qQRoGm0iArPeh2iofx20DAM9\r\nvX9L3OwpsPDYuWiiUE6Ux9stbdnGZG1PU1fajdPo210RxxDGrrpst6GjRa9n\r\nfff9dbgDFBvpcxlW4TYRnqAliOIkpZmnoZSV6CaJmi08Phr8RF6xakw/W1A2\r\nN1HiXMg/CP3Tf8aPeH0knu5AxUfVciHgYNDfEkeMD/HU+OBe7WZJeZGEtOXL\r\nXoa6/6x+vYf95Re//IQ/8K5qKpx0SnflwbLpWT53h+y6rAQaO2bsIWwTNKut\r\nF9fF/kYe9ul7jOiwmiuv//XGvnnhSIO/USas6BTcFhtfnblzCtD5GrJ02N91\r\nSujHYRw+tigB7WghPT85FDtKrPYxvLrqZ1KiNG2H8lCXMPr+0HvUeNO9fzSy\r\nLgyt991aO6Dh0Z8XGlg9vNv0QEpkbtKBNXzNuTYdBD/yHwMeEVYYkpJguIj0\r\n4wIMfJXoiRPBCvjLYZ590B/d1n+HiL2O//3MPu90hkNEG9veMmDBF+21mQAU\r\nLso8Z7JzMACzz8fMqCiPv4zMuVwugCCLavZlwsuYYAb93sqlTx62zaiHLleZ\r\nMRHBH2XP0B5FKgZLRW/qF6bqyKrq/ieuUXA=\r\n=BPaJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"},"directories":{},"maintainers":[{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-heroku_2.0.4_1662298414550_0.851600952254352"},"_hasShrinkwrap":false},"2.0.5":{"name":"@agyemanjp/passport-heroku","version":"2.0.5","description":"Heroku authentication strategy for Passport, written in TypeScript","keywords":["passport","heroku","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git+ssh://git@github.com/agyemanjp/passport-heroku.git"},"bugs":{"url":"http://github.com/agyemanjp/passport-heroku/issues"},"contributors":[{"name":"James Prempeh"},{"name":"Mick Thompson","email":"mick@mick.im","url":"http://mick.im"}],"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","types":"index.d.ts","engines":{"node":">= 0.4.0"},"dependencies":{"passport-oauth2":"^1.6.1"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/node":"^18.7.14","@types/passport-oauth2":"^1.4.11","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","chai":"^3.4.0","eslint":"^8.23.0","expect.js":"^0.3.1","mocha":"^2.3.3","npm-run-all":"^4.1.5","typescript":"^4.8.2"},"scripts":{"deps":"rm -rf ./node_modules package-lock.json && npm install","clean":"rm -rf dist/* .eslintcache *.run.json","lint":"eslint --ext ts --cache 'lib/**'","compile":"tsc","test":"mocha test/*.test.*","build":"run-s lint compile test","pubstage":"cp package.json LICENSE README.md dist","pubpreview":"npm run pubstage && cd dist && npm publish --dry-run && cd ..","version:patch":"npm version patch && git push --follow-tags","version:minor":"npm version minor && git push --follow-tags","version:major":"npm version major && git push --follow-tags","publish:patch":"run-s build version:patch pubstage && cd dist && npm publish --access public && cd ..","publish:minor":"run-s build version:minor pubstage && cd dist && npm publish --access public && cd ..","publish:major":"run-s build version:major pubstage && cd dist && npm publish --access public && cd .."},"homepage":"https://github.com/agyemanjp/passport-heroku#readme","_id":"@agyemanjp/passport-heroku@2.0.5","_nodeVersion":"16.14.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-UPaW0PPuQ/E/W+j+giZ4+7skp6JggclNx8fHpEhWTglQbJY2u0/ftOy+pqpFSiFfqncXxFA4PcELur9XtsdHHw==","shasum":"315d99393059bb081257b9eb107f069f5b86f34a","tarball":"https://registry.npmjs.org/@agyemanjp/passport-heroku/-/passport-heroku-2.0.5.tgz","fileCount":9,"unpackedSize":14488,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICF6/HoWz6BUjEJozJ7YiuILfzsJWgLiptoDbpkOC67iAiEAzkV//3/w/ftk83iUNnSCT72OIJqQ+PgH8ORw0fi0qh0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFK/PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojRA/9G23W9fJxUfYtRsMZiirMQ+/vBEFGVgkigLpU6mMezEAtr67j\r\n2JKgQXJE4VS7xEfOsVtwK1e5LbO+Y5gTGoebonSGSY+5n3l5qAnbf2nsCEO+\r\nkNhCSioaI3IISmclXEfim9xv6g4aJfsiE5NjAdbMU8XWJegXUh4dOVuGisGv\r\nnqp1Ac0FNVY/X2em1rBFEYEWw7OUtkIdMHgLm/+RaSba67SxNj8dbDLVtN5f\r\n2eGVMpzmfksjAvf7pLF2wR3Mp4kbq3bX6J2Pg+8rUCQsh0ad2cv5MrrvZiNi\r\nYM99CyWh3a9zou14LJbyCC8upRFv4rlg1HytncbdPmf/GtdZgu7WtrykTRxZ\r\n60KdpMCtvzqkyqW0LdePsQwQbVlWhVQkyS3ctXp778ycJTv9oXBFAAhBNNyF\r\nKruTpa5v2G7HqDHK9SL//NjUxn27i17051l7aYXqM3PdZZAskQI1M3Z0OyZJ\r\n3QhJ1JBAT3PaRBFLhVqv48Z3Y2nsMetZBB3vIKipYdKt+2f87EbOT9FIUX5q\r\nJ8pIZM75LiSZrHcchIVZ/BPO6g7f3WelFf4QQHCGqdblSAUugZWGtleRLqv2\r\ny6ajwpS6fXdGBM/6FsU4hFUZwLb7hEmUvVvgedFalKOmVBJKmcVOD7VhwYck\r\nQfsShiYn4/h89uMube1245cxRfXzvIG2yos=\r\n=WJZt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"},"directories":{},"maintainers":[{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-heroku_2.0.5_1662300111178_0.9653547892167715"},"_hasShrinkwrap":false},"2.0.6":{"name":"@agyemanjp/passport-heroku","version":"2.0.6","description":"Heroku authentication strategy for Passport, written in TypeScript","keywords":["passport","heroku","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git+ssh://git@github.com/agyemanjp/passport-heroku.git"},"bugs":{"url":"http://github.com/agyemanjp/passport-heroku/issues"},"contributors":[{"name":"James Prempeh"},{"name":"Mick Thompson","email":"mick@mick.im","url":"http://mick.im"}],"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","types":"index.d.ts","engines":{"node":">= 0.4.0"},"dependencies":{"passport-oauth2":"^1.6.1"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/node":"^18.7.14","@types/passport-oauth2":"^1.4.11","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","chai":"^3.4.0","eslint":"^8.23.0","expect.js":"^0.3.1","mocha":"^2.3.3","npm-run-all":"^4.1.5","typescript":"^4.8.2"},"scripts":{"deps":"rm -rf ./node_modules package-lock.json && npm install","clean":"rm -rf dist/* .eslintcache *.run.json","lint":"eslint --ext ts --cache 'lib/**'","compile":"tsc","test":"mocha test/*.test.*","build":"run-s lint compile test","pubstage":"cp package.json LICENSE README.md dist","pubpreview":"npm run pubstage && cd dist && npm publish --dry-run && cd ..","version:patch":"npm version patch && git push --follow-tags","version:minor":"npm version minor && git push --follow-tags","version:major":"npm version major && git push --follow-tags","publish:patch":"run-s build version:patch pubstage && cd dist && npm publish --access public && cd ..","publish:minor":"run-s build version:minor pubstage && cd dist && npm publish --access public && cd ..","publish:major":"run-s build version:major pubstage && cd dist && npm publish --access public && cd .."},"homepage":"https://github.com/agyemanjp/passport-heroku#readme","_id":"@agyemanjp/passport-heroku@2.0.6","_nodeVersion":"16.14.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-H6r/ECi3zbKhIsrYhvAXXUMUmjf6LV010BpHAZ/AdZXioez5LTOyCzv4y9GRL6dqCYVJAoJv50ierZVejT4B+Q==","shasum":"4976fb90c985ee41fb350daecf4f7ad071ce685d","tarball":"https://registry.npmjs.org/@agyemanjp/passport-heroku/-/passport-heroku-2.0.6.tgz","fileCount":9,"unpackedSize":14719,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNUZ0xcSLGdU4JxgoXc84HnL2ZfI7W6o+mGBhg3qVF4wIhAOXeHSKt5EMO0+0y6BrwZC+pZ23F+Zo9JXQ79BKEB9UW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFLEVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSKA/+OkUN3ySKooKZt0yk6FftDVRQ8K0MDeDRyvJH/J7VZbuc7WDU\r\n6UoptGCsqsxjqr/+9RISLgkOZSB6gEVYCMI6tDcatDd40y5gZxfTvFwiIs3s\r\ndtlv+rAOIBPUJibknHZJqrCbWNeUsBdtwFzQ/YpbtH0jqWpH1oQ7X17wWjE4\r\no/QYO+oL9KGhq9KO3T2ZYopzsYAYZ244MtQnWOf58uBK03s2IqqO+6tUJWnA\r\nI4QLZK1rYVxHdANWi+F+J8N6OuE5sbN2i/bEgiZfCtldGdFQkGUv6oEwYtrb\r\n5DmJc2vWN+shjElJEmxiKbVlmZ74o2d9QqFMIYGEoY6LBMfG5q387jdqEgLR\r\naavtu0dTP1qt5OR6Axu4BtNRJ8y1jnL4/DFQU7YudbhopBLHnNFDj8ieAP+/\r\nLuNNiXN90Mj+kSnLSITj28e7WHgSl5Rq4gBTYXTlb23ANiLtmsQ/c6YxObmf\r\nqnGDYKoP88SInP9gApedtcJPsCmse/SV5mzTfqWnb9QcSya4OmrKDL6Ji9g8\r\nMavCkVd55julWpouTXQbWN1t9vXHJit8+GalknO71YkRp4eFaLUC/gfa8j3m\r\nbF5gRlkPMsEKoRcET+prC6FfJawNjYahE8R64dMgff4evM5bpMu3oV3z08c+\r\ns9TGUIzo665wKzfZC4YXSS3hitJ2vnvcz40=\r\n=6aVy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"},"directories":{},"maintainers":[{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-heroku_2.0.6_1662300437788_0.9833929310265859"},"_hasShrinkwrap":false},"2.0.7":{"name":"@agyemanjp/passport-heroku","version":"2.0.7","description":"Heroku authentication strategy for Passport, written in TypeScript","keywords":["passport","heroku","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git+ssh://git@github.com/agyemanjp/passport-heroku.git"},"bugs":{"url":"http://github.com/agyemanjp/passport-heroku/issues"},"contributors":[{"name":"James Prempeh"},{"name":"Mick Thompson","email":"mick@mick.im","url":"http://mick.im"}],"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","types":"index.d.ts","engines":{"node":">= 0.4.0"},"dependencies":{"passport-oauth2":"^1.6.1"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/node":"^18.7.14","@types/passport-oauth2":"^1.4.11","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","chai":"^3.4.0","eslint":"^8.23.0","expect.js":"^0.3.1","mocha":"^2.3.3","npm-run-all":"^4.1.5","typescript":"^4.8.2"},"scripts":{"deps":"rm -rf ./node_modules package-lock.json && npm install","clean":"rm -rf dist/* .eslintcache *.run.json","lint":"eslint --ext ts --cache 'lib/**'","compile":"tsc","test":"mocha test/*.test.*","build":"run-s lint compile test","pubstage":"cp package.json LICENSE README.md dist","pubpreview":"npm run pubstage && cd dist && npm publish --dry-run && cd ..","version:patch":"npm version patch && git push --follow-tags","version:minor":"npm version minor && git push --follow-tags","version:major":"npm version major && git push --follow-tags","publish:patch":"run-s build version:patch pubstage && cd dist && npm publish --access public && cd ..","publish:minor":"run-s build version:minor pubstage && cd dist && npm publish --access public && cd ..","publish:major":"run-s build version:major pubstage && cd dist && npm publish --access public && cd .."},"homepage":"https://github.com/agyemanjp/passport-heroku#readme","_id":"@agyemanjp/passport-heroku@2.0.7","_nodeVersion":"16.14.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-5lm76YhIMpkOdJn0ckx9GX1AD34ns82rdIMce6RwZUqMVkH5XpUKNHMPw2mu3nAlWJnyIRMtAeujpsuqzTpdZw==","shasum":"9722d966f7a6b21d2c0b3a5b316f4eb8ce56b4c6","tarball":"https://registry.npmjs.org/@agyemanjp/passport-heroku/-/passport-heroku-2.0.7.tgz","fileCount":9,"unpackedSize":14607,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4fGm7X3QAn7yMfo6rO3cSrJJFWfbwgH6OkTXVWFdemAiBfRpoRchKrZDGB3BQ8yJ0jWfMdvmaDbQPGe0H62fVfyw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFLJzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVdRAAlbjkUTqIr/jLQ2f/j3TOK6M9cWH6Fqqwac0tXpZQ9mki+vq1\r\nnBoDyM86syhnI+rQI1/t7z1TUoM+DF1TMDGpEYADkgoExLba0PlDb7jGNTWy\r\nDckUt2D/sL+BeM9MXbA/e2oETBZSrZhRSI35+8GN20TOCmOZJGoUnybPmsdo\r\nfAMcYyMB3fxZxu+yadZpX1na1hj05PGEoJUUEJGOgeUJMnBwJ4f98Q2awuDv\r\nctWUvL0CH1KQ6gTmdZfk0Fg6j8vYgWauy2MfIRSVp9F5yWVbakWEGCL/LOHu\r\n41bBUlFjEQbVwxAFcmAE/51Larpd7dTdBXJofM7OM1RjBD9U7colTB858Pu2\r\nsVhiaHcVBRLFBvTFhJeygYZuctq1VA/0W3cikO/Y8X59ScUzAxi6xVt5aQ4/\r\nkeHyKd1krru8knI+hZCiDBhPVEIn6TiQFA3ojYZwwHeNhtE+PacgMYYtKER2\r\nri8NsssgH97Cqp+dTITV8F70WjLjSLdOydwhGsXbX2PB14jVZXitZsmNNltc\r\ncZvJs4EXbzYgLzhnlxlAz8AS6EZkNLM1DaBcaMuOOTE0vh9t5FOseUbmhaan\r\n2Fmo+bFE87eWYCJcrnIypAbS65J1dMcx4K7tgifSwseqAnauNyj6vTMaWJoS\r\nCwWivXaCpOWp59jlkaTw6d7bjMc/hYZXSNY=\r\n=P89A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"},"directories":{},"maintainers":[{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-heroku_2.0.7_1662300786846_0.4654656893483078"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-04T12:44:54.598Z","1.0.1":"2022-09-04T12:44:54.821Z","modified":"2022-09-04T14:13:07.093Z","2.0.0":"2022-09-04T12:49:12.452Z","2.0.1":"2022-09-04T13:06:13.496Z","2.0.2":"2022-09-04T13:16:09.714Z","2.0.3":"2022-09-04T13:27:13.701Z","2.0.4":"2022-09-04T13:33:34.709Z","2.0.5":"2022-09-04T14:01:51.306Z","2.0.6":"2022-09-04T14:07:17.964Z","2.0.7":"2022-09-04T14:13:07.021Z"},"maintainers":[{"name":"agyemanjp","email":"agyemanjp@danfortsystems.com"}],"description":"Heroku authentication strategy for Passport, written in TypeScript","homepage":"https://github.com/agyemanjp/passport-heroku#readme","keywords":["passport","heroku","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git+ssh://git@github.com/agyemanjp/passport-heroku.git"},"contributors":[{"name":"James Prempeh"},{"name":"Mick Thompson","email":"mick@mick.im","url":"http://mick.im"}],"bugs":{"url":"http://github.com/agyemanjp/passport-heroku/issues"},"readme":"# Passport-Heroku\n\n[Passport](http://passportjs.org/) strategy for authenticating with [Heroku](https://heroku.com/)\nusing the OAuth 2.0 API, written in TypeScript.\n\nThis module lets you authenticate using Heroku in your Node.js applications. By plugging into Passport, Heroku authentication can be easily and unobtrusively integrated into any application or framework that supports [Connect](http://www.senchalabs.org/connect/)-style middleware, including [Express](http://expressjs.com/).\n\n## Install\n\n```no-highlight\n$ npm install @agyemanjp/passport-heroku\n```\n\n## Usage\n\n#### Configure Strategy\n\nThe Heroku authentication strategy authenticates users using a Heroku account and OAuth 2.0 tokens.  The strategy requires a `verify` callback, which accepts these credentials and calls `done` providing a user, as well as `options` specifying a client ID, client secret, and callback URL.\n\nThe `state` flag turns on a valuable protection against login CSRF attacks, but is reliant on sessions being enabled. If you're using sessions, you should set the flag and get a layer of defense for free. If you set the flag and no session exists, an error will be thrown.\n\n```js\npassport.use(new HerokuStrategy({\n    clientID: Heroku_CLIENT_ID,\n    clientSecret: Heroku_CLIENT_SECRET,\n    callbackURL: \"http://127.0.0.1:3000/auth/heroku/callback\",\n    state: true // CSRF protection, necessitates sessions\n  },\n  function(accessToken, refreshToken, profile, done) {\n    User.findOrCreate({ herokuId: profile.id }, function (err, user) {\n      return done(err, user);\n    });\n  }\n));\n```\n\n#### Authenticate Requests\n\nUse `passport.authenticate()`, specifying the `'heroku'` strategy, to authenticate requests.\n\nFor example, as route middleware in an [Express](http://expressjs.com/) application:\n\n```js\napp.get('/auth/heroku',\n  passport.authenticate('heroku'));\n\napp.get('/auth/heroku/callback',\n  passport.authenticate('heroku', { failureRedirect: '/login' }),\n  function(req, res) {\n    // Successful authentication, redirect home.\n    res.redirect('/');\n  });\n```\n\n## Examples\n\nFor a complete, working example, refer to the [login example](https://github.com/agyemanjp/passport-heroku/tree/master/examples/login).\n\n## Tests\n\n```no-highlight\n$ npm install --dev\n$ make test\n```\n\n\n## Credits\n  - [James Prempeh](http://github.com/agyemanjp)\n  - [Mick Thompson](http://github.com/mick)\n  - Based on [passport-github](http://github.com/jaredhanson/passport-github) by [Jared Hanson](http://github.com/jaredhanson)\n\n## License\n\n[The MIT License](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2013 Mick Thompson <[http://mick.im/](http://mick.im/)>\n","readmeFilename":"README.md"}