{"_id":"nest-oidc-provider","_rev":"18-2f7190bfc563f0c5666b95b1f7f844c2","name":"nest-oidc-provider","dist-tags":{"next":"2.0.0-next.3","latest":"3.0.0"},"versions":{"1.0.1":{"name":"nest-oidc-provider","version":"1.0.1","author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@1.0.1","maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"dcddfd78af45ccdc1756b1e0fe2e3378ce2a216e","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-1.0.1.tgz","fileCount":33,"integrity":"sha512-NQOYauZ/7xZ7IAtLFZw4FQCW3G3s95cEOtSbknfI/L9DrBd/YT6/0490KNxoFQP5fEUN7N0Q1ZRtTE+Jxr3tYQ==","signatures":[{"sig":"MEQCICaIqZcgfMBjQge3H3fFwdt/vCcwJIfnCrpzPE59i6/0AiBf0LuKBkVR5100ff6Q8tNMVVb4hP+TDgRh5exOcAQ+jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+cSrCRA9TVsSAnZWagAAsxwP/30wtEy9SPAo5LJxyBE8\nvXqVSHDf00+MkOuDejmOQS9Qx9g72Tfu6cvL5xLVB5cvfxf6UBeTtCI/6+1X\nMKqEgrjgv9svMZyNX8oioDi6Ep43jBnME+7O3gYoPZB3npmCTcsMdY+K10GD\nFVuqkTqsmaVrN43WHqnUMRv1Yq9Uy0Fp+O34i7A92FsV4cdwwi2gPSmQSsD6\nSMTp1Mg6R4p48gZ4aHOtIr0n2eP1WraZvJlRxbo7RLSZxS5I7eIl3qUjvIuR\nQGlVJ9YbBlOLiiV+mTIxN5Q0AEbaFaW0OxDyoChH2LjXFoG//kS3Yreo3J28\nwrbtYAxWcOUop1GctY8WRAeudWndw9PvypgNqGdntuaL+tQKp1BeoToixIDa\nBmyfpUXxAGRfDOw05GAP9SsbtQwv72VhVdwrp5wqBozKu2ewmLKx9MrBhj7g\nDA1zmuoXM7OuhcXkgZy4myz1j59VhYv1cBgF+bhhJ/U2jVDmGzrvFBIH0s3W\nkCuYYWedjtVJ08QsOGIYog3PDXH9w++3j+PZjRz2wWUwCVaU8KpLuTwzCd0c\nC4aKmgJUpFVa7TvT9iIRy2D+dFIIHzAfNwBPq4NYL/2I+vTwrDzcttqfaTtL\njvC17DfEP02IvDtAK/bFArfsiQ2ptMdsQB+Dqf/9h/gPsbyY7PdeKi51qzVr\n73OP\r\n=/zlh\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","gitHead":"da078cd16e407f5a5dbff6bf685ed672c9a72810","private":false,"scripts":{"lint":"eslint 'lib/**/*.ts' --fix","build":"rimraf -rf dist && tsc -p tsconfig.json","format":"prettier --write \"{lib,tests}/**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","precommit":"lint-staged","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:npm":"npm run build","prepublish:next":"npm run build"},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"8.1.0","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.8.0","rimraf":"^3.0.2","express":"^4.17.2","ts-jest":"^27.1.3","prettier":"^2.5.1","supertest":"^6.2.2","release-it":"^14.12.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.14","body-parser":"^1.19.1","lint-staged":"^12.3.2","@nestjs/core":"^8.2.6","oidc-provider":"^7.10.6","@nestjs/common":"^8.2.6","@commitlint/cli":"^16.1.0","@nestjs/testing":"^8.2.6","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/oidc-provider":"^7.8.1","eslint-config-prettier":"^8.3.0","@nestjs/platform-express":"^8.2.6","@typescript-eslint/parser":"^5.10.2","@commitlint/config-angular":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"@nestjs/core":"^8.2.6","oidc-provider":"^7.10.6","@nestjs/common":"^7.0.0 || ^8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_1.0.1_1643758763355_0.4041966868307405","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"nest-oidc-provider","version":"1.0.2","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@1.0.2","maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"4e4f04d336088428a11fd4390126e17f2fa127cb","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-1.0.2.tgz","fileCount":62,"integrity":"sha512-OCNlrDqBKsNqF0D5VqU51v3KKLZ/v0iWZM26veeYG0bW+H6JgcNaKST7VsKkswWEtgEJQdPUNDZ+irG5ufaVvg==","signatures":[{"sig":"MEYCIQD7QzKSyAllsAFf+ugTpgH41pWSzQv1bnpgt18yYpPfLQIhANBEQ2xO2U64YViCECJzsC4p/Wr0tdQvO0HBYuJPOSNh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/aayCRA9TVsSAnZWagAABpcQAJuaHNgA220VxR3MDoFS\nfNAVv1WBRikGAHreAWyKhMjMQwc8o0Mcl2e1t0Rjo0DLbxnz43suwdSNc2J4\nFtWGpPOuDKwewoUntIqhBTGaYO29UmGgIy4bfQUxatlZkIlh1V3j7OQxPvbI\nnmXwfC+l/Tim5EwRNAttTJzIIRvhDPwXb6cTNKTOSQt6NvnikRTmf85+UpWp\n3cB67Bh5OtKUsxmsTumPndN6IyWZ0ZfhVHhSDP7rAAbHq1V4ufHL6vOSfSzr\nTCC3BO3AUlKmQBAgTWFWZ52eyw4UOmNCiZDvlLfkG9GvmggN3YfEqLT7qvgg\nupmppDk+f4ycf8o4J6PDeKzQoX6dABnp5LsWRWA4PvPoqOvUn5BX78it5286\nNvH0AwLE6pZVz+MNQoFJtgeW8CY5NYO7O2Dbpw88/vSpYSItLfxGVunBpc9N\nIsKfEbTLgduYDLo2QJCy7Gxczy5U9IMPcUiRidKfkaJpIe8XSWwogDr04ncm\nM2AqPAGaz3hN9xYGzI801pIAn/RwpeNc2uhCjZfReSOE9JNgJCGu56l6jPWH\nXnoL1duti9U9zn6UZnZcat59LK0g//thKuImTXn3fKUkF2u1z2jmNiXA77UE\ns90h7KiU9J6VRxD2LYdkN/QKLCsaACkcW9TtGkShH7ZCTaGSFGG39z9HRU4C\nK3va\r\n=D7HM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"verbose":true,"testMatch":["<rootDir>/lib/**/*.spec.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["lib/**/*.ts","!lib/common/oidc.decorators.ts","!lib/**/index.ts","!lib/**/*.constants.ts","!lib/**/*.module.ts","!lib/**/*.interface.ts","!**/node_modules/**"],"moduleFileExtensions":["js","json","ts"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":"^12.19.0 || ^14.15.0 || ^16.13.0"},"gitHead":"822a80730eacef1d7dc167062ce8ce40ca5c1323","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","lint":"eslint 'lib/**/*.ts' --fix","test":"yarn test:e2e && yarn test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"{lib,tests}/**/*.ts\"","release":"release-it","test:cov":"jest --coverage","test:dev":"jest --watch","test:e2e":"jest -c ./test/jest-e2e.json --runInBand","precommit":"lint-staged","prerelease":"npm run build","publish:npm":"npm publish --access public","publish:next":"npm publish --access public --tag next","test:e2e:dev":"jest -c ./test/jest-e2e.json --runInBand --watch","prepublish:npm":"npm run build","prepublish:next":"npm run build"},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"8.1.0","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.8.0","rimraf":"^3.0.2","express":"^4.17.2","ts-jest":"^27.1.3","prettier":"^2.5.1","jest-mock":"^27.4.6","supertest":"^6.2.2","release-it":"^14.12.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.14","body-parser":"^1.19.1","lint-staged":"^12.3.2","@nestjs/core":"^8.2.6","lodash.merge":"^4.6.2","oidc-provider":"^7.10.6","@nestjs/common":"^8.2.6","@commitlint/cli":"^16.1.0","@nestjs/testing":"^8.2.6","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@golevelup/ts-jest":"^0.3.2","@types/lodash.merge":"^4.6.6","@types/oidc-provider":"^7.8.1","eslint-config-prettier":"^8.3.0","@nestjs/platform-express":"^8.2.6","@typescript-eslint/parser":"^5.10.2","@commitlint/config-angular":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"@nestjs/core":">=8.0.0","oidc-provider":">=7.0.0","@nestjs/common":">=8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_1.0.2_1644013234567_0.6161682415374381","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"nest-oidc-provider","version":"1.0.3","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@1.0.3","maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"7f7c892bb5fcac7ee337354d1eb2062c0a4af84a","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-1.0.3.tgz","fileCount":63,"integrity":"sha512-KeJSfC+2z7SvNmTE9y60/XRnY05p4NVHXMERX3+xlH0XJtTCbMnFNSE964ru7Idm5816dbOtUzHyZZQdY4IWTA==","signatures":[{"sig":"MEYCIQC0Us+2AVF+GlXmef6fW8SgSZc5KqASpc9JBzu+jpy9QwIhAN6II4CQih/zBMxfdhv3eq7RfhDpKM9l5r8XCmDcGBiV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/ak1CRA9TVsSAnZWagAASiwP/2CpW8ARCQqJzfs76oZ0\nCnW3P3mvgmSlnnX180c/ZE5EHcQm0pBkcO4IQYiy3xun2VptfpTqLQt/DruX\nd7H2ZehjuG/FnO+XAKle7rh4A9bL2A4ISLtaWKHVbkABPLN4jQSa/+ujqPhZ\nBY4grZwczTN8QbyEzE0VEIRogXgD5zrv2s5clqdgDN9t5vs7DE3hb62MmKyr\nKcgdmOwGAoArJs0f+VPoLLp8mpJesAy4431sfKlClJqVcgaRXe+U3E4oBrBq\nFXXHaMzaZ8RZXpoguU7M+SWbw5nsODIF1h+ysuDdFDh7GJORuvHojD18X9U0\nVzFlgUwxmE0L2qjT2qEjKcP4wXjaUAJuq+zSW47QxiRJOYaGG6JkbhFhPTib\naK3wR6UZQMMeF6T0eCsi37KjMPH5i6h9my9q6p+EDpiSbrCT6+kZt5zvBbu8\nWLbgn7Hfzm95z9Zio/o0rljWx/Kvpl6pdgvziC74bA5PsXhmThDV6nGTllW3\nMYCSZ2/3E0qnnqLXcA/ucrEMv4jKPopkkVpk8UZEBWit/XlleF0TbIkJlqkj\nTD95dNd33lQM/EVKFDwL2ctGVC38ar+slHMCtBTbgq0h0ZiDAU6n99atxnRx\n+7vfDbzZOjJ0lTzsNBRn2J7/8TjzxLrunME+2PWqqZP/j1G0KP6PKAobRZWu\ncGNu\r\n=DIWY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"verbose":true,"testMatch":["<rootDir>/lib/**/*.spec.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["lib/**/*.ts","!lib/common/oidc.decorators.ts","!lib/**/index.ts","!lib/**/*.constants.ts","!lib/**/*.module.ts","!lib/**/*.interface.ts","!**/node_modules/**"],"moduleFileExtensions":["js","json","ts"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":"^12.19.0 || ^14.15.0 || ^16.13.0"},"gitHead":"8513fe55f9fa33f90f2938a4abf4b9fb2456e9bb","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","lint":"eslint 'lib/**/*.ts' --fix","test":"yarn test:e2e && yarn test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"{lib,tests}/**/*.ts\"","release":"release-it","test:cov":"jest --coverage","test:dev":"jest --watch","test:e2e":"jest -c ./test/jest-e2e.json --runInBand","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","precommit":"lint-staged","prerelease":"yarn build","publish:npm":"yarn publish --access public","publish:next":"yarn publish --access public --tag next","test:e2e:dev":"jest -c ./test/jest-e2e.json --runInBand --watch","prepublish:npm":"yarn build","prepublish:next":"yarn build"},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"8.1.0","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.13.0","dependencies":{"conventional-changelog-cli":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.8.0","rimraf":"^3.0.2","express":"^4.17.2","ts-jest":"^27.1.3","prettier":"^2.5.1","jest-mock":"^27.4.6","supertest":"^6.2.2","release-it":"^14.12.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.14","body-parser":"^1.19.1","lint-staged":"^12.3.2","@nestjs/core":"^8.2.6","lodash.merge":"^4.6.2","oidc-provider":"^7.10.6","@nestjs/common":"^8.2.6","@commitlint/cli":"^16.1.0","@nestjs/testing":"^8.2.6","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@golevelup/ts-jest":"^0.3.2","@types/lodash.merge":"^4.6.6","@types/oidc-provider":"^7.8.1","eslint-config-prettier":"^8.3.0","@nestjs/platform-express":"^8.2.6","@typescript-eslint/parser":"^5.10.2","@commitlint/config-angular":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"@nestjs/core":">=8.0.0","oidc-provider":">=7.0.0","@nestjs/common":">=8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_1.0.3_1644013877652_0.5007593913986856","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"nest-oidc-provider","version":"1.0.4","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@1.0.4","maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"45be0eeca5b70c8b4977942401c0519937348ac5","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-1.0.4.tgz","fileCount":41,"integrity":"sha512-rBjMxCHMR4fJif4781DdZxpk5mVxC1VrSuDi3xvct4vByIcFwV4g3NQorAgB8xZM+1Ce1JdV3rgTGY1TBMy9iQ==","signatures":[{"sig":"MEUCIA7mmrLyBMqWvzeqG3vgVSddef2cWZ7HgDagE7h8/igmAiEAirSD6xTeD11o9w6UeI4hah1CSuCZHhvqIkZZYDa21lI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/at8CRA9TVsSAnZWagAAifoP/i1pz64ZxUc8ycBlQUqz\nlFgMmRH+tLi1aLBdOhdHUMreHXN+q+vpcBsb4d6EKBJ0HzTqnTVxfBjZhrmY\nu/dedH3npyPf59/r7ueFob5YJf+jYGxg7Mfdf/WOv8kT5ORAo6fcWzUMTQI5\nE9D4dXvS8TbcS97O43XFU+tIEksPmIcNt+OthVrviNeW4i6uRJ80VszbUIwg\ntALYFGiOBdnhUTj1nvq3HQFX7WMnQkJk29lG52Nakuoh7jl4enAXBIUKmiJ6\ntX63+edDrtbulMXuMlCYXYNJru1pfrq1ii/QmvaLFhpdxIyCROiw5oYzXjH6\nL5jz3vlzWp0YO2XXP3WoG83nE/Dguha3oU7AHzjAa858rTpJWpDPTGnDbY5w\n3PPInjRzAZg+gLQsiFxU6jDrvC9axoDbyk0ramHL7SOovQxgw9nzLdd8AaBk\ncUiE7PHQn8BknQbnLyNrexbYi7U127sZ9uH0wzq67FJo6be2mQ9hCn4yWDYe\nA8qhAB7Eb+020PnIx3RnsPOrnpsDHjRv6CWXxUmnuff8pg6FDI0IX8+95vGV\nk21ihL+fLGAp9DwPS4asP2Ly4fy2/nElrwpRY/SwSSFGCZLWuRzVKsXc/5uy\n99tlTlBw8cXb2DozVrW/XPkotzUWOUYe/+PC3AhNRgkaVvUmfQDlyyk5AEVS\ncmPo\r\n=tSwj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"verbose":true,"testMatch":["<rootDir>/lib/**/*.spec.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["lib/**/*.ts","!lib/common/oidc.decorators.ts","!lib/**/index.ts","!lib/**/*.constants.ts","!lib/**/*.module.ts","!lib/**/*.interface.ts","!**/node_modules/**"],"moduleFileExtensions":["js","json","ts"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":"^12.19.0 || ^14.15.0 || ^16.13.0"},"gitHead":"c07db0b35c58d51581c70d63a5d36c6ac17052b1","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","lint":"eslint 'lib/**/*.ts' --fix","test":"yarn test:e2e && yarn test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"{lib,tests}/**/*.ts\"","release":"release-it","test:cov":"jest --coverage","test:dev":"jest --watch","test:e2e":"jest -c ./test/jest-e2e.json --runInBand","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","precommit":"lint-staged","prerelease":"yarn build","publish:npm":"yarn publish --access public","publish:next":"yarn publish --access public --tag next","test:e2e:dev":"jest -c ./test/jest-e2e.json --runInBand --watch","prepublish:npm":"yarn build","prepublish:next":"yarn build"},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"8.1.0","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.13.0","dependencies":{"conventional-changelog-cli":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.8.0","rimraf":"^3.0.2","express":"^4.17.2","ts-jest":"^27.1.3","prettier":"^2.5.1","jest-mock":"^27.4.6","supertest":"^6.2.2","release-it":"^14.12.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.14","body-parser":"^1.19.1","lint-staged":"^12.3.2","@nestjs/core":"^8.2.6","lodash.merge":"^4.6.2","oidc-provider":"^7.10.6","@nestjs/common":"^8.2.6","@commitlint/cli":"^16.1.0","@nestjs/testing":"^8.2.6","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@golevelup/ts-jest":"^0.3.2","@types/lodash.merge":"^4.6.6","@types/oidc-provider":"^7.8.1","eslint-config-prettier":"^8.3.0","@nestjs/platform-express":"^8.2.6","@typescript-eslint/parser":"^5.10.2","@commitlint/config-angular":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"@nestjs/core":">=8.0.0","oidc-provider":">=7.0.0","@nestjs/common":">=8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_1.0.4_1644014460754_0.22578849716687133","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"nest-oidc-provider","version":"1.0.5","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@1.0.5","maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"e0c29cb8c72d0c919f7db5707b65de7696b856a9","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-1.0.5.tgz","fileCount":41,"integrity":"sha512-pT/MdrnmMM8nLss9puGhDr9oCQMh4yfacbVeCZZtIvyxqgF6Oiz0MLbJje7fY6kkIZ97tHa/SnYYQprl0s7tyw==","signatures":[{"sig":"MEQCIGI1KeI4qA+jYu4qbE90NkgdPfIWrJWOPNzyhrBMMm8mAiAY/KmzpHkGIl155YcFP2gsbujFL1qqQE6Ga8MwmY0jfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/awrCRA9TVsSAnZWagAAW3AP/0UEaTZvz61ET++uCdXK\niPkqmfNPEPbuAq5WU7xVeB2RC7hvdM4YpbNrIpSHzeiohunPu45w/A6K9Lw7\nZTQLSbnmAGM7N2jTe1QgEy4rVnQr4O3FrL86BQgVj31m/ObCYkLcFu/KwlWI\n5UXqixwPdL3LeRpdAO5Kvy72uaOR4eUEmde99SxqFXK/Vd4+3R9b+gSzByw3\npo2RXqstzVz2bN8rAqoEQtsfl/LZgrBO+72S8ZNFlGlLPvMzkLDycMTx7uZt\nb+4g7Go8Fl450RxUG2FfYxTFgJtrmm6Nv1LBtu664/e/psVSsXIiwiuLB9bO\nXJNJcsO8Wz8zcfAW+9SGOhvEoVm70+OUZG6hVWlNXzhjLIjA7zhOGlwlI7lq\n8EENJ4P8dl3TbL7kxjC1eeS/2gX13SgsFKmaSPtvtsLg79JwHl6VQLDBXmiG\n/KzJL0rrVOMKhRIAR7fNOUwxprvf5DBnAnH1fehUOuJvnw8pgH5Gts7GKGEk\nbi9Im/lFNzTA1Sh65ZOlqHF1kiq1Fkdh56fg8w/oL0fOfFoTo60WrR8U6YeO\n7reiIT/6rJdA25SCPy9RKM4BjdK5BCrLvpGS+/WocNzwkCpJf64QxNjf2R50\noPVRC96OrA7AdD26IoMLjx24jCyLAfuTgulN1J/l8DNPEFAcHYex3tM3IMLu\n0iFc\r\n=bkqS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"verbose":true,"testMatch":["<rootDir>/lib/**/*.spec.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["lib/**/*.ts","!lib/common/oidc.decorators.ts","!lib/**/index.ts","!lib/**/*.constants.ts","!lib/**/*.module.ts","!lib/**/*.interface.ts","!**/node_modules/**"],"moduleFileExtensions":["js","json","ts"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":"^12.19.0 || ^14.15.0 || ^16.13.0"},"gitHead":"c4558ebc644abdcb2ae6e9786ce206650123e7ce","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","lint":"eslint 'lib/**/*.ts' --fix","test":"yarn test:e2e && yarn test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"{lib,tests}/**/*.ts\"","release":"release-it","test:cov":"jest --coverage","test:dev":"jest --watch","test:e2e":"jest -c ./test/jest-e2e.json --runInBand","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","precommit":"lint-staged","prerelease":"yarn build","publish:npm":"yarn publish --access public","publish:next":"yarn publish --access public --tag next","test:e2e:dev":"jest -c ./test/jest-e2e.json --runInBand --watch","prepublish:npm":"yarn build","prepublish:next":"yarn build"},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"8.1.0","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.8.0","rimraf":"^3.0.2","express":"^4.17.2","ts-jest":"^27.1.3","prettier":"^2.5.1","jest-mock":"^27.4.6","supertest":"^6.2.2","release-it":"^14.12.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.14","body-parser":"^1.19.1","lint-staged":"^12.3.2","@nestjs/core":"^8.2.6","lodash.merge":"^4.6.2","oidc-provider":"^7.10.6","@nestjs/common":"^8.2.6","@commitlint/cli":"^16.1.0","@nestjs/testing":"^8.2.6","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@golevelup/ts-jest":"^0.3.2","@types/lodash.merge":"^4.6.6","@types/oidc-provider":"^7.8.1","eslint-config-prettier":"^8.3.0","@nestjs/platform-express":"^8.2.6","@typescript-eslint/parser":"^5.10.2","@commitlint/config-angular":"^16.0.0","conventional-changelog-cli":"^2.2.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"@nestjs/core":">=8.0.0","oidc-provider":">=7.0.0","@nestjs/common":">=8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_1.0.5_1644014635585_0.28925893752878085","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"nest-oidc-provider","version":"1.0.6","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@1.0.6","maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"5ef040c832c93c1ee02b16faa3aedf40db42d635","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-1.0.6.tgz","fileCount":29,"integrity":"sha512-CYhk1aZ5MOEAu3LHkSF/5+EOVwc8S1gFRGIXXn4NI3uONfjMDxKcDspy/4PYNWDrNkQOmAafaSVXtvacVgPGtA==","signatures":[{"sig":"MEYCIQDSBy957lWQ8wIU1fPBGmNxU8Ju6E3B96KdfddJAVMhBwIhAPT3+xJRzg6vxEBmQrCLABaN18vGZAVwlzAven7JswvJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/a28CRA9TVsSAnZWagAA8RoP/2nrQ0KX2Tyu9hQpec6k\nNv/WVb/ciLT8H2vFr8SBJP+Y2vp/pWZb6kvaq2/SqP3t+d/ofIB7UO5WQcp2\n9+Ailf0KpGQUIwQYcuvgwj5sWWlu+aFPceTDAIJXSvYFhHmgF9oF+/mHBMiT\n009GBbyiMfu6ENIXM/n9wPc184ze1jTyp1esJidigOKdx23TdUlUzMyIkEVY\n+70P1WPY6KuMRBfsDPF0bF77VXIOsI/BR/HR3jbCoukrhN/YTWn93YAUX5Jd\n/3BnuoddwDwHnR+0Tg4EGXBoEFNjdooB36gINAXmlhJBOdAMkvUV27OPZvSx\nDip0b6DaCh5KypLG9utVgV+pub+g4jrbfLL1cr3n3M1uJFlIYEhkrgpUUSJR\nJSdqwb+ZNFXCYHAf08Gbo94QczIRMVovNN7i4Zw4Q5oIsz6Z2L4mC0JYPbDY\nvEA+zPWXwn6Djztuqtz5AxlscZlo6o4nAelxESD9ZYaRMfsJFSZ6i/axLWT1\nK+cXVJD4Y05lGyFFGHBi+pJKyJ97e+g9vgoRl9JBQOhsH6exIAaalO3+beBE\nRmRpZO++qKuB+aPjCekcbFUDFVVnoSHrL4n65Ha40n/edfzay5A2cYBNaOBr\nDC9PWH5kaleTiLfPbHdUKVza+JsXXsdl8FOvahN+mY/QFspSKlaEGXKnjvtV\n4fKN\r\n=rzAV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"verbose":true,"testMatch":["<rootDir>/lib/**/*.spec.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["lib/**/*.ts","!lib/common/oidc.decorators.ts","!lib/**/index.ts","!lib/**/*.constants.ts","!lib/**/*.module.ts","!lib/**/*.interface.ts","!**/node_modules/**"],"moduleFileExtensions":["js","json","ts"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":"^12.19.0 || ^14.15.0 || ^16.13.0"},"gitHead":"d1ddc67d018f039356f46c3c0ffd8eaf35994900","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","lint":"eslint 'lib/**/*.ts' --fix","test":"yarn test:e2e && yarn test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"{lib,tests}/**/*.ts\"","release":"release-it","test:cov":"jest --coverage","test:dev":"jest --watch","test:e2e":"jest -c ./test/jest-e2e.json --runInBand","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","precommit":"lint-staged","prerelease":"yarn build","publish:npm":"yarn publish --access public","publish:next":"yarn publish --access public --tag next","test:e2e:dev":"jest -c ./test/jest-e2e.json --runInBand --watch","prepublish:npm":"yarn build","prepublish:next":"yarn build"},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"8.1.0","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.8.0","rimraf":"^3.0.2","express":"^4.17.2","ts-jest":"^27.1.3","prettier":"^2.5.1","jest-mock":"^27.4.6","supertest":"^6.2.2","release-it":"^14.12.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.14","body-parser":"^1.19.1","lint-staged":"^12.3.2","@nestjs/core":"^8.2.6","lodash.merge":"^4.6.2","oidc-provider":"^7.10.6","@nestjs/common":"^8.2.6","@commitlint/cli":"^16.1.0","@nestjs/testing":"^8.2.6","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@golevelup/ts-jest":"^0.3.2","@types/lodash.merge":"^4.6.6","@types/oidc-provider":"^7.8.1","eslint-config-prettier":"^8.3.0","@nestjs/platform-express":"^8.2.6","@typescript-eslint/parser":"^5.10.2","@commitlint/config-angular":"^16.0.0","conventional-changelog-cli":"^2.2.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"@nestjs/core":">=8.0.0","oidc-provider":">=7.0.0","@nestjs/common":">=8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_1.0.6_1644015036741_0.6797917321079514","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"nest-oidc-provider","version":"1.0.7","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@1.0.7","maintainers":[{"name":"adrianbrs","email":"adrian@cerbaro.dev"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"b9d1b6575ed0acd84d0a3bca2c86442c27411a94","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-1.0.7.tgz","fileCount":29,"integrity":"sha512-kYuvqE8M11LXJHQB90V39U0uf45gvgmZKG4LCBqnQOpZD6NrxZ4RFSwKoyEJinsTFj4WC5nX9ITeMIy3zxOgcg==","signatures":[{"sig":"MEUCIQCxhYLTbuOnSeV2Wklo7iviDadff/cDZ6x3FUf3oA9aXAIgP/z9NaxMwKsV+ggrGwmMm1dJ2/l0cEkCEa9fWmUkOhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJJKDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEng//dZKg7BSiFJH1hTxr5MEZrdZI8XoBE/dKzftGAEio6Wl6KqUv\r\nOxB1Bpeds1HPPaWiQH796eufctC7klULtIQuyBnUb+w8huO2xgxX/1Z4d/wK\r\n08f/Mxekuxjg2PB5I9WU7Y4XL3iLsOndR7MIA+4kvQBUhTlBs33ru6/HvhEl\r\nD1qhYU5MJz1Nwcqz632N639NyHXJXeIWLBRJamhEHJefK3QWmTMuQ2Y258yP\r\nLFs6QqhMJdVQmt/XiPupwa1nWc2yC7NvrxnXjeQrXtm7za1zgqEws4k0k416\r\nsO/AC4tCeQQXfDzaWxXkrVL+WWWj5doQPmuUEm9spCk30wNonCXMddZq1Ye/\r\ne4+y3QrN/mT/IpWqiNpzERYAmi/TknJ/5OPclhLKCdFLPD2cuoPf6p63BO0o\r\nm/tXnkWxHPpxJGoV6+ftFlu5NVCW1nqeC4VtMZcjdX6hyDIHe6pFnQMFa6jg\r\nE9eJztq/etWcsPxkl7O6sKQCXEucuss1zHlVrgOEBdzFEHy5Jz7iSCwjg+Ju\r\nyN4PgtT6erqC7T6M2lQqDcxnCG5trvlBjxoAwygG1bnJ8OCOZswLSKM8/mYq\r\nhb82Ya+5ZCnAXX7AOhPdVXg8CGIA7Ku7ucmhhUF67D6snP29h+fkF3d6isw+\r\nuVvh2KQYPQHfVT5Hdxqkx7N/56yWTRGiWrs=\r\n=GCHB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"verbose":true,"testMatch":["<rootDir>/lib/**/*.spec.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["lib/**/*.ts","!lib/common/oidc.decorators.ts","!lib/**/index.ts","!lib/**/*.constants.ts","!lib/**/*.module.ts","!lib/**/*.interface.ts","!**/node_modules/**"],"moduleFileExtensions":["js","json","ts"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":"^12.19.0 || ^14.15.0 || ^16.13.0"},"gitHead":"d8f02b8cc71b9067d6e874810278cb2f21cbd594","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","lint":"eslint 'lib/**/*.ts' --fix","test":"yarn test:e2e && yarn test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"{lib,tests}/**/*.ts\"","release":"release-it","test:cov":"jest --coverage","test:dev":"jest --watch","test:e2e":"jest -c ./test/jest-e2e.json --runInBand","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","precommit":"lint-staged","prerelease":"yarn build","publish:npm":"yarn publish --access public","publish:next":"yarn publish --access public --tag next","test:e2e:dev":"jest -c ./test/jest-e2e.json --runInBand --watch","prepublish:npm":"yarn build","prepublish:next":"yarn build"},"_npmUser":{"name":"adrianbrs","email":"adrian@cerbaro.dev"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"8.11.0","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.8.0","rimraf":"^3.0.2","express":"^4.17.2","ts-jest":"^27.1.3","prettier":"^2.5.1","jest-mock":"^27.4.6","supertest":"^6.2.2","release-it":"^14.12.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.14","body-parser":"^1.19.1","lint-staged":"^12.3.2","@nestjs/core":"^8.2.6","lodash.merge":"^4.6.2","oidc-provider":"^7.10.6","@nestjs/common":"^8.2.6","@commitlint/cli":"^16.1.0","@nestjs/testing":"^8.2.6","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@golevelup/ts-jest":"^0.3.2","@types/lodash.merge":"^4.6.6","@types/oidc-provider":"^7.8.1","eslint-config-prettier":"^8.3.0","@nestjs/platform-express":"^8.2.6","@typescript-eslint/parser":"^5.10.2","@commitlint/config-angular":"^16.0.0","conventional-changelog-cli":"^2.2.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"@nestjs/core":">=8.0.0","oidc-provider":">=7.0.0","@nestjs/common":">=8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_1.0.7_1663341187191_0.014052531723066641","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"nest-oidc-provider","version":"1.1.0","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@1.1.0","maintainers":[{"name":"adrianbrs","email":"adrian@cerbaro.dev"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"69d92069473ba692fe352c268794c07ab3e2906a","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-1.1.0.tgz","fileCount":29,"integrity":"sha512-MvcyivVEjEPuB/cy+0NHxCzw7hcslmq3Nay5RC+B5t6Q5jVGku3jjbWRwb1WAOTDY0AP3BHNSwyDM9tk5X0mbQ==","signatures":[{"sig":"MEYCIQDgAYZwPN03w1CmcZ+lLVAWagMatuK1AHdle3NTPiPtJAIhAJf3Jzkx8/dXRapmDFpxnIzKkJ9p9CJXYaGva7YyHWEl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK8JrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpICg//R0KvQoKeUdw3qT0ZAxhgqTEUsSnw3Pc7N0JsYEPjLZe363rw\r\nOzYn2Pmw6uUUr5O8HL1FzzMXt6YfYnAjD/bM8YlNIp/9JFTm1Og+/qsEPFXG\r\nWjhe3ky29hK4cgWA5R9APJBdsqp1mmlIsvEMOEXGWysRfeND7Pb4nx4HppBB\r\n4aKAt+nnWMuZjoFGj+dMPIU8+M0eggSKsvEfk3TmwhUAykj3FTZo2baFYiEq\r\n91oTD4iyU6pPqzGpMTguX/ohvTNTpqPZEbZPJCLnK3/MqAgY7BrG9Q3XEFk3\r\nq6MxFTY5RS1oW7dSYfQWpUXmnBQDmc8rW2wvVKJHkjDgxgZ4eT4CUb6MLhsK\r\n0tlPYyzQzIhL4o0b5DjY565BvTg/j2j1B3Sy7zpDCcH4ghXRJljob+VDnSf6\r\nT7WLT4Yo9XtWnjGLwl/jwtm9Barax9n6I76ZQhJOnlBjA5dKqdcnDwxy/u35\r\niZgQitMaq4WO8Oaf+PTpCA3QBhMwwZ6FMEiEbTWfQWKM62hWIWf47FFivRFm\r\nKzw/c9ev1jOKCHP8jcgc565CBeV/FE9InkmDmt6INQZAYDX3cJw79FrnrjDS\r\nhfY6hxFJaGkClImIMQZ9oIt0bk/3CqHAhDWtKJB8Tp7iMSGdk0zSogL7hKnX\r\nciVldMs9OhGPqjpZK4fPGrF6iarz1q0I9ro=\r\n=iy8s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"verbose":true,"testMatch":["<rootDir>/lib/**/*.spec.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["lib/**/*.ts","!lib/common/oidc.decorators.ts","!lib/**/index.ts","!lib/**/*.constants.ts","!lib/**/*.module.ts","!lib/**/*.interface.ts","!**/node_modules/**"],"moduleFileExtensions":["js","json","ts"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":"^12.19.0 || ^14.15.0 || ^16.13.0"},"gitHead":"8d8ef0a0992389e878ba60ad811d393213d065cd","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","lint":"eslint 'lib/**/*.ts' --fix","test":"yarn test:e2e && yarn test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"{lib,tests}/**/*.ts\"","release":"release-it","test:cov":"jest --coverage","test:dev":"jest --watch","test:e2e":"jest -c ./test/jest-e2e.json --runInBand","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","precommit":"lint-staged","prerelease":"yarn build","publish:npm":"yarn publish --access public","publish:next":"yarn publish --access public --tag next","test:e2e:dev":"jest -c ./test/jest-e2e.json --runInBand --watch","prepublish:npm":"yarn build","prepublish:next":"yarn build"},"_npmUser":{"name":"adrianbrs","email":"adrian@cerbaro.dev"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"8.11.0","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.8.0","rimraf":"^3.0.2","express":"^4.17.2","ts-jest":"^27.1.3","prettier":"^2.5.1","jest-mock":"^27.4.6","supertest":"^6.2.2","release-it":"^14.12.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.14","body-parser":"^1.19.1","lint-staged":"^12.3.2","@nestjs/core":"^8.2.6","lodash.merge":"^4.6.2","oidc-provider":"^7.10.6","@nestjs/common":"^8.2.6","@commitlint/cli":"^16.1.0","@nestjs/testing":"^8.2.6","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@golevelup/ts-jest":"^0.3.2","@types/lodash.merge":"^4.6.6","@types/oidc-provider":"^7.8.1","eslint-config-prettier":"^8.3.0","@nestjs/platform-express":"^8.2.6","@typescript-eslint/parser":"^5.10.2","@commitlint/config-angular":"^16.0.0","conventional-changelog-cli":"^2.2.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"@nestjs/core":">=8.0.0","oidc-provider":">=7.0.0","@nestjs/common":">=8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_1.1.0_1663812203053_0.8123209940667959","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"nest-oidc-provider","version":"1.1.1","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@1.1.1","maintainers":[{"name":"adrianbrs","email":"adrian@cerbaro.dev"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"3f42c7737d0dc99eee53d069256d6add768a0dc9","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-1.1.1.tgz","fileCount":29,"integrity":"sha512-+gwRbN8OB5xjiH0GfoR91ipS5+/dArmQDfuP5fdTSJfJFOu3k019Ndn6WPlVxmEiwV57kDYg3CmHq4DGGSkBng==","signatures":[{"sig":"MEYCIQCErLQe4PWQXkxv2DJr6Lc8M64QzdEjVS8+CqIWPXV3aQIhAOx/FZOrXaUzWf9uzRH5SiD4nlv2o9davuh9poG0zVNf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgZtwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCMQ//dejcLRKR1Zh72hCVYX0JVmYW06Jqd2Bt7agmzSgApFjCnEAM\r\npYOS0HOxJVak3lg11Q22nC4bEMaMqJm4A7Fx24p3eCswyXHLf8j9y4Vjbp74\r\n1I7Zk5E8H7WOvQRVELNciTiGvRFZiL32seo95eyYcIriaIWhkuuXZUTDfmzy\r\nHuWiUCMDaEQ3fZ3WGU4LtOM1w6PdHs1h9rZ6BEz7bvR46ZieCEZLEdSPFOoN\r\nBBict7+yUiE1RA9SBVdeSuF5dP2E639Xbez0WdHPPFt3G8N1oo2y9J0UQzWK\r\nVPpU7dHOYCygvxV4OhDQvCDhXNfbs+t+unZ26lCiRKi1KR6KUWiKSrRwL38W\r\nZLNMDjiki5kFg7REow1DCcrmcWBE0KnaQ/vEI3PGJjjfyl1uFDeLTWvhvKgB\r\nWAgaCLawn0vbXKzleyzOiZo/cJq/xzteTlG8PXXxNnfSmN8esbuTR2EXc2LB\r\n+IJOyFlG8OCCpyQ06E7diaZaQrb1HEhy8ULnF1nUGMh4ki/WqcZwohGunkLT\r\nW6ED04+dhzVgmF9zxq0720HqhWqVidV5TDsOffhQKXoFnIMadn5jO6EgdSaC\r\n4oFYPZGpsv32gIgT5590iyuPL34y+k5QzVVJpBsnsB+c+8aAuHSmvlGOKQJ4\r\nUkWPbRe7+R6w1TI6V4qiVF7LER2SQerZT+I=\r\n=ypfU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"verbose":true,"testMatch":["<rootDir>/lib/**/*.spec.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["lib/**/*.ts","!lib/common/oidc.decorators.ts","!lib/**/index.ts","!lib/**/*.constants.ts","!lib/**/*.module.ts","!lib/**/*.interface.ts","!**/node_modules/**"],"moduleFileExtensions":["js","json","ts"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":">= 12.9.0"},"gitHead":"1605f7ec5353005ded380a5b7f3835381d1a3fc3","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","lint":"eslint 'lib/**/*.ts' --fix","test":"yarn test:e2e && yarn test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"{lib,tests}/**/*.ts\"","release":"release-it","test:cov":"jest --coverage","test:dev":"jest --watch","test:e2e":"jest -c ./test/jest-e2e.json --runInBand","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","precommit":"lint-staged","prerelease":"yarn build","publish:npm":"yarn publish --access public","publish:next":"yarn publish --access public --tag next","test:e2e:dev":"jest -c ./test/jest-e2e.json --runInBand --watch","prepublish:npm":"yarn build","prepublish:next":"yarn build"},"_npmUser":{"name":"adrianbrs","email":"adrian@cerbaro.dev"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"8.19.2","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.8.0","rimraf":"^3.0.2","express":"^4.17.2","ts-jest":"^27.1.3","prettier":"^2.5.1","jest-mock":"^27.4.6","supertest":"^6.2.2","release-it":"^14.12.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.14","body-parser":"^1.19.1","lint-staged":"^12.3.2","@nestjs/core":"^8.2.6","lodash.merge":"^4.6.2","oidc-provider":"^7.10.6","@nestjs/common":"^8.2.6","@commitlint/cli":"^16.1.0","@nestjs/testing":"^8.2.6","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@golevelup/ts-jest":"^0.3.2","@types/lodash.merge":"^4.6.6","@types/oidc-provider":"^7.8.1","eslint-config-prettier":"^8.3.0","@nestjs/platform-express":"^8.2.6","@typescript-eslint/parser":"^5.10.2","@commitlint/config-angular":"^16.0.0","conventional-changelog-cli":"^2.2.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"@nestjs/core":">=8.0.0","oidc-provider":">=7.0.0","@nestjs/common":">=8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_1.1.1_1669438320387_0.0827305744025002","host":"s3://npm-registry-packages"}},"2.0.0-next.1":{"name":"nest-oidc-provider","version":"2.0.0-next.1","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@2.0.0-next.1","maintainers":[{"name":"adrianbrs","email":"adrian@cerbaro.dev"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"86b4a4e873be270f43cfa536210658739111e741","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-2.0.0-next.1.tgz","fileCount":29,"integrity":"sha512-U6BdLQTVN1e2vbXJCJmQs2A2wNJGwwD7WYVvZJEssKgW1syAAeqzL4mbvOrRyumjv5gTETbN0k8wcIUh0/4SxA==","signatures":[{"sig":"MEQCIErGLZeDSn11P8MqChTtwAfTQLZ8yY7ouwp3k7r6yzxkAiABk7Fr9U2D5GYaTLEoiGpbnEQjmTGkYduIwN9zz0MqiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmMCRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBAg/+K/vqtc5s+19n+aZ+sw9AZxoDQlKO2grEcfAiTqTrlkJTZg7T\r\nUcRWpJkSAztlC9smQ5InlKo7BS8aPpEWALAwLb3cpbiY6a8w+qqZCDsN8s3a\r\nYU9Cam1wev3LKPJ0T1jQDowIkhPB0KEEn3LOkCwJ7U/8pYOy7pMRihPAoFBK\r\nGgf4q9GUJSHpdW70320XaHN0TdUBtNQeugH1GJVHGagO+bKMRU1fkd0fr7gF\r\nGqhnueWrEG0RxyXUhLIGrgVBXW+A5UMPwUeNsUtYGry4Aw8lMyMi6KAenvLN\r\nXsnRwkb1V8cuksBYewXSJgq/WKGNwdEHYXsEPxCnimb7K1kZHPBsEtH2Bu2I\r\n4ZzZ4ZOiDdZ3gscTSuJdtId6D7Mb4Vnc/5zGzqZqwNzf3FG2GxPj5O1Mod5l\r\nXY/ZR58Sr4tBF4WOMYAllBcfD32LhKR2Zd4/QY0ST+odaMWYvyWSTkApv3lk\r\nlBiBi2x++23rznS1CXFGm4ckSxqLDcWwnia4OJ0y44EcLD3+O+SU5ZhE7gxv\r\nl3V3K5fBsjPBSP43DNZ0ltcHvaWbbt1jdWH0y4fjfmxczb0bHZ5wx916CjiE\r\nBVoHg8H/S+8wO9fa03r4PD98z++NGJIR09xTPf70BZNB2kRBvZPO5068CFpe\r\n9PefmXX+OQ71x2+UeqWmClfMtgfuxc1ivwY=\r\n=/LiG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"verbose":true,"testMatch":["<rootDir>/lib/**/*.spec.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["lib/**/*.ts","!lib/common/oidc.decorators.ts","!lib/**/index.ts","!lib/**/*.constants.ts","!lib/**/*.module.ts","!lib/**/*.interface.ts","!**/node_modules/**"],"moduleFileExtensions":["js","json","ts"]},"main":"./index.js","type":"module","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":">= 12.9.0"},"exports":{".":"./index.js"},"gitHead":"85e7605198ab7b9f55c241278c51726e8b00a4e8","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","lint":"eslint 'lib/**/*.ts' --fix","test":"yarn test:e2e && yarn test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"prettier --write \"{lib,tests}/**/*.ts\"","release":"release-it","test:cov":"jest --coverage","test:dev":"jest --watch","test:e2e":"jest -c ./test/jest-e2e.json --runInBand","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","precommit":"lint-staged","prerelease":"yarn build","publish:npm":"yarn publish --access public","publish:next":"yarn publish --access public --tag next","test:e2e:dev":"jest -c ./test/jest-e2e.json --runInBand --watch","prepublish:npm":"yarn build","prepublish:next":"yarn build"},"_npmUser":{"name":"adrianbrs","email":"adrian@cerbaro.dev"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"8.19.2","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.8.0","rimraf":"^3.0.2","express":"^4.17.2","ts-jest":"^27.1.3","prettier":"^2.5.1","jest-mock":"^27.4.6","supertest":"^6.2.2","release-it":"^14.12.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.14","body-parser":"^1.19.1","lint-staged":"^12.3.2","@nestjs/core":"^8.2.6","lodash.merge":"^4.6.2","oidc-provider":"^7.13.0","@nestjs/common":"^8.2.6","@commitlint/cli":"^16.1.0","@nestjs/testing":"^8.2.6","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@golevelup/ts-jest":"^0.3.2","@types/lodash.merge":"^4.6.6","@types/oidc-provider":"^8.0.0","eslint-config-prettier":"^8.3.0","@nestjs/platform-express":"^8.2.6","@typescript-eslint/parser":"^5.10.2","@commitlint/config-angular":"^16.0.0","conventional-changelog-cli":"^2.2.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"@nestjs/core":">=8.0.0","oidc-provider":">=8.0.0","@nestjs/common":">=8.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_2.0.0-next.1_1670955152939_0.940864563449193","host":"s3://npm-registry-packages"}},"2.0.0-next.2":{"name":"nest-oidc-provider","version":"2.0.0-next.2","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@2.0.0-next.2","maintainers":[{"name":"adrianbrs","email":"adrian@cerbaro.dev"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"db9e056d682c0517fdf41ff82022fc5d8214bded","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-2.0.0-next.2.tgz","fileCount":35,"integrity":"sha512-Nyp1vKbpecjHtdTjCh3j4rSJ7IXWO1PH9seXnztoT7DpZQHivQIE6uGfGeJcW3hA1Q+XhvxRzGgCPYAjwk39Sw==","signatures":[{"sig":"MEYCIQDV/fucV3F+u7sUJMtdXlJiY3tV9BDh9ZnQCKUc4jmMHQIhAKlAKJx0dC7v3F42IOSkNLOGmEozFTiOO/Tgi+4QxRJd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38225},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":"^18.19.1 || ^20.11.1"},"gitHead":"f59ce6fbfffa348c6fa9e566a0ece999b62fe781","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","jest":"NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest","lint":"prettier-eslint \"{lib,tests}/**/*.ts\"","test":"pnpm test:e2e && pnpm test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"pnpm lint --write","release":"release-it","test:cov":"pnpm jest --coverage","test:dev":"pnpm jest --watch","test:e2e":"pnpm jest -c ./test/jest-e2e.config.ts","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","precommit":"lint-staged","test:unit":"pnpm jest","prerelease":"pnpm build","publish:npm":"pnpm publish --access public","publish:next":"pnpm publish --access public --tag next","test:e2e:dev":"pnpm jest -c ./test/jest-e2e.config.ts --watch","prepublish:npm":"pnpm build","prepublish:next":"pnpm build"},"_npmUser":{"name":"adrianbrs","email":"adrian@cerbaro.dev"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"10.2.4","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier-eslint --write"]},"_nodeVersion":"18.19.1","dependencies":{"oidc-provider":"^8.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.8.0","rimraf":"^5.0.5","express":"^4.17.2","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-mock":"^29.7.0","supertest":"^6.2.2","release-it":"^17.1.1","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","body-parser":"^1.19.1","lint-staged":"^15.2.2","@nestjs/core":"^10.3.3","lodash.merge":"^4.6.2","@jest/globals":"^29.7.0","@nestjs/common":"^10.3.3","@types/express":"^4.17.21","@commitlint/cli":"^18.6.1","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","reflect-metadata":"^0.2.1","@golevelup/ts-jest":"^0.4.0","@types/lodash.merge":"^4.6.6","prettier-eslint-cli":"^8.0.1","@types/oidc-provider":"^8.4.4","@nestjs/platform-express":"^10.3.3","@typescript-eslint/parser":"^7.0.1","@commitlint/config-angular":"^18.6.1","conventional-changelog-cli":"^4.1.0","@typescript-eslint/eslint-plugin":"^7.0.1"},"peerDependencies":{"@nestjs/core":">=9.0.0","@nestjs/common":">=9.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_2.0.0-next.2_1708312434023_0.4641975686356514","host":"s3://npm-registry-packages"}},"2.0.0-next.3":{"name":"nest-oidc-provider","version":"2.0.0-next.3","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@2.0.0-next.3","maintainers":[{"name":"adrianbrs","email":"adrian@cerbaro.dev"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"ab9bb635f4eb57b6ada4e395f6e551b47f77d947","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-2.0.0-next.3.tgz","fileCount":35,"integrity":"sha512-KTYG8wahC2KlMRRJf5XZ959fWWKBXkzVj5lz8sBt6L+fGSkwOCwp5B6aPEs8GStlyhxpKOc/fi+cV9ziMJ2AqQ==","signatures":[{"sig":"MEQCIF3d2ybbCat0s6mHwuqTzTSVzrkT1GT8uZ5rOlXClB9PAiB288351Mhy5nu1oXt5dP6s3km5DaLTXFkVd/rHvTbaFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41150},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"591670f4c066622c2d883f33c167156e8f5f3870","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","jest":"NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest","lint":"prettier-eslint \"{lib,tests}/**/*.ts\"","test":"pnpm test:e2e && pnpm test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"pnpm lint --write","release":"release-it","test:cov":"pnpm jest --coverage","test:dev":"pnpm jest --watch","test:e2e":"pnpm jest -c ./test/jest-e2e.config.ts --runInBand","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","precommit":"lint-staged","test:unit":"pnpm jest","prerelease":"pnpm build","publish:npm":"pnpm publish --access public","publish:next":"pnpm publish --access public --tag next","test:e2e:dev":"pnpm jest -c ./test/jest-e2e.config.ts --watch --runInBand","prepublish:npm":"pnpm build","prepublish:next":"pnpm build"},"_npmUser":{"name":"adrianbrs","email":"adrian@cerbaro.dev"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"10.2.4","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier-eslint --write"]},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.8.0","rimraf":"^5.0.5","express":"^4.17.2","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-mock":"^29.7.0","supertest":"^6.2.2","release-it":"^17.1.1","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","body-parser":"^1.19.1","lint-staged":"^15.2.2","@nestjs/core":"^10.3.3","lodash.merge":"^4.6.2","@jest/globals":"^29.7.0","oidc-provider":"^8.4.5","@nestjs/common":"^10.3.3","@types/express":"^4.17.21","@commitlint/cli":"^18.6.1","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","reflect-metadata":"^0.2.1","@golevelup/ts-jest":"^0.4.0","@types/lodash.merge":"^4.6.6","prettier-eslint-cli":"^8.0.1","@types/oidc-provider":"^8.4.4","@nestjs/platform-express":"^10.3.3","@typescript-eslint/parser":"^7.0.1","@commitlint/config-angular":"^18.6.1","conventional-changelog-cli":"^4.1.0","@typescript-eslint/eslint-plugin":"^7.0.1"},"peerDependencies":{"@nestjs/core":">=9.0.0","oidc-provider":"^8.4.5","@nestjs/common":">=9.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_2.0.0-next.3_1708377088660_0.8365363799689942","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"nest-oidc-provider","version":"2.0.0","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@2.0.0","maintainers":[{"name":"adrianbrs","email":"adrian@cerbaro.dev"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"4fa9f894fdcd9c5e67ff66760edc5b9d78c4b6a1","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-2.0.0.tgz","fileCount":37,"integrity":"sha512-qBLk48obR7EzWlw2aIOfe5mpHFf17WhnTaP9FAXxtcSzKPjQJAO78USA97cb+Gg/8APGNQvkaWwBe6MlL19O1g==","signatures":[{"sig":"MEQCIGAe5peh93mvGn6yorFer0tloYN9wfsmoGbL9TBy15+cAiBn2qyVOuGVlPptVmKnPQFNIQma65CBV7YxOat3evVH/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43252},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"5ae71a81799a434ed8817bd1079e872a7147f92c","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","jest":"NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest","lint":"prettier-eslint \"{lib,tests}/**/*.ts\"","test":"pnpm test:e2e && pnpm test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"pnpm lint --write","release":"release-it","test:cov":"pnpm jest --coverage","test:dev":"pnpm jest --watch","test:e2e":"pnpm jest -c ./test/jest-e2e.config.ts --runInBand","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","precommit":"lint-staged","test:unit":"pnpm jest","prerelease":"pnpm build","publish:npm":"pnpm publish --access public","publish:next":"pnpm publish --access public --tag next","test:e2e:dev":"pnpm jest -c ./test/jest-e2e.config.ts --watch --runInBand","prepublish:npm":"pnpm build","prepublish:next":"pnpm build"},"_npmUser":{"name":"adrianbrs","email":"adrian@cerbaro.dev"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"10.2.4","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier-eslint --write"]},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.8.0","rimraf":"^5.0.5","express":"^4.17.2","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-mock":"^29.7.0","supertest":"^6.2.2","release-it":"^17.1.1","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","body-parser":"^1.19.1","lint-staged":"^15.2.2","@nestjs/core":"^10.3.3","lodash.merge":"^4.6.2","@jest/globals":"^29.7.0","oidc-provider":"^8.5.1","@nestjs/common":"^10.3.3","@types/express":"^4.17.21","@commitlint/cli":"^18.6.1","@nestjs/testing":"^10.3.3","@types/supertest":"^6.0.2","reflect-metadata":"^0.2.1","@golevelup/ts-jest":"^0.4.0","@types/lodash.merge":"^4.6.6","prettier-eslint-cli":"^8.0.1","@types/oidc-provider":"^8.5.2","@nestjs/platform-express":"^10.3.3","@typescript-eslint/parser":"^7.0.1","@commitlint/config-angular":"^18.6.1","conventional-changelog-cli":"^4.1.0","@typescript-eslint/eslint-plugin":"^7.0.1","@release-it/conventional-changelog":"^8.0.2"},"peerDependencies":{"@nestjs/core":">=9.0.0","oidc-provider":"^8.5.1","@nestjs/common":">=9.0.0","reflect-metadata":">=0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_2.0.0_1727843860679_0.9798034219808787","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"nest-oidc-provider","version":"2.1.0","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","_id":"nest-oidc-provider@2.1.0","maintainers":[{"name":"adrianbrs","email":"adrian@cerbaro.dev"}],"homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"dist":{"shasum":"0fa9907ccdaf6a68ff4f087bae6c616d89f8e86f","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-2.1.0.tgz","fileCount":38,"integrity":"sha512-yo1h1th20qvtie7bN91vJArXX4BE/T2osxRBNfL/wtr6sAJfFU23CgTRIZ0nsTbQq49PTcVXg5Pq3CRq1DkghQ==","signatures":[{"sig":"MEUCIER9PUu1tZRgoMQ9egSlT+kR+DCEcJWtdkmYd5Ebdt5oAiEAoMTYVKoMxvFPugX56MqgtlIIo991RJ1UXljPiC/7oek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44211},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"f5a028e373e0c5e6c8edfc4cde205cdc9d339059","private":false,"scripts":{"dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","jest":"NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest","lint":"prettier-eslint \"{lib,tests}/**/*.ts\"","test":"pnpm test:e2e && pnpm test:cov","build":"rimraf -rf dist && tsc -p tsconfig.build.json","format":"pnpm lint --write","release":"release-it","test:cov":"pnpm jest --coverage","test:dev":"pnpm jest --watch","test:e2e":"pnpm jest -c ./test/jest-e2e.config.ts --runInBand","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","precommit":"lint-staged","test:unit":"pnpm jest","prerelease":"pnpm build","publish:npm":"pnpm publish --access public","publish:next":"pnpm publish --access public --tag next","test:e2e:dev":"pnpm jest -c ./test/jest-e2e.config.ts --watch --runInBand","prepublish:npm":"pnpm build","prepublish:next":"pnpm build"},"_npmUser":{"name":"adrianbrs","email":"adrian@cerbaro.dev"},"repository":{"url":"git+https://github.com/adrianbrs/nest-oidc-provider.git","type":"git"},"_npmVersion":"10.9.2","description":"oidc-provider module for Nest framework (node.js)","directories":{},"lint-staged":{"*.ts":["prettier-eslint --write"]},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5+sha512.cdf928fca20832cd59ec53826492b7dc25dc524d4370b6b4adbf65803d32efaa6c1c88147c0ae4e8d579a6c9eec715757b50d4fa35eea179d868eada4ed043af","devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.8.0","rimraf":"^5.0.5","express":"^4.17.2","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-mock":"^29.7.0","supertest":"^6.2.2","release-it":"^17.1.1","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","body-parser":"^1.19.1","lint-staged":"^15.2.2","@nestjs/core":"10.4.5","lodash.merge":"^4.6.2","@jest/globals":"^29.7.0","oidc-provider":"^8.5.1","@nestjs/common":"10.4.5","@types/express":"^4.17.21","@commitlint/cli":"^18.6.1","@nestjs/testing":"10.4.5","@types/supertest":"^6.0.2","reflect-metadata":"^0.2.1","@golevelup/ts-jest":"^0.4.0","@types/lodash.merge":"^4.6.6","prettier-eslint-cli":"^8.0.1","@types/oidc-provider":"^8.5.2","@nestjs/platform-express":"10.4.5","@typescript-eslint/parser":"^7.0.1","@commitlint/config-angular":"^18.6.1","conventional-changelog-cli":"^4.1.0","@typescript-eslint/eslint-plugin":"^7.0.1","@release-it/conventional-changelog":"^8.0.2"},"peerDependencies":{"@nestjs/core":">=9.0.0","oidc-provider":"^8.5.1","@nestjs/common":">=9.0.0","reflect-metadata":">=0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nest-oidc-provider_2.1.0_1743653010296_0.6827513912346146","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"nest-oidc-provider","version":"3.0.0","description":"oidc-provider module for Nest framework (node.js)","author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","private":false,"packageManager":"pnpm@10.6.5+sha512.cdf928fca20832cd59ec53826492b7dc25dc524d4370b6b4adbf65803d32efaa6c1c88147c0ae4e8d579a6c9eec715757b50d4fa35eea179d868eada4ed043af","homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","repository":{"type":"git","url":"git+https://github.com/adrianbrs/nest-oidc-provider.git"},"bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"scripts":{"build":"rimraf -rf dist && tsc -p tsconfig.build.json","dev":"rimraf -rf dist && tsc -p tsconfig.build.json -w","lint":"prettier-eslint \"{lib,tests}/**/*.ts\"","format":"pnpm lint --write","precommit":"lint-staged","prepublish:npm":"pnpm build","publish:npm":"pnpm publish --access public","prepublish:next":"pnpm build","publish:next":"pnpm publish --access public --tag next","prerelease":"pnpm build","release":"release-it","jest":"NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest","test":"pnpm test:e2e && pnpm test:cov","test:unit":"pnpm jest","test:cov":"pnpm jest --coverage","test:dev":"pnpm jest --watch","test:e2e":"pnpm jest -c ./test/jest-e2e.config.ts --runInBand","test:e2e:dev":"pnpm jest -c ./test/jest-e2e.config.ts --watch --runInBand","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0"},"devDependencies":{"@commitlint/cli":"^18.6.1","@commitlint/config-angular":"^18.6.1","@golevelup/ts-jest":"^0.4.0","@jest/globals":"^29.7.0","@nestjs/common":"11.1.27","@nestjs/core":"11.1.27","@nestjs/platform-express":"11.1.27","@nestjs/testing":"11.1.27","@release-it/conventional-changelog":"^8.0.2","@types/express":"^5.0.6","@types/jest":"^29.5.12","@types/lodash.merge":"^4.6.6","@types/node":"^26.0.0","@types/oidc-provider":"^9.5.0","@types/supertest":"^6.0.2","@typescript-eslint/eslint-plugin":"^7.0.1","@typescript-eslint/parser":"^7.0.1","body-parser":"^2.3.0","conventional-changelog-cli":"^4.1.0","eslint":"^8.8.0","express":"^5.2.1","husky":"^9.0.11","jest":"^29.7.0","jest-mock":"^29.7.0","lint-staged":"^15.2.2","lodash.merge":"^4.6.2","oidc-provider":"^9.8.5","prettier":"^3.2.5","prettier-eslint-cli":"^8.0.1","reflect-metadata":"^0.2.1","release-it":"^17.1.1","rimraf":"^5.0.5","supertest":"^6.2.2","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.3.3"},"peerDependencies":{"@nestjs/common":">=11.0.0","@nestjs/core":">=11.0.0","oidc-provider":">=8.5.1","reflect-metadata":">=0.1.13"},"engines":{"node":">=18"},"lint-staged":{"*.ts":["prettier-eslint --write"]},"husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"_id":"nest-oidc-provider@3.0.0","gitHead":"f957a2340d67de397acfa1001e6f9a9c90fc18f3","types":"./index.d.ts","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-W61lcg7hWh5ur9PCLeHh39efDo06T7byP7vtbmpfchYSqRYWCr3nGj0leVd3H4Q7KUJXK92q/k/lb6q1Z9jrbg==","shasum":"6eae0d5d3daca64734f900f30218cd7b36bf22e1","tarball":"https://registry.npmjs.org/nest-oidc-provider/-/nest-oidc-provider-3.0.0.tgz","fileCount":38,"unpackedSize":44333,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDgfpDxLWQ4iqUImGV3tFQWGEOin7GZ2qNTp1q5orFrAwIgc6ywN+vsM/8CvF3LSQf1Yupzoe/tMpiLQLO6nd5AmY4="}]},"_npmUser":{"name":"adrianbrs","email":"adrian@cerbaro.dev"},"directories":{},"maintainers":[{"name":"adrianbrs","email":"adrian@cerbaro.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nest-oidc-provider_3.0.0_1782091147600_0.7188208653558423"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-01T23:39:23.354Z","modified":"2026-06-22T01:19:07.811Z","1.0.1":"2022-02-01T23:39:23.478Z","1.0.2":"2022-02-04T22:20:34.725Z","1.0.3":"2022-02-04T22:31:17.992Z","1.0.4":"2022-02-04T22:41:00.934Z","1.0.5":"2022-02-04T22:43:55.755Z","1.0.6":"2022-02-04T22:50:36.911Z","1.0.7":"2022-09-16T15:13:07.353Z","1.1.0":"2022-09-22T02:03:23.220Z","1.1.1":"2022-11-26T04:52:00.549Z","2.0.0-next.0":"2022-12-13T18:06:41.247Z","2.0.0-next.1":"2022-12-13T18:12:33.112Z","2.0.0-next.2":"2024-02-19T03:13:54.225Z","2.0.0-next.3":"2024-02-19T21:11:28.828Z","2.0.0":"2024-10-02T04:37:40.873Z","2.1.0":"2025-04-03T04:03:30.457Z","3.0.0":"2026-06-22T01:19:07.724Z"},"bugs":{"url":"https://github.com/adrianbrs/nest-oidc-provider/issues"},"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","homepage":"https://github.com/adrianbrs/nest-oidc-provider#readme","keywords":["nestjs","oidc-provider","openid","oidc","oauth"],"repository":{"type":"git","url":"git+https://github.com/adrianbrs/nest-oidc-provider.git"},"description":"oidc-provider module for Nest framework (node.js)","maintainers":[{"name":"adrianbrs","email":"adrian@cerbaro.dev"}],"readme":"# nest-oidc-provider\n\n[![NPM Version](https://img.shields.io/npm/v/nest-oidc-provider.svg)](https://www.npmjs.com/package/nest-oidc-provider)\n[![npm](https://img.shields.io/npm/dw/nest-oidc-provider)](https://www.npmjs.com/package/nest-oidc-provider)\n[![NPM License](https://img.shields.io/npm/l/nest-oidc-provider)](https://github.com/adrianbrs/nest-oidc-provider/blob/main/LICENSE)\n[![Coverage Status](https://coveralls.io/repos/github/adrianbrs/nest-oidc-provider/badge.svg?branch=main)](https://coveralls.io/github/adrianbrs/nest-oidc-provider?branch=main)\n[![Continuous Integration](https://github.com/adrianbrs/nest-oidc-provider/actions/workflows/test.yml/badge.svg)](https://github.com/adrianbrs/nest-oidc-provider/actions/workflows/test.yml)\n\n## Description\n\n[oidc-provider](https://github.com/panva/node-oidc-provider) module for [Nest](https://github.com/nestjs/nest) framework (node.js)\n\n## NestJS compatibility table\n\n| nest-oidc-provider | NestJS |\n|---|---:|\n| 2.x | >= 9 and < 11 |\n| 3.x | >= 11 |\n\n## Installation\n\n```bash\n$ npm i --save nest-oidc-provider oidc-provider\n```\n\nOR\n\n```bash\n$ yarn add nest-oidc-provider oidc-provider\n```\n\nOR\n\n```bash\n$ pnpm add nest-oidc-provider oidc-provider\n```\n\n## Setup\n\n> ⚠️ Version 8 of `oidc-provider` [is now ESM-only](<https://github.com/panva/node-oidc-provider/releases/tag/v8.0.0#:~:text=tokens%20(cb67083)-,oidc%2Dprovider%20is%20now%20an%20ESM%2Donly%20module,-(3c5ebe1)>), which is not yet supported by NestJS natively ([nest#7021](https://github.com/nestjs/nest/issues/7021), [nest#8736](https://github.com/nestjs/nest/pull/8736)). This library enables the use of the ESM-only version of `oidc-provider` for Node.js <= 20.17.x via dynamic imports. To avoid errors like [ERR_REQUIRE_ESM], all interfaces should be imported from this package, and the module should be accessed through dependency injection. Use `@InjectOidcModule()` to inject the `oidc-provider` module and `@InjectOidcProvider()` for the running instance. **You must not import anything directly from** `oidc-provider`, unless you're using Node.js >= 20.17.x with the experimental `--experimental-require-module` flag ([#54447](https://github.com/nodejs/node/pull/54447))!\n\n### TypeScript\n\nYou need to install the `oidc-provider` @types package if you want to use the re-exported types from this library.\n\n```bash\nnpm install @types/oidc-provider --save-dev\n```\n\n### Basic configuration\n\n```ts\n@Module({\n  imports: [\n    OidcModule.forRoot({\n      issuer: 'http://localhost:3000',\n      path: '/oidc',\n      oidc: ... // oidc-provider configuration\n    })\n  ],\n})\nexport class AppModule {}\n```\n\n### Custom factory function\n\nYou can pass a `factory` function to customize the provider instantiation.\n\n```ts\n@Module({\n  imports: [\n    OidcModule.forRoot({\n      issuer: 'http://localhost:3000',\n      path: '/oidc',\n      factory: ({ issuer, config, module }) => {\n        // `module` is the import from `oidc-provider`\n        const provider = new module.Provider(issuer, config);\n        provider.on('server_error', (ctx, err) => {...})\n        return provider;\n      },\n      oidc: ... // oidc-provider configuration\n    })\n  ],\n})\nexport class AppModule {}\n```\n\n### Trusting TLS offloading proxies\n\nYou can set the `proxy` option to `true` to trust TLS offloading proxies.\\\nFor more info visit the `oidc-provider` documentation: [Trusting TLS offloading proxies](https://github.com/panva/node-oidc-provider/blob/v7.12.0/docs/README.md#trusting-tls-offloading-proxies)\n\n```ts\n@Module({\n  imports: [\n    OidcModule.forRoot({\n      issuer: 'http://localhost:3000',\n      path: '/oidc',\n      proxy: true, // <- trust TLS offloading proxies\n      oidc: {...}\n    })\n  ],\n})\nexport class AppModule {}\n```\n\n### Dynamic host routing\n\nYou can set the `host` option to require the HTTP host of incoming requests to match some specific value before they are processed by the [`oidc-provider`](https://github.com/panva/node-oidc-provider/blob/main/docs/README.md#basic-configuration-example) callback.\n\nFor more info visit the NestJS documentation: [Sub-domain routing](https://docs.nestjs.com/controllers#sub-domain-routing).\n\n```ts\n@Module({\n  imports: [\n    OidcModule.forRoot({\n      issuer: 'https://oidc.example.com',\n      path: '/oidc',\n      host: 'oidc.example.com', // <- Use a specific host/subdomain\n      oidc: {...}\n    })\n  ],\n})\nexport class AppModule {}\n```\n\n### Async configuration\n\n#### `useFactory`\n\n```ts\n@Module({\n  imports: [\n    OidcModule.forRootAsync({\n      imports: [ConfigModule],\n      useFactory: async (configService: ConfigService) => ({\n        issuer: configService.get<string>('ISSUER'),\n        path: configService.get<string>('OIDC_PATH'),\n        oidc: ... // oidc-provider configuration\n      }),\n      inject: [ConfigService],\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\n#### `useClass`\n\n```ts\n@Module({\n  imports: [\n    OidcModule.forRootAsync({\n      useClass: OidcConfigService,\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\nNote that in this example, the `OidcConfigService` has to implement the `OidcModuleOptionsFactory` interface, as shown below.\n\n```ts\nimport type { OidcModuleOptionsFactory } from 'nest-oidc-provider';\n\n@Injectable()\nexport class OidcConfigService implements OidcModuleOptionsFactory {\n  constructor(private readonly @InjectConnection() conn: Connection) {}\n\n  createModuleOptions(): OidcModuleOptions {\n    return {\n      issuer: 'http://localhost:3001',\n      path: '/oidc',\n      oidc: ..., // oidc-provider configuration\n    };\n  }\n\n  createAdapterFactory?(): AdapterFactory {\n    return (modelName: string) => new MyAdapter(modelName, this.conn);\n  }\n}\n```\n\nYou can omit the `Adapter` option of oidc-provider configuration if you implement the `createAdapterFactory` method.\n\n#### `useExisting`\n\n```ts\n@Module({\n  imports: [\n    OidcModule.forRootAsync({\n      imports: [OidcConfigModule],\n      useExisting: OidcConfigService,\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\n## Custom injection decorators\n\nTo be able to access the exports of the `oidc-provider` module or the running instance, you need to use decorators or injection tokens:\n\n```ts\nimport {\n  InjectOidcModule,\n  InjectOidcProvider,\n  type Provider,\n  type ProviderModule,\n} from 'nest-oidc-provider';\n\n@Controller('/some-controller')\nexport class SomeController {\n  constructor(\n    /** Returns exports from the `oidc-provider` module */\n    @InjectOidcModule() oidc: ProviderModule,\n    /** Returns the running `oidc-provider` instance */\n    @InjectOidcProvider() provider: Provider,\n  ) {}\n}\n```\n\nOR\n\n```ts\nimport {\n  OIDC_PROVIDER,\n  OIDC_PROVIDER_MODULE,\n  type Provider,\n  type ProviderModule,\n} from 'nest-oidc-provider';\n\nasync function bootstrap() {\n  const app = await NestFactory.create<NestExpressApplication>(AppModule);\n\n  const { Provider, errors, interactionPolicy } =\n    app.get<ProviderModule>(OIDC_PROVIDER_MODULE);\n  const provider = app.get<Provider>(OIDC_PROVIDER);\n\n  await app.listen(3000);\n}\n```\n\n## Custom param decorators\n\n### `@OidcInteraction()`\n\nReturns an instance of `InteractionHelper` class.\n\n```ts\nimport { OidcInteraction, type InteractionHelper } from 'nest-oidc-provider';\n\n@Get(':uid')\n@Render('login')\nasync login(\n  @OidcInteraction() interaction: InteractionHelper\n) {\n  const { prompt, params, uid } = await interaction.details();\n\n  const client = await this.provider.Client.find(params.client_id as string);\n\n  return { prompt, client, params, uid, ...};\n}\n```\n\nThe `InteractionHelper` class is just a helper that omits the `req` and `res` parameters from the existing interaction methods in `oidc-provider`.\n\n```ts\ninterface InteractionHelper {\n  details(): Promise<InteractionDetails>;\n\n  finished(\n    result: InteractionResults,\n    options?: { mergeWithLastSubmission?: boolean },\n  ): Promise<void>;\n\n  result(\n    result: InteractionResults,\n    options?: { mergeWithLastSubmission?: boolean },\n  ): Promise<string>;\n}\n```\n\n### `@OidcContext()`\n\nReturns an instance of `KoaContextWithOIDC`.\n\n```ts\nimport { OidcContext, type KoaContextWithOIDC } from 'nest-oidc-provider';\n\n@Get()\nasync index(@OidcContext() ctx: KoaContextWithOIDC) {\n  const { oidc: { provider } } = ctx;\n  const session = await provider.Session.get(ctx);\n  //...\n}\n```\n\n### `@OidcSession()`\n\nReturns the user `Session` from the current context, equivalent to retrieving the session from `KoaContextWithOIDC`.\n\n```ts\nimport { OidcSession, type Session } from 'nest-oidc-provider';\n\n@Get()\nasync index(@OidcSession() session: Session) {\n  //...\n}\n```\n\n## Examples\n\nA complete example can be found in the [example](example) directory.\n\n## Contributing\n\nYou are welcome to contribute to this project, just open a PR.\n\n## CHANGELOG\n\nSee [CHANGELOG](CHANGELOG.md) for more information.\n\n## License\n\nThis project is [MIT licensed](LICENSE).\n","readmeFilename":"README.md"}