{"_id":"@seas-computing/nestjs-harvard-key","_rev":"28-80aa0c7c0b860e388b850dbe76c571dd","name":"@seas-computing/nestjs-harvard-key","dist-tags":{"latest":"2.1.0","next":"2.1.2","debug":"2.1.2-seitz.0"},"versions":{"0.0.1":{"name":"@seas-computing/nestjs-harvard-key","version":"0.0.1","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@0.0.1","maintainers":[{"name":"urjig","email":"ycece17@gmail.com"},{"name":"rmainseas","email":"rmain@seas.harvard.edu"},{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"}],"dist":{"shasum":"b406b2776e87cc2e3fea31470cad44bf9f0e190d","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-0.0.1.tgz","fileCount":40,"integrity":"sha512-Ilp0VeZdKXsy2KXslIbJQA+Hc/KLwSq8a9Zv7gUKMsE1K/RZRayEQO8Lavub0UAhcUTeX16hS5CIbnh5cwwqUw==","signatures":[{"sig":"MEYCIQCDViBM5vb3AJR5TIuyrXPyhpBReqzwwtbJn9g01thuDAIhAKaEmaXsM5G8wYcNLlQDKs5YMrF8f0IbWf5zMg9hIF+3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115955},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"5db32129a70662803f12486e30e673a3d772ca02","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"10.2.3","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"21.1.0","dependencies":{"passport-custom":"^1.1.1","@types/express-session":"^1.17.8"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","raf":"^3.4.1","rxjs":"^7.8.1","axios":"^1.5.1","mocha":"^10.2.0","sinon":"^16.1.0","eslint":"^7.4.0","express":"^4.18.2","ts-node":"^10.9.1","typedoc":"^0.25.2","passport":"^0.6.0","supertest":"^6.3.3","typescript":"^5.1.6","@types/node":"^20.4.2","@nestjs/core":"^10.2.7","@types/mocha":"^10.0.1","@types/sinon":"^10.0.19","@nestjs/common":"^10.2.7","@nestjs/testing":"^10.1.0","@types/passport":"^1.0.14","express-session":"^1.17.3","@nestjs/passport":"^10.0.2","@types/supertest":"^2.0.14","reflect-metadata":"^0.1.13","eslint-plugin-mocha":"^5.3.0","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","@typescript-eslint/parser":"^6.9.0","eslint-import-resolver-node":"^0.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.9.0"},"peerDependencies":{"rxjs":">=7.8.1","axios":"^1.3.4","express":">=4.18.2","passport":">=0.6.0","typescript":">=4","@nestjs/core":">=10.2","@nestjs/common":">=10.2","@nestjs/passport":"^10.0.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_0.0.1_1699991995129_0.4628289005367441","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@seas-computing/nestjs-harvard-key","version":"0.0.3","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@0.0.3","maintainers":[{"name":"urjig","email":"ycece17@gmail.com"},{"name":"rmainseas","email":"rmain@seas.harvard.edu"},{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"}],"dist":{"shasum":"02d8acf28305505259f0ba698dfc3928f2e73f2b","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-0.0.3.tgz","fileCount":40,"integrity":"sha512-uomLDg7cz90XWYQxuvZR5eqf3eIrjdvRXEQjCJrpHZnxS4XtXgRRDNZDCCCbT1ik8Dumu5CGq/puvoZCKgTpxQ==","signatures":[{"sig":"MEQCICrKkGRSnoPLDL4KnWcLVqXNSsBwziMe5Sc18iHV2FX5AiBzan+ihmoZAvxV+fYenXAuSH5Eikig9/2pobm+5SvClA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115991},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"5ac40ebf4ebdf17fe395dcc20fd6d772a69d9a58","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"rmainseas","email":"rmain@seas.harvard.edu"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"9.6.7","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"18.17.0","dependencies":{"passport-custom":"^1.1.1","@types/express-session":"^1.17.8"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","raf":"^3.4.1","rxjs":"^7.8.1","axios":"^1.5.1","mocha":"^10.2.0","sinon":"^16.1.0","eslint":"^7.4.0","express":"^4.18.2","ts-node":"^10.9.1","typedoc":"^0.25.2","passport":"^0.6.0","supertest":"^6.3.3","typescript":"^5.1.6","@types/node":"^20.4.2","@nestjs/core":"^10.2.7","@types/mocha":"^10.0.1","@types/sinon":"^10.0.19","@nestjs/common":"^10.2.7","@nestjs/testing":"^10.1.0","@types/passport":"^1.0.14","express-session":"^1.17.3","@nestjs/passport":"^10.0.2","@types/supertest":"^2.0.14","reflect-metadata":"^0.1.13","eslint-plugin-mocha":"^5.3.0","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","@typescript-eslint/parser":"^6.9.0","eslint-import-resolver-node":"^0.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.9.0"},"peerDependencies":{"rxjs":">=7.8.1","axios":"^1.3.4","express":">=4.18.2","passport":">=0.6.0","typescript":">=4","@nestjs/core":">=10.2","@nestjs/common":">=10.2","@nestjs/passport":"^10.0.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_0.0.3_1701206769623_0.9727248029710436","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@seas-computing/nestjs-harvard-key","version":"0.0.4","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@0.0.4","maintainers":[{"name":"urjig","email":"ycece17@gmail.com"},{"name":"rmainseas","email":"rmain@seas.harvard.edu"},{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"}],"dist":{"shasum":"a310b8b442850258fbf627139d23e93b8dfc8ab2","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-0.0.4.tgz","fileCount":40,"integrity":"sha512-OHxv8FRj2mgst7pvo1DbsOd7d8VzjqYOiW7NXovqmDsjerBTc0koEP4gq3s2R5FUgtVLQNcdAJu7PRUGUGzlxA==","signatures":[{"sig":"MEQCIHTkzc6rkwiknTHcPV0nEZIa/hg4I2DuUzzQTeM92dhjAiABFwqMcsm2avdUIDRSX0+OIITFnrg837xpSgs7LTrPzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115991},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"4da5168afd470c0d04cdbf4f9f3e739b1064bad6","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"rmainseas","email":"rmain@seas.harvard.edu"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"9.6.7","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"18.17.0","dependencies":{"passport-custom":"^1.1.1","@types/express-session":"^1.17.8"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","raf":"^3.4.1","rxjs":"^7.8.1","axios":"^1.5.1","mocha":"^10.2.0","sinon":"^16.1.0","eslint":"^7.4.0","express":"^4.18.2","ts-node":"^10.9.1","typedoc":"^0.25.2","passport":"^0.6.0","supertest":"^6.3.3","typescript":"^5.1.6","@types/node":"^20.4.2","@nestjs/core":"^10.2.7","@types/mocha":"^10.0.1","@types/sinon":"^10.0.19","@nestjs/common":"^10.2.7","@nestjs/testing":"^10.1.0","@types/passport":"^1.0.14","express-session":"^1.17.3","@nestjs/passport":"^10.0.2","@types/supertest":"^2.0.14","reflect-metadata":"^0.1.13","eslint-plugin-mocha":"^5.3.0","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","@typescript-eslint/parser":"^6.9.0","eslint-import-resolver-node":"^0.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.9.0"},"peerDependencies":{"rxjs":">=7.8.1","axios":"^1.3.4","express":">=4.18.2","passport":">=0.6.0","typescript":">=4","@nestjs/core":">=10.2","@nestjs/common":">=10.2","@nestjs/passport":"^10.0.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_0.0.4_1701263981234_0.08794108299007597","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@seas-computing/nestjs-harvard-key","version":"0.0.5","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@0.0.5","maintainers":[{"name":"urjig","email":"ycece17@gmail.com"},{"name":"rmainseas","email":"rmain@seas.harvard.edu"},{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"}],"dist":{"shasum":"f2af469d19489e9a3857c59483e1aaff8f5fcff5","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-0.0.5.tgz","fileCount":40,"integrity":"sha512-KgkGC9VDca1EuW676D5WgXOqCypcDKr0u214W1EpISWCiSQs+e44M97hCLoTPAd+GkEEEh7HouUPiLyy0krvZQ==","signatures":[{"sig":"MEYCIQC/NtHuvjJ3C70p/uPCBPxxyD2WENk66dddYPLIC03nDQIhAKqBp3sTtAWkZzbbJQOsmAO79l6CtWoBLoB4DRC7cKGG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116195},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"cb5242b8cf02293af2c99d4d5974891cd25d2e2a","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"10.2.4","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"21.2.0","dependencies":{"passport-custom":"^1.1.1","@types/express-session":"^1.17.8"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","raf":"^3.4.1","rxjs":"^7.8.1","axios":"^1.5.1","mocha":"^10.2.0","sinon":"^16.1.0","eslint":"^7.4.0","express":"^4.18.2","ts-node":"^10.9.1","typedoc":"^0.25.2","passport":"^0.6.0","supertest":"^6.3.3","typescript":"^5.1.6","@types/node":"^20.4.2","@nestjs/core":"^10.2.7","@types/mocha":"^10.0.1","@types/sinon":"^10.0.19","@nestjs/common":"^10.2.7","@nestjs/testing":"^10.1.0","@types/passport":"^1.0.14","express-session":"^1.17.3","@nestjs/passport":"^10.0.2","@types/supertest":"^2.0.14","reflect-metadata":"^0.1.13","eslint-plugin-mocha":"^5.3.0","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","@typescript-eslint/parser":"^6.9.0","eslint-import-resolver-node":"^0.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.9.0"},"peerDependencies":{"rxjs":">=7.8.1","axios":"^1.3.4","express":">=4.18.2","passport":">=0.6.0","typescript":">=4","@nestjs/core":">=10.2","@nestjs/common":">=10.2","@nestjs/passport":"^10.0.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_0.0.5_1701805781587_0.482030625123516","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@seas-computing/nestjs-harvard-key","version":"0.0.7","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@0.0.7","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"rmainseas","email":"rmain@seas.harvard.edu"}],"dist":{"shasum":"17d845348240e77159963465654cdb1a7046285c","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-0.0.7.tgz","fileCount":46,"integrity":"sha512-J5+D2f+CfEGZxfYyH8d6Ad94tBVQ/SMVOntGb33JTy2G6/xb8h4VPu+SirocKSz0xxJYQ7dPpjKHrWrilTAq2Q==","signatures":[{"sig":"MEQCIGb4AZRiAICi3YLXREGE0/El4uB4czSwvFjHQURyopbTAiBdocoPNu8SgGm00D9i/76lWMbtY3gHs6syGabIVsWL/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123331},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"24f7847da72c6c1f4b7fe1d5eec3e02c3c552147","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.1.0","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"23.7.0","dependencies":{"@nestjs/axios":"^3.0.1","passport-custom":"^1.1.1","@types/express-session":"^1.17.8"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","raf":"^3.4.1","rxjs":"^7.8.1","axios":"^1.5.1","mocha":"^10.2.0","sinon":"^16.1.0","eslint":"^7.4.0","express":"^4.18.2","ts-node":"^10.9.1","typedoc":"^0.25.2","passport":"^0.6.0","supertest":"^6.3.3","typescript":"^5.1.6","@types/node":"^20.4.2","@nestjs/core":"^10.2.7","@types/mocha":"^10.0.1","@types/sinon":"^10.0.19","@nestjs/common":"^10.2.7","@nestjs/testing":"^10.1.0","@types/passport":"^1.0.14","express-session":"^1.17.3","@nestjs/passport":"^10.0.2","@types/supertest":"^2.0.14","reflect-metadata":"^0.1.13","eslint-plugin-mocha":"^5.3.0","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","@nestjs/platform-express":"^10.3.0","@typescript-eslint/parser":"^6.9.0","eslint-import-resolver-node":"^0.3.4","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.9.0"},"peerDependencies":{"rxjs":">=7.8.1","axios":"^1.3.4","express":">=4.18.2","passport":">=0.6.0","typescript":">=4","@nestjs/core":">=10.2","@nestjs/common":">=10.2","@nestjs/passport":"^10.0.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_0.0.7_1740077505271_0.8927001966536459","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@seas-computing/nestjs-harvard-key","version":"0.1.0","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@0.1.0","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"1f4d7964d96080eaacdf28ca97617c7d35916b8e","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-0.1.0.tgz","fileCount":46,"integrity":"sha512-oLKv2VZJr4R8+xj8H5NvorWCejsmUdvGJFDIFFqyRGfkCtQNGOPMH09WcOSDxLWdkIvYVgJctQgjsNhtBep/kA==","signatures":[{"sig":"MEYCIQDj2vXrrsmz4qKnzdWs32zb+PNrdB4iDZp98fGfi6PQNQIhAMveoKVwP3knlWwSB2ll0M07SgZaAelqjG3Ux5l8hBhv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135945},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"4b85a8bb42d32fd12bffcccf01cca5b60f0b356d","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.0","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@nestjs/axios":"^3.0.1","passport-custom":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","raf":"^3.4.1","rxjs":"^7.8.1","axios":"^1.5.1","mocha":"^10.2.0","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.12","passport":"^0.6.0","supertest":"^6.3.3","typescript":"^5.9.2","@types/node":"^22.18.1","@nestjs/core":"^10.2.7","@types/mocha":"^10.0.1","@types/sinon":"^10.0.19","@nestjs/common":"^10.2.7","nestjs-session":"^4.0.0","@nestjs/testing":"^10.1.0","@types/passport":"^1.0.14","express-session":"^1.17.3","@nestjs/passport":"^10.0.2","@types/supertest":"^2.0.14","reflect-metadata":"^0.1.13","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1"},"peerDependencies":{"rxjs":"^7.8.1","axios":"^1.5.1","express":"^5.1.0","passport":"^0.6.0","typescript":"^5.9.2","@nestjs/core":"^10.2.7","@nestjs/common":"^10.2.7","express-session":"^1.17.3","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.4.20"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_0.1.0_1758210698478_0.7508626686973725","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@seas-computing/nestjs-harvard-key","version":"1.0.0","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@1.0.0","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"7f83bcd7384707f72c65d715fecbe2877deee638","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-1.0.0.tgz","fileCount":46,"integrity":"sha512-ALcQlQEKPZ9NTCsRhxWgtzS7DowNjxbpx5TLzRyuCeRU1/+HqyhObNtf6aNXxUlZCmfuBltP5LFXs8U3rzm/ng==","signatures":[{"sig":"MEQCIGyvKBR6uIa2gUe1CbJvR6KEBqwRfwgi1xlUrq+QTJimAiA3+DH/Epr7FE/y5Epn8YQ+DBHj+Bn0GBpt7sL+sAEZeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135945},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"b05d9d7876f23c5bd948bdb796155b78e346715a","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.0","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@nestjs/axios":"^3.0.1","passport-custom":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","raf":"^3.4.1","rxjs":"^7.8.1","axios":"^1.5.1","mocha":"^10.2.0","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.12","passport":"^0.6.0","supertest":"^6.3.3","typescript":"^5.9.2","@types/node":"^22.18.1","@nestjs/core":"^10.2.7","@types/mocha":"^10.0.1","@types/sinon":"^10.0.19","@nestjs/common":"^10.2.7","nestjs-session":"^4.0.0","@nestjs/testing":"^10.1.0","@types/passport":"^1.0.14","express-session":"^1.17.3","@nestjs/passport":"^10.0.2","@types/supertest":"^2.0.14","reflect-metadata":"^0.1.13","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1"},"peerDependencies":{"rxjs":"^7.8.1","axios":"^1.5.1","express":"^5.1.0","passport":"^0.6.0","typescript":"^5.9.2","@nestjs/core":"^10.2.7","@nestjs/common":"^10.2.7","express-session":"^1.17.3","@nestjs/passport":"^10.0.2","@nestjs/platform-express":"^10.4.20"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_1.0.0_1758211331276_0.6089150469488751","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-debug.1":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.0-debug.1","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.0-debug.1","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"3ec7c09f97d995950b1265b6fdd9f3c22da58f30","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.0-debug.1.tgz","fileCount":58,"integrity":"sha512-b28CA5lL/eoenbHV3BzNh+Ph4H/cfa2jWcidU/G/LzEj1ICaUEtz4jxHLdSv3zPyRR+Esxnqf3IhtbC5qIIFNg==","signatures":[{"sig":"MEUCIQDD5LwilHrsaoJazdCRJi+p+9SHNb3vhxC3ifyYACNlUwIga2pUYfKBolDKRzFSTQG7tJ8QEBXJxtyuZWlejbdA9ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148302},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"3f4be3641224c1d7af45410e9053554c969aba61","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"25.0.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"rxjs":"^7.8.1","express":"^5.1.0","passport":"^0.6.0","typescript":"^5.9.2","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":"^1.18.2","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.0-debug.1_1761580046605_0.5807617690835383","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-debug.2":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.0-debug.2","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.0-debug.2","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"2a5ef638b992f50eb70a94efe97c20d63565b2e1","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.0-debug.2.tgz","fileCount":58,"integrity":"sha512-tatcIKjRHosRuBxhBmPfzgXLwpp4/vGVP+9vTbf7ns6wX11s+D3WXAfcF4sEgvCtyO0WNkbNBsmiUvnwS7VLzA==","signatures":[{"sig":"MEUCIBuMa5vLMqgNvb4tWY7z3D68Uzifh2CDo9aa5B/qXj5AAiEAwyfWWHUlu02Fx7sszvzvc9kRdWeHkcJfAl8Nw+c9l5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148282},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"d8294157bdedfdd142b7e0e9df1f595442eec8ff","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"25.0.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6.0","typescript":">=5.9.2","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.18.2","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.0-debug.2_1761660517479_0.7448013394943285","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-debug.3":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.0-debug.3","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.0-debug.3","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"22329adb1c70aac8121cc4337eef35068c34078d","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.0-debug.3.tgz","fileCount":58,"integrity":"sha512-M6KxF8r3r+RUwgjAL4A5em0L9cF1sRHe46SwUyds++fQJ5lGVeNHU/2bvpSViXbCAQxbLSTRk2/QhUuD7Zw7sA==","signatures":[{"sig":"MEUCIQDbVfLS8+aALvb1Z8rO1ST8zrYMn7ZugGM9bBoZQIkRvQIgK5D2zI35sxm7IL130jH0NyHLi4GVxZn/BrqT1XQn+4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148275},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"6302d93f0463ddd0560445db96ea18fdf1cb3780","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"25.0.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.0-debug.3_1761660655768_0.4705106217706341","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-2":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.0-2","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.0-2","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"7ce5a51e673e64e062a0b8bde1273a107abdf2aa","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.0-2.tgz","fileCount":58,"integrity":"sha512-QAZpWJihICqUtl1aLIO6EM4aUYG32iYnp2Gvj+HH8UzF0X47gydKLCJDKq2FXG7X7skC6hbIWa9tFzjQbZIamA==","signatures":[{"sig":"MEUCIDyQkM9d1VtQmDAai8ATAcz9qKvvdq/dd4VWadG98KG2AiEA7nNYKdS59d7BLzBUmM1LMYdLC3YdjEezEm69DXBSFo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148970},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"1c945b45a03d606278ac9f816b796229d0cae7f8","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"25.0.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.0-2_1761939921000_0.7228716483330233","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.0","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.0","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"063ba9132200971068be70fd21c73bc6e6ba9e17","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.0.tgz","fileCount":58,"integrity":"sha512-Sjnt3yjcgoxom8DbU0oKPyzYFnSyvbQ78r/w65Chfv5pMTBZ51BXkjQ/vtKULbi/BJ5XP6ynW+qQhWWNlGI0aA==","signatures":[{"sig":"MEQCIHpqltKQlYIPc+bSlgrnmj7TIE2STShpDVYG0JtZKl/PAiA01uM3B3Hmhgt9cu0tGXZUJBE8eKJkU5GmN2aD/bX8/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148968},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"685e46afb63282ca03fc679d0fe1e8b4251046c1","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.1","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"24.11.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.0_1762195514004_0.3286413612813006","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-seitzdebug.0":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.1-seitzdebug.0","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.1-seitzdebug.0","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"2b12762f105fab950847d7757ce2afa6ecc9a7f6","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.1-seitzdebug.0.tgz","fileCount":58,"integrity":"sha512-GUWXywoj71GTnnljAfRgi9hmrzAQU96g3NPfVlhkSbMYZdRqoMtz86L6vgEZaGYJ9FaYBZJ+Npv74OELNK2mMg==","signatures":[{"sig":"MEYCIQCTiHOxsr84/1knhgDQkZ0NivFZUIsH8Q83nciRkJoBgQIhAOO+zAa14ZychC9UY2YaP4ND6P/kroSJcfP5674wpNfi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149594},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"589c214b82125a6d5164ab59d81e51553359e500","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"25.2.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.1-seitzdebug.0_1763669086255_0.23027211977553086","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-seitzdebug.1":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.1-seitzdebug.1","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.1-seitzdebug.1","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"29ccf0d3561ee8de8c4b246416cf28fbd4ac353f","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.1-seitzdebug.1.tgz","fileCount":58,"integrity":"sha512-RvXm90XMHvgOYwXp8KZm9+P5JF/8+yR+132/vb2cQIfTwjjbfDWKifOzqocLwejZacfwW/BBJeQINhhEiAZn5Q==","signatures":[{"sig":"MEQCIGWV2NNxP8q0IqGIPrdsP4iQtesX2Cm19WSNw41Z5a13AiBWn9+GL4yPjNVAvAbJCSazMR011JsPKanmOhDjATD+cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149583},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"ef2e403fe1bdca43c2f6301ae73801c76c7da272","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"25.2.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.1-seitzdebug.1_1763669767307_0.161023415007435","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-seitzdebug.2":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.1-seitzdebug.2","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.1-seitzdebug.2","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"1b258626c4ba65dfa1fb1aa7fadb81cb4752f257","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.1-seitzdebug.2.tgz","fileCount":58,"integrity":"sha512-6itw+8BS4ria4+i8NQunvRScTyebDz/pAI9kgpR0MkOIQulZ80q9qxHdUkj1sI+rXxle9ZG5sZPc+g+Z8wHB/g==","signatures":[{"sig":"MEYCIQDvgLdJnX++yxUg6oi4lijZfNTtulA2q4m1WH8e10YgUAIhALkcPTPUHVI62C6YV+w3Ih36FrJKuDGVeViZwyNrh4FP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149685},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"bbbc220fed30262cf342a6550f8ab64cc402c309","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"25.2.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.1-seitzdebug.2_1764093995816_0.1409960958681522","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-seitzdebug.3":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.1-seitzdebug.3","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.1-seitzdebug.3","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"1f2a83f0fdf280909560e1051845b5c14c91c063","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.1-seitzdebug.3.tgz","fileCount":58,"integrity":"sha512-l5nFh30W3m4h53HumUGzNuR2SnmJnrdVP+Oz2EZ2oNHnLYIPmI7iQ4W4NpHZZTgJw0wHyGgjAW6jFl5+HUXpbw==","signatures":[{"sig":"MEYCIQCd/rQiixLikRXbVM5KjxblsX6B+cQvsSNHY4NYwIrUuQIhANO2lHlsCYwLqOQJJTMgnLc/zzA5EIofFJOKa00YvXzR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150203},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"e6f5fd73b3623e2924cecd89503a5ad7412486c5","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"25.2.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.1-seitzdebug.3_1764098536523_0.9346677143631636","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-seitzdebug.4":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.1-seitzdebug.4","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.1-seitzdebug.4","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"e57646fb7ea952c3b4b78900f35a932dee2a9a8d","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.1-seitzdebug.4.tgz","fileCount":58,"integrity":"sha512-+zx7DbU8b+NnIIFxtor90rcjWe6PPPuCs0LCnoxIkpLKIZEbLr88qGWuPL0cunpAYmGrDz3m8RCC9aRMfqi8pA==","signatures":[{"sig":"MEUCIEkN12idx7lyKpm+1rYXvYbrQqsq6T7kwoe6VqAz7uUHAiEAqEWBO2mYMlgr9JLI61r7Hmae7bpWlIT+HgUpnB1BBe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150216},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"9bab0904c81c17002f8dead85ebcd1c94b47bf7f","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"25.2.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.1-seitzdebug.4_1764100821734_0.21645030952011335","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-seitzdebug.5":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.1-seitzdebug.5","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.1-seitzdebug.5","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"d071dcba21a6e7da8c451b0b3058878ab385c8dd","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.1-seitzdebug.5.tgz","fileCount":58,"integrity":"sha512-h71DPCNnN/zQSFPiRwblIHls5Gfyv78gqOAKpekoj7muYTRpCCepjSuMlRh+mTTXE95VsaV7i1w8P5jXRPj7Qw==","signatures":[{"sig":"MEUCIQDPWA58rg4ZQ7il8rm3716BTdHG14K5v6e9UDmPrY6jWQIgZ8BgEagwQ8C4SL8qOqhLYKh4wWeuUPiWmuKveD4KP2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149734},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"3dad793d4638190265bf9153b7eb552c9f967869","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"25.2.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.1-seitzdebug.5_1764111077573_0.061124130546136746","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-seitzdebug.6":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.1-seitzdebug.6","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.1-seitzdebug.6","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"5a08d3fc9a9ba82a31bb6a3f6ae57726b99395bb","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.1-seitzdebug.6.tgz","fileCount":58,"integrity":"sha512-Uix1dfhtNpc20YN22/a8Kex0Sukq5VrJiFjQrSIvrVHv5WkvUxLcvEiVUT+ojvFr8OHND30DSlQpuPZA47TVdw==","signatures":[{"sig":"MEQCICkI3mNo7nU9FiJxxW3VSU30w3JFMM3n91Ru620gJb4FAiAQxT5iOFNWUiPdZM3gkl3VHAs6yZdmQ9WOjOpNChtQtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149160},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"09d673b38927e01cf221a49aa75e1c5205d9f69c","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"25.2.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.1-seitzdebug.6_1764113287094_0.7376623674417102","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@seas-computing/nestjs-harvard-key","version":"2.0.1","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.0.1","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"dfbb56970376df965c7125b1ddf74ee8adadd369","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.0.1.tgz","fileCount":58,"integrity":"sha512-rHbDQYAanyZ672nS0EufJYbMAbQPOjwC3F9DsKq6xygLAfGzhxMId7eom+HOqpurLXqVLcOt2oD46N7o+0Vz6w==","signatures":[{"sig":"MEYCIQC6WCJ8aRnIjEEgxyMgnyQb+XAeVFouXbb5W3iS590EXgIhANmKkrD0Rx2EAEHYsvpIDVEZol1envIHqPzZs75DaIcF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149240},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"279ada3033b728000094c54a93c1bbca58618c6d","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"24.11.1","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.0.1_1764795551033_0.30355319577606354","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@seas-computing/nestjs-harvard-key","version":"2.1.0","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.1.0","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"650090948c91de5803c42ede15eb65b89102d94d","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.1.0.tgz","fileCount":58,"integrity":"sha512-fmaenRpFQjLcU3mI6qlKZp705vdJYFFFRlBFsw2tL3mxn+tbDLZ9m5FEWHScEyTh8KV92FDos7I3mV+xsWykbg==","signatures":[{"sig":"MEUCIQDGh23qVakwJ7/ei/MQGCJOrMQzIsuEwoNjDjHfAprnNAIgEiKFDYjkMqwQIx/Bxn2x/LWnQlivJRh+Dz704E0xeD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149240},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"66ebe2a1898b1c208a195b76759dba8a32f408ae","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"24.11.1","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.1.0_1764962089341_0.2949674074982227","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@seas-computing/nestjs-harvard-key","version":"2.1.1","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.1.1","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"46d634cb753c13378235f601e0c84f2aafe48faa","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.1.1.tgz","fileCount":58,"integrity":"sha512-3/lSSNwlHkfI2yt1cBwsPXpVB9zvs+TOLMCSc6BChTqOOBKQBuVRBYMeQCjqz08mXK4zr2pr9gMhHbehVUGSrw==","signatures":[{"sig":"MEUCICacvypLndAr/5qn/Vit3GL9nRs127US5adNX0OE9ChEAiEAq0Z9LUo4QdAL6ze+z+p4BFvkYrdEMi2vNZhogMj+T+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149232},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"8fcb1e5e1c0d5ab4431b3514619221be46c69af1","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.6.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"24.13.0","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.1.1_1768923526240_0.7259881529870615","host":"s3://npm-registry-packages-npm-production"}},"2.1.2-seitz.0":{"name":"@seas-computing/nestjs-harvard-key","version":"2.1.2-seitz.0","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","_id":"@seas-computing/nestjs-harvard-key@2.1.2-seitz.0","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"dist":{"shasum":"ee854943404684f8c9dadcb1b7075ff8249bd8d9","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.1.2-seitz.0.tgz","fileCount":58,"integrity":"sha512-wseOb21xkK1wxxhoAw9L7gILRZB7AUf3bV277j1bnnA5jCb39wdl2ejQii19GwK9YZ1Pu7rHvWWYYia02y4UDA==","signatures":[{"sig":"MEQCIHVVCNpWSop6prwPGNpfeSFxiCJFs3Ds4EAk5G31oFvcAiBnLfJzRY8DXW1lN89HFkr3ZeVNG8db6hHvF4gdM8GxhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150810},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"9a65953dd1cbd29b2da645e90c514e94443e5c88","scripts":{"docs":"typedoc","lint":"eslint --ext=ts ./src","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch"},"_npmUser":{"name":"jonseitz","email":"mail@jonathanseitz.com"},"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"_npmVersion":"11.12.0","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","directories":{},"_nodeVersion":"25.8.1","dependencies":{"passport-custom":"^1.1.1","passport-openidconnect":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","rxjs":"^7.8.2","mocha":"^10.8.2","sinon":"^16.1.0","eslint":"^9.35.0","express":"^5.1.0","ts-node":"^10.9.2","typedoc":"^0.28.13","passport":"^0.7.0","supertest":"^6.3.4","typescript":"^5.9.2","@types/node":"^24.5.2","@nestjs/core":"^10.4.20","@types/mocha":"^10.0.10","@types/sinon":"^10.0.19","@nestjs/common":"^10.4.20","nestjs-session":"^4.0.0","@nestjs/testing":"^10.4.20","@types/passport":"^1.0.17","express-session":"^1.18.2","@nestjs/passport":"^10.0.3","@types/supertest":"^2.0.16","reflect-metadata":"^0.1.14","@types/express-session":"^1.18.2","@nestjs/platform-express":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/passport-openidconnect":"^0.1.3"},"peerDependencies":{"express":">=4.x","passport":">=0.6","typescript":">=5.x","@nestjs/core":">=10.x && <11.0.0","@nestjs/common":">=10.x && <11.0.0","express-session":">=1.x","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-harvard-key_2.1.2-seitz.0_1774444044005_0.9995471966531155","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@seas-computing/nestjs-harvard-key","version":"2.1.2","description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git"},"scripts":{"build":"rm -rf ./lib/ && tsc --project tsconfig.publish.json","test":"TS_NODE_TRANSPILE_ONLY=true nyc mocha","lint":"eslint --ext=ts ./src","test:watch":"TS_NODE_TRANSPILE_ONLY=true mocha --watch","typecheck":"tsc --noEmit","docs":"typedoc","prepare":"npm run build"},"keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"author":{"name":"Robert Main"},"license":"BSD-3-Clause","devDependencies":{"@nestjs/common":"^10.4.20","@nestjs/core":"^10.4.20","@nestjs/passport":"^10.0.3","@nestjs/platform-express":"^10.4.20","@nestjs/testing":"^10.4.20","@seas-computing/eslint-config":"^0.0.1","@types/express-session":"^1.18.2","@types/mocha":"^10.0.10","@types/node":"^24.5.2","@types/passport":"^1.0.17","@types/passport-openidconnect":"^0.1.3","@types/sinon":"^10.0.19","@types/supertest":"^2.0.16","eslint":"^9.35.0","express":"^5.1.0","express-session":"^1.18.2","mocha":"^10.8.2","nestjs-session":"^4.0.0","nyc":"^15.1.0","passport":"^0.7.0","reflect-metadata":"^0.1.14","rxjs":"^7.8.2","sinon":"^16.1.0","supertest":"^6.3.4","ts-node":"^10.9.2","typedoc":"^0.28.13","typescript":"^5.9.2"},"peerDependencies":{"@nestjs/common":">=10.x && <11.0.0","@nestjs/core":">=10.x && <11.0.0","@nestjs/passport":">=10.x && <11.0.0","@nestjs/platform-express":">=10.x && <11.0.0","express":">=4.x","express-session":">=1.x","passport":">=0.6","typescript":">=5.x"},"dependencies":{"passport-openidconnect":"^0.1.2","passport-custom":"^1.1.1"},"readmeFilename":"README.md","gitHead":"b1e6e2d6a13c2840588859de90b29d8404246fcf","_id":"@seas-computing/nestjs-harvard-key@2.1.2","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-wGMJx6YnyoQ0bfbRCPjVyRFHYhmOgcGjTHKSrPY7eWlv7nszx9WxGKzFn69Rdj4oFSs11OWBbT7wnDiPbtmRog==","shasum":"cbf3a6da44f0a5ca39c4686d2f21963623de5eda","tarball":"https://registry.npmjs.org/@seas-computing/nestjs-harvard-key/-/nestjs-harvard-key-2.1.2.tgz","fileCount":58,"unpackedSize":150822,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFmOodsXTqW3hdU/iKPVypY3WIfbOOaNvcDb2y5EMBc7AiANGs1VWaZYmegkmG0jWkfFOQof9lYMyPNa1e/O1uorGA=="}]},"_npmUser":{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},"directories":{},"maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-harvard-key_2.1.2_1774549709113_0.8975213886045339"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-14T19:59:55.023Z","modified":"2026-03-26T18:28:29.862Z","0.0.1":"2023-11-14T19:59:55.291Z","0.0.3":"2023-11-28T21:26:09.856Z","0.0.4":"2023-11-29T13:19:41.439Z","0.0.5":"2023-12-05T19:49:41.762Z","0.0.7":"2025-02-20T18:51:45.495Z","0.1.0":"2025-09-18T15:51:38.688Z","1.0.0":"2025-09-18T16:02:11.439Z","2.0.0-debug.1":"2025-10-27T15:47:26.823Z","2.0.0-debug.2":"2025-10-28T14:08:37.662Z","2.0.0-debug.3":"2025-10-28T14:10:55.957Z","2.0.0-2":"2025-10-31T19:45:21.170Z","2.0.0":"2025-11-03T18:45:14.242Z","2.0.1-seitzdebug.0":"2025-11-20T20:04:46.436Z","2.0.2-seitzdebug.0":"2025-11-20T20:14:54.884Z","2.0.1-seitzdebug.1":"2025-11-20T20:16:07.582Z","2.0.1-seitzdebug.2":"2025-11-25T18:06:36.017Z","2.0.1-seitzdebug.3":"2025-11-25T19:22:16.752Z","2.0.1-seitzdebug.4":"2025-11-25T20:00:21.931Z","2.0.1-seitzdebug.5":"2025-11-25T22:51:17.772Z","2.0.1-seitzdebug.6":"2025-11-25T23:28:07.287Z","2.0.1":"2025-12-03T20:59:11.222Z","2.1.0":"2025-12-05T19:14:49.543Z","2.1.1":"2026-01-20T15:38:46.396Z","2.1.2-seitz.0":"2026-03-25T13:07:24.168Z","2.1.2":"2026-03-26T18:28:29.260Z"},"author":{"name":"Robert Main"},"license":"BSD-3-Clause","keywords":["Authentication","Passport","Harvard Key","Harvard","SEAS"],"repository":{"url":"https://github.huit.harvard.edu/SEAS/nestjs-harvard-key.git","type":"git"},"description":"This repository provides a way to connect NestJS applications to HarvardKey and provide a rudimentary form of authorization (in the form of route guards) out of the box","maintainers":[{"name":"nmiddletonyu","email":"nmiddletonyu@g.harvard.edu"},{"name":"jonseitz","email":"mail@jonathanseitz.com"},{"name":"seas-computing-robot","email":"computing-dev-team@seas.harvard.edu"},{"name":"urjig","email":"ycece17@gmail.com"},{"name":"amalyam","email":"amalyamegerman@gmail.com"}],"readme":"","readmeFilename":""}