{"_id":"@passport-next/passport","_rev":"17-0c01a30b6f1dd527aea099ed2ded5d61","name":"@passport-next/passport","dist-tags":{"latest":"4.0.0"},"versions":{"0.5.0":{"name":"@passport-next/passport","version":"0.5.0","keywords":["express","connect","auth","authn","authentication"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"license":"MIT","_id":"@passport-next/passport@0.5.0","maintainers":[{"name":"rwky","email":"admin@rwky.net"}],"homepage":"https://github.com/passport-next/passport#readme","bugs":{"url":"http://github.com/passport-next/passport/issues"},"dist":{"shasum":"76a4afe13af1a84e75e1c06a39bba2021ef0722f","tarball":"https://registry.npmjs.org/@passport-next/passport/-/passport-0.5.0.tgz","fileCount":13,"integrity":"sha512-nmGuMO0nGZvDPExQVwJsvwnJbTpb4FMaywxajbyclnoaJ+gn7ibDezyF+q2I4niKgDeQFqY2Gdir1IwSTTNAtQ==","signatures":[{"sig":"MEUCIFEqZ8iOIhTchlDcOvmGlFMKEhtfamdMD1Yp5kNvCYq/AiEAiMvOEv1nATv9vqgLO/8ms7Ms5Nz8PPUTUFvJXeoyZXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNn3jCRA9TVsSAnZWagAAe9YP/0UoFwlS7qX8w2Ge61EV\n6B70r82iG4DYvlu5ecZFmdTimhCRHm9CWf5z99odkaqX0ztTUSuCynLXCejV\nCmZmCojcVdRCOGCXuPQnptaop2H67HnI2Oey+Jazteh/NtjpMSHH9efgm8ou\ntik41wemsIjrC6ffAb0Oe2HhMTvT8o3pL20VMySdjBXBqXDpEZevEqPzYgNg\nCbuUr9zU5rrqa9MGnrMLnFayWNSsxPPNl+K4QCw9x/EfLVJfNSqJyXozPmBa\nCp/f97NXpHYFaawNEugwTuosu9cswgs7NA+2mjHh04qCQ0OIFM6dx4sy7Bo1\nExByFKO4LXBiW4tmd/x3CioWgZO+XHorxgJGa9ilbMBagm4J8rrI1iW/dFq7\nlQK0hrEU52ZPO0JBl2lFDF94LJIMKLC3QuU7TVDq6QP6oguoMsVxr4exeAum\n9gfrMeDHAHiRspa0VW8ciHKlyXw0TTYpr5gLuCW+vgEkAK2QqZBbMUFTDqxG\n6cvWl7llljekoyIXLmpQ3Nmp9rZU72sznZeQAqqNK3AtyZMavi7B7PT0MrsZ\nRpbfbFf8MrdSfff3oQUmQHLCED4AQmZ327qkCf/HL01OlD9FBFjlh2MvxBJf\n/AITF/7onCqVh2CVdjzSB6PnPZgItKUy/oOCE7r9/sccaeHJxgiuxxrrLSL0\nYN7J\r\n=Zlyi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=6.0.0"},"gitHead":"86774f8d67815a1d5b99ae0b542c149fd6411af9","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"licenses":[{"url":"http://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/passport-next/passport.git","type":"git"},"_npmVersion":"6.1.0","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"10.5.0","dependencies":{"pause":"0.0.1","@passport-next/passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.x","mocha":"5.2.x","make-node":"0.3.x","proxyquire":"2.0.x","chai-passport-strategy":"1.x.x","chai-connect-middleware":"0.3.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_0.5.0_1530297827343_0.3046538323101553","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@passport-next/passport","version":"1.0.0","keywords":["express","connect","auth","authn","authentication"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"license":"MIT","_id":"@passport-next/passport@1.0.0","maintainers":[{"name":"rwky","email":"admin@rwky.net"}],"homepage":"https://github.com/passport-next/passport#readme","bugs":{"url":"http://github.com/passport-next/passport/issues"},"dist":{"shasum":"281fe4a9e177222152e1352abf60bbb4319905b5","tarball":"https://registry.npmjs.org/@passport-next/passport/-/passport-1.0.0.tgz","fileCount":13,"integrity":"sha512-q5GDx5TWZNUV7hFR2ba1kZa/pgeZ566MMPGy9nq8NePtbk9CXpbXr+trd56Dvvqeljnx2HJqhDTuLjfOkb/CJQ==","signatures":[{"sig":"MEQCIALZvbK/C57REUfP11HQv65y5pqRkojAApdoXWebx8PQAiBAFpbS6abSXQazq5Z919YL454XtSNlMwXQXN9cgt+vMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkYvPCRA9TVsSAnZWagAATSgP/1yI/1UMJaEqkDtsbojn\nPG/RGHWnU71LDXJRKO0336k/xJMc2iTsGSsSldvoPkdHyN5zqdCh6FeCiQXE\nOgOseglY2wWQ0eggbpFhV/fdvnrXS6YqDEUcbKHrhuwKD8Zl2novo5nTDgP0\nUZFnYjL7sLSiVKwTHlqG4afswsAOKC+LSMMGpxncx3Ov294nfraZBNd5DdRU\n0o1o17PEmnOlb6cb0PgkWIxs+IWuinVZzZSa7jhQS71hYwIsECM8JUe5gWOt\nxtgoUROpxxEKlYITY2Hpa3043uACQ0fywsnyNmCzuMy/+tBtgnNSyY14m1EE\np1QFt/EPjvhmig3+dRnZUNU9wTcqdU8jCqvGlV6H6riaeINiveJ7WtwjoyRB\nAEbLZM0s+Z7dBvMcuCUF45fG77QjjIfOR/5VpkhOqzfldOge/+cIvcsRfVef\npKx700YMBQTU79Ce3lPX7V+nw5sPuU3n+T1GIAlAiSHM/+hj6Td7vKvHNn8A\n+L4ifHtunDebFt05LraDWatCXenqmvCve0jA6vbmZxMSYogJI3GFelGL2DTp\nNb/NNJ7puvWQDR19ndR3rZ03D9mmJ+y4aF82JUC1KGL8v4U05ppR+lNGSXPV\nNQEMrJ45gJ0z2DOE7t8rp3CN/INapBvCyqwgmAIXqhRv1SaXn2asLLjYJkz1\nWnHi\r\n=DzJt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=6.0.0"},"gitHead":"a550a6b7d3c935354469e671b0a0c589939e6762","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"licenses":[{"url":"http://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/passport-next/passport.git","type":"git"},"_npmVersion":"6.2.0","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"@passport-next/passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.x","mocha":"5.2.x","make-node":"0.3.x","chai-connect-middleware":"0.3.x","@passport-next/chai-passport-strategy":"1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_1.0.0_1536265167387_0.1911586228541997","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@passport-next/passport","version":"1.0.1","keywords":["express","connect","auth","authn","authentication"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"license":"MIT","_id":"@passport-next/passport@1.0.1","maintainers":[{"name":"rwky","email":"admin@rwky.net"}],"homepage":"https://github.com/passport-next/passport#readme","bugs":{"url":"http://github.com/passport-next/passport/issues"},"dist":{"shasum":"24b0bb46343ca27d61fe68966294d3a6ea329602","tarball":"https://registry.npmjs.org/@passport-next/passport/-/passport-1.0.1.tgz","fileCount":13,"integrity":"sha512-wiJvv1b1Z+AIn7tOaQM6WY4fctgadUhrsrBj4uG6xFYBwxgnQYsSLyvzjqLHUPL/bTmuFeZF9GDIElnSBwya8g==","signatures":[{"sig":"MEQCIExGtNkZ+J+QZ3Iv3t3KnkDZG99V9lVdLB7odsBkEwGXAiB2p/sam2WRJ9DMkd/GLUHY8GoZDHYc2+Fw8+2OZsP6Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl9jCCRA9TVsSAnZWagAAoNwP/RljYJNeHas4XuoQL8YH\n2pJ8XgNgbelWn9OftHewLI3eGnYyT4UkyIQkZEMtAJlYvDvNATHdl0XDD0P5\niNHESa6hp6ESarR9cmlMXiMYCxHyTZ4BE6J9Sx4ne+CFrSKpzBj4rxu+pVVl\n7eGzd97VXqfuFty9PtXel38eze/5KZpm+ck5gzaPhBZPHUlqtqI7r2K/bmUT\nc26Nm4/VMi+ZUUHuBIq4DaSaGn8jTajn8+S1eg13QtUWgcSwntf0NdnsCKme\nzSVQL4E3dNwFy1vC8sCFK9p1GTUxZ9lo7HW+oEQZaj78iBk8kajcGsBQdkCr\nFivTKEnEybZjmka3AAFm7bs4JN6IMh/0hFzt66TjKwhCdEbeLPJMdIFJKpZ6\nzs/SdVd6VVqO9imGyfTAk7dtm9i6SDwDwHIZhkEZJ6S7s/ZKu13lMoTdgNIq\nl+vAn8gc3CgIU43mE5xrPuKCQBhUi7zjeKrtyGc3NYF8Y3SQjbKYYRFP0rag\nfX0pcmFTzCsxPSMRT3lu/ctEHFWL2xMsUC0AdoTaIhE0iQGk0YWA6sbYfJmH\nYjihUlZ8Cmseyie4dXueCLged+g6hDetICjwc9/br8/leefsAidVZSxmFg9/\nyrLvg5nuDxt6ezCQbrz65ZysulrZWajDMoAA9zncb9+b+rLuT3hJIZj4UsDB\nfTKU\r\n=adB3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=6.0.0"},"gitHead":"424905b980d3bd4c1d8d58f0970274f0ed771340","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"licenses":[{"url":"http://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/passport-next/passport.git","type":"git"},"_npmVersion":"6.4.1","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"10.10.0","dependencies":{"@passport-next/passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.x","mocha":"5.2.x","make-node":"0.3.x","chai-connect-middleware":"0.3.x","@passport-next/chai-passport-strategy":"1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_1.0.1_1536678081433_0.35496848007264914","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@passport-next/passport","version":"2.0.0","keywords":["express","connect","auth","authn","authentication"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"license":"MIT","_id":"@passport-next/passport@2.0.0","maintainers":[{"name":"rwky","email":"admin@rwky.net"}],"homepage":"https://github.com/passport-next/passport#readme","bugs":{"url":"http://github.com/passport-next/passport/issues"},"dist":{"shasum":"9650f506f9dece42809af54a3cf2a30413eecabb","tarball":"https://registry.npmjs.org/@passport-next/passport/-/passport-2.0.0.tgz","fileCount":15,"integrity":"sha512-KLU1I1VETqFxQkJDay7wsaLxsxZCEFKSzujWj4f1qOSPR6ESU88XTYROAMCrmU8NRvJbxmKMCxyjYsDPj5n1HQ==","signatures":[{"sig":"MEQCID8omcvtF+TCZGRfjiAqdI46X0mbR90ekGHNLGrBvk3+AiBRJF4kacVqNTKHTKqpCRaJbqLW1VzF6dhruq+C0fkquA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboNvTCRA9TVsSAnZWagAAcWcP/2tvF/ENyF4Xbuu9xV/G\nrglASKLHnhIAV4Bz+dIC9Hg1mZC+0qmFOdUPMLtSKEx/HACErJCE36H8SfJ/\ntqQklMhIJKK/bvsbprHAlQ9GzYRWkMmafdttWJJ4BGGLddpcUqxDnkCGIpT8\ne9KlMnGZPATXttJFwkvvljj/CUIw4+0LfvSnzN1zFQ9VyHHYyeqvACbkF5kl\nTqPUSmlRTqMpiurcOs+ThUng8Y4yuA8PMeiTwhCTU038KWgwHXAutMohLJgV\nA+eJnmvfDvoBPdpojMeLFEHxOjncC6bXbFgyJQMgsKfbMsFdRPf5IKmxFRIM\n5og7C/ckP+4HxOaALFJ0ZO46yxNCBeB53I7pHqbUZO+f0zCn8exOYDQ8XRf/\nGIJLldornXvaIkk9PmdStJdkRFhAz03m8HOnXHBEBFEUYq8dFYkusW3Ncqwk\nyVbyEK5FsjL9asHlo9HK/7pp6Zvn5csEMw3MlmvVVirutzMmJbEqM50qvbZv\n5UO8V+APMHoODx8aPn9CnbXb3YySa37b4GKIkouQa9+XLUG3uecZ2SInn0x+\nIqajO9QhwFpjzBHP4+RPgtXDn4uUm/1LOFUbu03cDIKfO+I1GAC22kPwCjlz\nlat8g4L1dk7JNg5tpTgI/yc2L4IczUsHnnyUJgzNiiC5PRooTSQTPIrbSclg\nR3oY\r\n=D1xt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=6.0.0"},"gitHead":"ecbaad3459e421717e78d228ad7407d2c324c926","scripts":{"lint":"eslint --ext .js . --max-warnings 0","spec":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","test":"npm run lint && npm run spec","lintfix":"eslint --ext .js . --fix"},"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"licenses":[{"url":"http://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/passport-next/passport.git","type":"git"},"_npmVersion":"6.4.1","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"10.10.0","dependencies":{"@passport-next/passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.x","mocha":"5.2.x","eslint":"4.19.x","make-node":"0.3.x","eslint-plugin-import":"2.12.x","chai-connect-middleware":"0.3.x","eslint-config-airbnb-base":"13.0.x","@passport-next/chai-passport-strategy":"1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_2.0.0_1537268690431_0.38316740968619256","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@passport-next/passport","version":"2.1.0","keywords":["express","connect","auth","authn","authentication"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"license":"MIT","_id":"@passport-next/passport@2.1.0","maintainers":[{"name":"rwky","email":"admin@rwky.net"}],"homepage":"https://github.com/passport-next/passport#readme","bugs":{"url":"http://github.com/passport-next/passport/issues"},"dist":{"shasum":"a698068a38b7ed8a2bf1854559f66e7916e09d75","tarball":"https://registry.npmjs.org/@passport-next/passport/-/passport-2.1.0.tgz","fileCount":15,"integrity":"sha512-FwemLM9lU1FO5MRTojgWqGFU6pmAywOg9DdQ6482jyoOLH9BCbziycMKQJPjQKgXgwwytn1h5HAA3m9kcMUykA==","signatures":[{"sig":"MEUCIQCKFi2HVQ9D5DwLOgqFBZUZuj0IKAuzR8dDGcK0HUzoPwIgI9jdAeeCnwEOgnOFZ3luJXZ09wF/fQJ+SDYxSTcM68A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3h4ICRA9TVsSAnZWagAAmDMQAJhSmDV/ytbpFRjhRAx6\nJS2YL4oZoj/EKb86shHTnHd0oq36+fX4RCmwXuVCDj3ETV96Jij5qwVyR5AZ\n0GKSgHoZzmBsuvqUXXCllpZnZ8bXbiMePYPsCUkYS9kdPzBEL9llIl68xMNZ\n4WkLHkqt+atd64TDq6efk3j8adqXN+pr3QLLPyoxWVUlK7jBjtvxRfhgLb21\nQNRM28LEzCVdmQwchph6dGoecAmSP8tfkxAfbrorMzjLzCO7Eb1LIQ4INuP0\nUsc1Xq3bSUELtW7pvxGjBMn78KPop1Tc5YuPoqBMDd9p/T1FFmho90mhmQHU\nJYqXjdF0aTrfbMi0ObeDFrAXjsuJARvbeNJSCLA8YiGuF7qkEjFkaSAy7smL\nlvTDX0gwT6HM8pNxXUjkAfY7ckbd4vsN8WvJqoRL9mIDwCp5QjKz2bR0J7vw\nLHDh7yw3+o9gJSLLhedq2w3SPPMYpp2oSwiqOY4QsU+jXu6Jko/eGzw0ePNj\nOH/O2P+5JGJ8pY36i7MgmQU+oOfKhcpqguibGB7mViwqyWN+d0eM/Ov0trzC\nlfeVhPxKq8aVXSFImjYPvxKZIjI5yF61Fp8cXJ9Du1gtzQgeG4VBK8Sdsjr3\nkbu6QRrVMC5nokv26SVrxMhoRFRfbdZ12roWI0YF086S/JX2Zki7rQAL27Qs\nJASv\r\n=b3KU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=6.0.0"},"gitHead":"5490500e7a4cee7f4e4cc2a553bd56db13ad7d27","scripts":{"lint":"eslint --ext .js . --max-warnings 0","spec":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","test":"npm run lint && npm run spec","lintfix":"eslint --ext .js . --fix"},"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"licenses":[{"url":"http://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/passport-next/passport.git","type":"git"},"_npmVersion":"6.4.1","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"@passport-next/passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.x","mocha":"5.2.x","eslint":"5.8.x","make-node":"0.3.x","eslint-plugin-import":"2.14.x","chai-connect-middleware":"0.3.x","eslint-config-airbnb-base":"13.1.x","@passport-next/chai-passport-strategy":"1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_2.1.0_1541283336191_0.09540927880935457","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@passport-next/passport","version":"2.1.1","keywords":["express","connect","auth","authn","authentication"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"license":"MIT","_id":"@passport-next/passport@2.1.1","maintainers":[{"name":"adamhathcock","email":"adam@hathcock.co.uk"},{"name":"guyellis","email":"wildfiction@gmail.com"},{"name":"rwky","email":"admin@rwky.net"}],"homepage":"https://github.com/passport-next/passport#readme","bugs":{"url":"http://github.com/passport-next/passport/issues"},"dist":{"shasum":"bc8404ac4103cda2ef2a3cd4bc169bf3ada8b05e","tarball":"https://registry.npmjs.org/@passport-next/passport/-/passport-2.1.1.tgz","fileCount":15,"integrity":"sha512-6/RLrRhwKkFW8e04ronzup3YaD4xKraJguvVeZ0u7pPFLx/OfEq7FWFpSh2bhuqxbqKdfQXjqlo+xT1e/3chaA==","signatures":[{"sig":"MEUCIQCHdjeheMBxlpBw46OfkXep8k2NXbp1O+9pnsUBfUI2IwIgGTuWwNpm6V3ZEDU1ZkXJSAu46dNWF5fOocaFPkJlx0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyHa0CRA9TVsSAnZWagAALa4QAJCT6F1FQ3+d1qAJGNoh\n36MgjNArHryqyF0E/v1bg4WM/Zt9eZ2XiQ1mCbwl6XcJPFRrHig/CHI9WZzn\nCVvKP/BSuIdDCMvhEGntCesFgzvEAZaZMFj4M/2B9pMtHqORybGJ9WNwPeGG\n/QQ6y3v2cPBjlMVWiYAfmrOfoBhL82crnJgK/kUTDYcfAPj/BzUfBtcys2DO\nXFGDUcGmFUAQPL/5pYCffFI2T3OUDSyMNoJ0Ziv/tUCKJbRjidHWrwNVlnIu\nj8tmG41BaEL53YnHfJC9o93RUcgimlAraFzUFQLf6jilF1gIPNEihuSRSTKx\nThz2pvNv0638mfBuiOt91BuRneLiTdOLJh09asKWGhDPOEeTFsdLe/mdD8Gi\n+6EJRRqmMTGrvB1+sSTPgiy4ukq8oL5kzO8OimFJWg3s4aQ2HwURHxL4Qkvh\nXLfmkiA5DY05/ivt+QKF1KmckREo9GhFHt92o6lNh7XHRh9yG3lCb0UlOolD\nWIV3CwrdpB1g40OXAn2tNG8MAzRLrBSvLhZWZew+4AC9QHAJSiZE/ARvuXha\nHsCL24U2YVJB2TrIxz4AIFKCOufw+1y9fzK957Ws8zfWwTJrJzQxDXxxqNfu\nzdRryqXJkq90QyR4CmF7peGR7TTAcDcvkq0DZvEFeakMQ5ZEsGrIbUqsBEup\nWpbd\r\n=dyRk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=6.0.0"},"gitHead":"8b35294826406c82fd34f9f806ae69ded0f9685d","scripts":{"lint":"eslint --ext .js . --max-warnings 0","spec":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","test":"npm run lint && npm run spec","lintfix":"eslint --ext .js . --fix"},"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"licenses":[{"url":"http://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/passport-next/passport.git","type":"git"},"_npmVersion":"6.4.1","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@passport-next/passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.x.x","mocha":"6.x.x","eslint":"^5.16.0","make-node":"^0.4.6","eslint-plugin-import":"^2.17.2","chai-connect-middleware":"0.x.x","eslint-config-airbnb-base":"13.x.x","@passport-next/chai-passport-strategy":"1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_2.1.1_1556641459620_0.2761461661357514","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@passport-next/passport","version":"3.0.0","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"https://github.com/orgs/passport-next/people","name":"Passport Next Developers"},"license":"MIT","_id":"@passport-next/passport@3.0.0","maintainers":[{"name":"adamhathcock","email":"adam@hathcock.co.uk"},{"name":"guyellis","email":"wildfiction@gmail.com"},{"name":"rwky","email":"admin@rwky.net"}],"contributors":[{"name":"Brett Zamir"}],"homepage":"https://github.com/passport-next/passport","bugs":{"url":"https://github.com/passport-next/passport/issues"},"dist":{"shasum":"01cc5c55573513384c728cef165cf2730a058578","tarball":"https://registry.npmjs.org/@passport-next/passport/-/passport-3.0.0.tgz","fileCount":30,"integrity":"sha512-HPnQAqAdWvzHGNT6rAQl3kD/Hhrc45+B3/3bNvpk8uOUEdxFBh+ZvRKSMYziVVrj7N3MHr9cawEqwtohsFoQHg==","signatures":[{"sig":"MEYCIQD1yFFRUliWZZI6i6+jLNMFQB5v+CvQ2dFbyve4z5n74AIhAIz/Ym1rQaAieTN3sISuodQYts7tXycreYLznR+huK17","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKetECRA9TVsSAnZWagAA3CAP/3fh9owYXgDwFd/AxHZ/\nMbMQCzYYUyrRjLw9uRuDoSyr0lS2YKVfGDV/2pHgE0fcSpyaliWLfVDcEmhB\nBuqDn1zsJE9ZByBAkI4tsP2jfRgy+LWfuwFMBncaJWW/7bflHlj2uvh1ORZf\n+39dqTEuT/Ski9S0GKbDe9wqkmmtqi0+zuEH8C0LdahoUfXIsBJKuAeZLoyy\nOCDAWParO5ONuKtccGuwjwvNf9nVLliVxwYuQB+WxHJ5UwcHxxy3flVRTrq0\nAA/D15VlwCKLMyAqVMUKjF85SzYWxbVcIzKJ5Xge83bV2vrj0Uzw5/PiCdrD\nzDKW2g+Y+bTHEbNid4VSgLeJa2YwxVwtHH+6VEmZo+Ja3YQ4uigKSnvBQG19\nYLR5+d7BXTtzzjP62FRgk1QyzAXrjDRjOymC2XQK4ICB4iWUNw84WhentBfZ\nmzKYf9nN42qj6EBNsEbugFg5ax+W6wvyCBCcSHYyUBgfDNdCz78k8om15jaZ\n+ux3zM8yQsaB7mjdhUKSXI5rLYi9TFMf2IX189AIZ7ohil+6CpOCdIz+Fsp8\nPmfOSQBhxHeGJOLVoVHSa/XUXX2oEejP3oN43j9tRHEY5No10rDNNZYW1j4Z\nY1dRiqx/7I5vwbQI9TZGXdwM5RaBMQSKi+RDHmX80GPz1sLv9PvciZnCDJjw\n3hAJ\r\n=PllI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=8.0.0"},"gitHead":"bc04113d77b0e94f20b915eaf869e8c9f1e7a855","scripts":{"lint":"eslint --max-warnings 0 --ext js,md .","test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","lintfix":"eslint --ext js,md . --fix","coverage":"nyc --report-dir=var/coverage --reporter=lcov npm test","coveralls":"nyc report --report-dir=var/coverage --reporter=text-lcov | coveralls","templates":"node ./templates/gen.js","init-new-project":"node ./templates/gen --init"},"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"repository":{"url":"git+https://github.com/passport-next/passport.git","type":"git"},"_npmVersion":"6.9.0","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@passport-next/passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"4.x.x","mocha":"6.x.x","eslint":"^5.16.0","nunjucks":"^3.2.0","coveralls":"^3.0.5","make-node":"^0.4.6","eslint-plugin-node":"^9.1.0","eslint-plugin-jsdoc":"^8.0.0","eslint-plugin-compat":"^3.1.1","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-plugin-unicorn":"^9.1.0","eslint-config-standard":"^12.0.0","eslint-plugin-markdown":"^1.0.0","eslint-plugin-standard":"^4.0.0","chai-connect-middleware":"0.x.x","@mysticatea/eslint-plugin":"^10.0.3","eslint-plugin-eslint-comments":"^3.1.1","eslint-plugin-no-use-extend-native":"^0.4.0","@passport-next/chai-passport-strategy":"1.x.x","@passport-next/eslint-config-passport-next":"1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_3.0.0_1563028292211_0.10354172109437809","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@passport-next/passport","version":"3.0.1","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"https://github.com/orgs/passport-next/people","name":"Passport Next Developers"},"license":"MIT","_id":"@passport-next/passport@3.0.1","maintainers":[{"name":"adamhathcock","email":"adam@hathcock.co.uk"},{"name":"guyellis","email":"wildfiction@gmail.com"},{"name":"rwky","email":"admin@rwky.net"}],"contributors":[{"name":"Brett Zamir"}],"homepage":"https://github.com/passport-next/passport","bugs":{"url":"https://github.com/passport-next/passport/issues"},"dist":{"shasum":"972404197b8a0230f524fb6a8ae79309b2d4f919","tarball":"https://registry.npmjs.org/@passport-next/passport/-/passport-3.0.1.tgz","fileCount":30,"integrity":"sha512-SnlWTv9Xgxlzq4S11W1T0gq9fvgDxoOov9Ad69r5M3zYvqw1r7J8e0epLg9w1gOhA3gN85H+aDD1/wwBzTVNkg==","signatures":[{"sig":"MEUCICgGCu7+SvGFZ/ULo1KvXdQEPJauZEdtNy3tVdrC0kKeAiEA2FmNFMKhnZj2HK4BNOWyKKUapQkms/fhk9xhESX5Znw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd6fdCRA9TVsSAnZWagAA9tkP/3k/ZBmMfCzhGwODLRPT\nHbTMd4nrE1E15o8RIX8izU6FlUa/Tph1Ub9yZ37HVyPtl42YoCzqkuWyFUwy\ntfCj6yr0hcu5H+twjMf23HuacXPjuJkg+25A76EVLL3zM3CHxboXA95yDI4B\nuSN/g89z3JSyiNKr2WcH2cbUzVjedgac5u6Ue6cb+I+NJcjQdQmduoqIpRld\neHl2DOfxUYzKShn4Gm2CnRlr5Ct4v0F79U9sgCUkqunp5JwE3PlNuoaiHu4g\nG2givRil+0GeesK0+Erv5YMdjU18k1DhZTaLKmbpe9cR0tYnr+KpLfbG97dA\n2xdWXYIts2nCZOd9bH+SyFRVu5e+g86Kg0tyBgprnr/aV2lgsIQIYCvlp0JT\ngXDEmZQ2oo8SFz7ZTD8KYdjNfeeadghI2vHauvkhOOvnNAip2IzcsNwj53jt\ndk9GrqessJoqZTwV4r39XED1384sYf6rzzDAEGS81t3IgLHWEfdLfla8IPh0\nlSFsa1l7QQkEGNSXMULsP4QIaQT0lX0pAKcVdVuBBeGQCs/TjbkbzmktSJ1S\nCTZ9ZGNL25xxYwoIvtiX08TdCxcvB8m62SavMuSv0wOGD3ywd0O5UlgDDDKB\nRFGXbS8qJoL0QRPJp9HnPs04x7r0IBvnnjOYBYu5wqLL8yRH+PMUNIelmZPH\njIYw\r\n=vlcD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=8.0.0"},"gitHead":"5147e77ae1f6eddfab788c245224be7713d46741","scripts":{"lint":"eslint --max-warnings 0 --ext js,md .","test":"nyc --report-dir=var/coverage --reporter=lcov --reporter=text npm run testonly","lintfix":"eslint --ext js,md . --fix","testonly":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","coveralls":"nyc report --report-dir=var/coverage --reporter=text-lcov | coveralls","templates":"node ./templates/gen.js","init-new-project":"node ./templates/gen --init"},"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"repository":{"url":"git+https://github.com/passport-next/passport.git","type":"git"},"_npmVersion":"6.9.0","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@passport-next/passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"4.x.x","mocha":"6.x.x","eslint":"^6.3.0","nunjucks":"^3.2.0","coveralls":"^3.0.6","typescript":"^3.6.2","eslint-plugin-html":"^6.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-jsdoc":"^15.9.1","eslint-plugin-compat":"^3.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.4.0","eslint-plugin-unicorn":"^10.0.0","eslint-config-standard":"^14.1.0","eslint-plugin-markdown":"^1.0.0","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.3","@mysticatea/eslint-plugin":"^11.0.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-no-use-extend-native":"^0.4.1","@passport-next/chai-passport-strategy":"1.x.x","@passport-next/chai-connect-middleware":"1.x.x","@passport-next/eslint-config-passport-next":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/passport_3.0.1_1568122844738_0.8413578628360456","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@passport-next/passport","version":"3.1.0","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"https://github.com/orgs/passport-next/people","name":"Passport Next Developers"},"license":"MIT","_id":"@passport-next/passport@3.1.0","maintainers":[{"name":"adamhathcock","email":"adam@hathcock.co.uk"},{"name":"guyellis","email":"wildfiction@gmail.com"},{"name":"rwky","email":"admin@rwky.net"}],"contributors":[{"name":"Brett Zamir"}],"homepage":"https://github.com/passport-next/passport","bugs":{"url":"https://github.com/passport-next/passport/issues"},"dist":{"shasum":"13ddb9cb3d388634f8c0b87ea38bf169125f44a3","tarball":"https://registry.npmjs.org/@passport-next/passport/-/passport-3.1.0.tgz","fileCount":30,"integrity":"sha512-CRqxmh9A9StmDhHLm9pc9Z6wP672iyGElIYX66wlUzzDffzH8xLkaVwyqXvIr6j/19CHaRCeG1hNfiVq/4KG1A==","signatures":[{"sig":"MEUCIQCpEzlQ2HdPhmwA9PHdRLs4DL7a9xs8iciSpEoCzeGYSgIge/VZbDHbmi9F/tVsvL9jw1/vOmSGOqEgdMl95Gg5KJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2VnNCRA9TVsSAnZWagAAnjMP/2iSpx7ikbgTAr6+i5ZE\ncuUO2iYU/MuS5/t0O9j4+PR4XRCwDO3fZxZLo7wESxq+UnCUp7X4oAU3W9mA\nI3BxBLXQLR+md0XsFDfSRmJPgtdtt578uB59Xu8kYYJpFImzicYGTxkXcDor\nL1t194WLx0M5uh5SCnZqeR/VemxE7H/CcaZdJIcdkGES0i6kEza2j7x80RKj\nCieG5QbzJ48diympnw5stPO/+DK6Kdp2foaEQy8NfT1/IiWNxcMCMAaKeqKr\nE/Lg+vheZAV7LJkn3jpMcAazHE4AUXbc4UoMMqa9RdXzFhggStxRJnyOFyJg\nFOaPv+DXzmdtcRLsL8YFbWQcf3CdZzFQkyJ/jVv2w6gNxSxNyej/uKcfCZ7z\nRlkDTc5+VwQ9WTS4192RbKxKFwKWQ9dNPFFCNwy1U9UO1ngq08XBF2UFr3Rg\nUbGDZrQuULDbhDTPD0esDSdx463XtNXY5NiXVY80qwjDjrKgn34nRgfGsF7u\nQHBuStKeiUcp07GueyVorrhULaqEAMdTTPvyDwHh5pxzOdpcGHOKqseRLNFC\nt2W4LGqIrg9JCucIZ4OkPiUhrZjWjvrhqyPsJcDpqm0c5wuc4dlk1bzZ9R2w\nrC5ZTSvYS7zq9uy489nmQdRPUgmcipZdzIm8tsnboX0X8ychfb4vkzb/6uRf\nqDm0\r\n=Oyfe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">=8.0.0"},"gitHead":"cfbd611f465bc4d674b588ab14dc4f3911c8dfe9","scripts":{"lint":"eslint --max-warnings 0 --ext js,md .","test":"nyc --report-dir=var/coverage --reporter=lcov --reporter=text npm run testonly","lintfix":"eslint --ext js,md . --fix","testonly":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","coveralls":"nyc report --report-dir=var/coverage --reporter=text-lcov | coveralls","templates":"node ./templates/gen.js","init-new-project":"node ./templates/gen --init"},"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"repository":{"url":"git+https://github.com/passport-next/passport.git","type":"git"},"_npmVersion":"6.9.0","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@passport-next/passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"4.x.x","mocha":"^6.2.2","eslint":"^6.7.2","nunjucks":"^3.2.0","coveralls":"^3.0.9","typescript":"^3.7.3","eslint-plugin-html":"^6.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-jsdoc":"^15.12.2","eslint-plugin-compat":"^3.3.0","eslint-plugin-import":"^2.19.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.4.0","eslint-plugin-unicorn":"^10.0.0","eslint-config-standard":"^14.1.0","eslint-plugin-markdown":"^1.0.1","eslint-plugin-standard":"^4.0.1","eslint-plugin-array-func":"^3.1.3","@mysticatea/eslint-plugin":"^11.0.0","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-no-use-extend-native":"^0.4.1","@passport-next/chai-passport-strategy":"1.x.x","@passport-next/chai-connect-middleware":"1.x.x","@passport-next/eslint-config-passport-next":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/passport_3.1.0_1576076636563_0.6863620671695152","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@passport-next/passport","version":"4.0.0","type":"module","exports":{"types":"./dist/index.d.ts","default":"./lib/index.js"},"description":"Simple, unobtrusive authentication for Node.js.","author":{"name":"Passport Next Developers","url":"https://github.com/orgs/passport-next/people"},"homepage":"https://github.com/passport-next/passport","contributors":[],"bugs":{"url":"https://github.com/passport-next/passport/issues"},"dependencies":{"@passport-next/http-types":"^0.2.0","@passport-next/passport-strategy":"^2.4.0","@passport-next/passport-types":"^0.3.1"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.5","@passport-next/chai-connect-middleware":"^2.3.0","@passport-next/chai-passport-strategy":"^3.2.0","@types/chai":"^5.2.3","@types/chai-as-promised":"^8.0.2","@types/mocha":"^10.0.10","@types/node":"^26.2.0","c8":"^12.0.0","chai":"^6.2.2","chai-as-promised":"^8.0.2","coveralls":"^3.1.1","eslint":"^10.8.1","eslint-config-ash-nazg":"^42.4.0","http-server":"^14.1.1","jsdoc":"^4.0.5","mocha":"^11.8.0","nunjucks":"^3.2.4","open-cli":"^9.0.0"},"engines":{"node":"^22.22.2 || >=24.15.0"},"keywords":["express","connect","auth","authn","authentication"],"license":"MIT","main":"./lib","repository":{"type":"git","url":"https://github.com/passport-next/passport"},"scripts":{"attw":"attw --pack . --profile esm-only node16","tsc":"tsc","build":"tsc -p tsconfig-prod.json && cp lib/types.d.ts dist/types.d.ts && pnpm attw","start":"http-server -p 8003","build-docs":"rm -rf docs/jsdoc/*;jsdoc --pedantic -c docs/jsdoc-config.js lib","open-docs":"open-cli http://localhost:8003/docs/jsdoc/ && npm start","templates":"node ./templates/gen.js","init-new-project":"node ./templates/gen --init","lint":"eslint --max-warnings 0 --ext js,cjs,md,html .","lintfix":"eslint --ext js,cjs,md,html . --fix","testonly":"mocha --require test/bootstrap/node.js test/*.test.js test/**/*.test.js","test-one":"mocha --require test/bootstrap/node.js","test":"c8 --report-dir=var/coverage --reporter=lcov --reporter=text npm run testonly","coveralls":"c8 report --report-dir=var/coverage --reporter=text-lcov | coveralls"},"_nodeVersion":"22.23.1","_id":"@passport-next/passport@4.0.0","dist":{"integrity":"sha512-p2/nULGDzU4UKluN2sWbaqmnCi2T3s5qreHbCK6N6GKuZfn1HRcgX9I/CYvIP2RU0DkoiAcUZihFgYf2kohsqQ==","shasum":"1f3d0750663b602b3a08f2b976ee82482ab086dd","tarball":"https://registry.npmjs.org/@passport-next/passport/-/passport-4.0.0.tgz","fileCount":30,"unpackedSize":115548,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCQG4d+NbVM+kg3k1lp9w/KdkCX4Hkwet+svqQvnX6vwwIhAO6Xa4G1LqcmM74XAnOTVPNXgvNavnLMVBHNK4S8xKuD"}]},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"directories":{},"maintainers":[{"name":"adamhathcock","email":"adam@hathcock.co.uk"},{"name":"guyellis","email":"wildfiction@gmail.com"},{"name":"brettz9","email":"brettz9@yahoo.com"},{"name":"rwkyqwertee","email":"rowan@qwertee.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/passport_4.0.0_1786752651328_0.23366364835485465"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-29T18:43:46.946Z","modified":"2026-08-15T00:10:51.653Z","0.5.0":"2018-06-29T18:43:47.419Z","1.0.0":"2018-09-06T20:19:27.488Z","1.0.1":"2018-09-11T15:01:21.549Z","2.0.0":"2018-09-18T11:04:50.627Z","2.1.0":"2018-11-03T22:15:36.340Z","2.1.1":"2019-04-30T16:24:19.762Z","3.0.0":"2019-07-13T14:31:32.367Z","3.0.1":"2019-09-10T13:40:44.859Z","3.1.0":"2019-12-11T15:03:56.641Z","4.0.0":"2026-08-15T00:10:51.478Z"},"bugs":{"url":"https://github.com/passport-next/passport/issues"},"author":{"name":"Passport Next Developers","url":"https://github.com/orgs/passport-next/people"},"license":"MIT","homepage":"https://github.com/passport-next/passport","keywords":["express","connect","auth","authn","authentication"],"repository":{"type":"git","url":"https://github.com/passport-next/passport"},"description":"Simple, unobtrusive authentication for Node.js.","contributors":[],"maintainers":[{"name":"adamhathcock","email":"adam@hathcock.co.uk"},{"name":"guyellis","email":"wildfiction@gmail.com"},{"name":"brettz9","email":"brettz9@yahoo.com"},{"name":"rwkyqwertee","email":"rowan@qwertee.com"}],"readme":"# Passport-Next/Passport\n\nStatus:\n[![NPM version](https://img.shields.io/npm/v/@passport-next/passport.svg)](https://www.npmjs.com/package/@passport-next/passport)\n[![Build Status](https://travis-ci.org/passport-next/passport.svg?branch=master)](https://travis-ci.org/passport-next/passport)\n[![Coverage Status](https://coveralls.io/repos/github/passport-next/passport/badge.svg?branch=master)](https://coveralls.io/github/passport-next/passport?branch=master)\n[![Maintainability](https://api.codeclimate.com/v1/badges/deaf381bf0cff6bf26a5/maintainability)](https://codeclimate.com/github/passport-next/passport/maintainability)\n[![Dependencies](https://david-dm.org/passport-next/passport.png)](https://david-dm.org/passport-next/passport)\n[![SAST](https://gitlab.com/passport-next/passport/badges/master/pipeline.svg)](https://gitlab.com/passport-next/passport)\n\n## About\n\nPassport-Next/Passport is a [Connect](https://github.com/senchalabs/connect) and [Express](http://expressjs.com/)-compatible authentication\nmiddleware for [Node.js](http://nodejs.org/).\n\nPassport's sole purpose is to authenticate requests, which it does through an\nextensible set of plugins known as _strategies_.  Passport does not mount\nroutes or assume any particular database schema, which maximizes flexibility and\nallows application-level decisions to be made by the developer.  The API is\nsimple: you provide Passport a request to authenticate, and Passport provides\nhooks for controlling what occurs when authentication succeeds or fails.\n\n\n## Install\n\n```\n$ npm install @passport-next/passport\n```\n\n## Migrating from 3.x\n\nMost authentication strategies that worked with Passport 3.x should continue\nto work with 4.x without modification. Passport still accepts strategy instances that\nimplement `authenticate(request, options)` and augments them with the standard\n`success`, `fail`, `redirect`, `pass`, and `error` actions. Strategies do not\nneed to extend the current `Strategy` class or pass an `instanceof` check.\n\nApplications must run a supported Node.js version and load Passport as native\nESM. The default export is the Passport singleton; constructors and strategy\nbase classes are named exports:\n\n```js\nimport passport, { Passport } from '@passport-next/passport';\n\nconst customPassport = new Passport();\napp.use(passport.initialize());\notherApp.use(customPassport.initialize());\n```\n\nCustom strategies that import Passport's strategy base class should update\ntheir imports for ESM. Application-level serializers, deserializers, and\nauth-info transforms also require the 4.x request-first signature and may use a\ncallback, synchronous return value, or Promise. These migration requirements\napply to application hooks around a strategy, not to the strategy's usual\n`authenticate()` implementation. See [CHANGELOG.md](CHANGELOG.md) for the full\nlist of breaking changes.\n\n## Docs\n\n[Please see the wiki](https://github.com/passport-next/passport/wiki)\n\n## Need help?\n\nPlease raise an [issue](https://github.com/passport-next/passport/issues) and/or ask a question on [Stackoverflow](https://stackoverflow.com) with the `passport.js` tag.\n\n## Support policy\n\nWe support all [node versions](https://github.com/nodejs/Release) supported by the Node Foundation\n\n\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](https://github.com/passport-next/passport/blob/master/CONTRIBUTING.md)\n","readmeFilename":""}