{"_id":"@2ltech/nextjs-app-passport","_rev":"33-10c851b8f4bb4580144f403c09bd8f72","name":"@2ltech/nextjs-app-passport","dist-tags":{"latest":"2.0.1"},"versions":{"0.9.0":{"name":"@2ltech/nextjs-app-passport","version":"0.9.0","_id":"@2ltech/nextjs-app-passport@0.9.0","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"367b77af6002e3a2fb3ef0b13d4402a69b1851e4","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-0.9.0.tgz","fileCount":35,"integrity":"sha512-oT7NV4IHW9lfSV7swBNf0tVUSkkB/aY+I8ew8jvMKO7fFpBc5f1hUsYsijIYrtOmkh0m+XyJIJzmHdcU6yNAew==","signatures":[{"sig":"MEUCIAheLrEarRlFEgtJUxGpotMbgYDRGCoY34B0mwfReYNNAiEAsaZR2Bz/5o3R2UwKCen2iQ8tWLtZHMMAroT/w3e2jKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116651},"main":"build/index.js","types":"index.d.ts","gitHead":"9f82ad5fc5d6a724e046428ca7c6f73aceab9ca1","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"29.7.0","next":"15.3.1","typedoc":"0.28.3","depcheck":"1.4.7","prettier":"3.5.3","tsc-alias":"1.8.15","typescript":"5.8.3","@babel/core":"7.26.10","@sonar/scan":"4.3.0","@types/jest":"29.5.14","@types/node":"22.15.3","@types/passport":"1.0.17","@babel/preset-env":"7.26.9","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.0","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_0.9.0_1745840207376_0.7302821741015311","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@2ltech/nextjs-app-passport","version":"0.9.1","_id":"@2ltech/nextjs-app-passport@0.9.1","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"758c99d753ae6f5a89b1e903808aa98a77d72151","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-0.9.1.tgz","fileCount":14,"integrity":"sha512-NgA1wckin/CFhaD0qCs6VQDpYl2Rencn+mQb6rdS3I78d2mJ/3WjI7R+t82V9Ackp5JP3SSQaskv9q0PRbkeaA==","signatures":[{"sig":"MEQCIBGGEp+Oh6jqz0FDakXNjokkilw8LWCI9rim49guEAO0AiBD9RMv8zgI7B8CbrlfGCbC30mtWNfP4i11LAjLsRINTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49645},"main":"build/index.js","types":"index.d.ts","gitHead":"6f1c28bef10dc58f0613850356ddd79504d4729c","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"29.7.0","next":"15.3.1","typedoc":"0.28.3","depcheck":"1.4.7","prettier":"3.5.3","tsc-alias":"1.8.15","typescript":"5.8.3","@babel/core":"7.26.10","@sonar/scan":"4.3.0","@types/jest":"29.5.14","@types/node":"22.15.3","@types/passport":"1.0.17","@babel/preset-env":"7.26.9","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.0","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_0.9.1_1745841766498_0.15062496735155229","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@2ltech/nextjs-app-passport","version":"0.9.2","_id":"@2ltech/nextjs-app-passport@0.9.2","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"01421f59a1535aae063f61458a50e5d7a3537125","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-0.9.2.tgz","fileCount":14,"integrity":"sha512-MOJ7DSZ2xKD8enFEriTm61hlhaXH/tYLfXZAiuL7TZtXzyNBcyP4CrP1ZFlo3L0eaX7x5QFvW1J7UnmQaClUUg==","signatures":[{"sig":"MEUCIQCf1Xq1IRp0XKo37SQDBd4RnjvVVWbH1cl36PdjwvG6DAIgQsuE2HOO8Z4CgyDq54yRcPpuVXIrwN8L8XYyFlLYQes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49623},"main":"build/index.js","types":"index.d.ts","gitHead":"b410957578f7fab44e31dee6a38de29f534f3f86","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"29.7.0","next":"15.3.1","typedoc":"0.28.4","depcheck":"1.4.7","prettier":"3.5.3","tsc-alias":"1.8.15","typescript":"5.8.3","@babel/core":"7.27.1","@sonar/scan":"4.3.0","@types/jest":"29.5.14","@types/node":"22.15.3","@types/passport":"1.0.17","@babel/preset-env":"7.27.1","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_0.9.2_1746433886594_0.9244748279059039","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@2ltech/nextjs-app-passport","version":"0.9.3","_id":"@2ltech/nextjs-app-passport@0.9.3","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"f3481012248b2a072ce0e6596efb79f29e2fa07d","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-0.9.3.tgz","fileCount":14,"integrity":"sha512-NcetazbLel1Al4cmduPazZg8Q9B6IIxzhN9bKWVMjOY/Ggbet31g/kcUFA2otVDf9iPsSzxmSCz6JwVPKA6ZnA==","signatures":[{"sig":"MEUCIGtgL2Ng0BQtml+KzXiinNkFgFdMqEmYZxAqKYfiN4oJAiEAnIZIHPCCOlbwy4qMhUm+Pry8i2mPkhKYz3XNmamZ83I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49631},"main":"build/index.js","types":"index.d.ts","gitHead":"f189ba718db727d34f7634e7e37d18cdd0428529","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"29.7.0","next":"15.3.1","typedoc":"0.28.4","depcheck":"1.4.7","prettier":"3.5.3","tsc-alias":"1.8.15","typescript":"5.8.3","@babel/core":"7.27.1","@sonar/scan":"4.3.0","@types/jest":"29.5.14","@types/node":"22.15.3","@types/passport":"1.0.17","@babel/preset-env":"7.27.1","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_0.9.3_1746434265106_0.5139443899221485","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@2ltech/nextjs-app-passport","version":"0.9.4","_id":"@2ltech/nextjs-app-passport@0.9.4","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"3a9a9cb4559b8f78ee9de0b8e3343e252cb89b83","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-0.9.4.tgz","fileCount":14,"integrity":"sha512-4HZNTPK9JHmTHCRmaLB9/lX01F6ZLWA+jOvoqfIVgqU4vBdxIj2T/9zP4SOFw6iwDjEiJ4xKoBb9i1DTXu7Hkw==","signatures":[{"sig":"MEUCIBliHaKAQDf/FAtwfXm8sQQm3DdCxVnz559CZ4It1NtLAiEAof/JmrMSfv6X8FYMc5UgoB560AZcGUnqIFwWI314WJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49663},"main":"build/index.js","types":"index.d.ts","gitHead":"a88350205f773bb36975b547be7623ef204ee60c","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"29.7.0","next":"15.3.1","typedoc":"0.28.4","depcheck":"1.4.7","prettier":"3.5.3","tsc-alias":"1.8.15","typescript":"5.8.3","@babel/core":"7.27.1","@sonar/scan":"4.3.0","@types/jest":"29.5.14","@types/node":"22.15.3","@types/passport":"1.0.17","@babel/preset-env":"7.27.1","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_0.9.4_1746435188623_0.08863093124459431","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@2ltech/nextjs-app-passport","version":"0.9.5","_id":"@2ltech/nextjs-app-passport@0.9.5","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"8fc36c15c8e50d6ec0a595e9a21e01151138d1ed","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-0.9.5.tgz","fileCount":14,"integrity":"sha512-p0qG8ubTwAJFDciPXWK8wiAnVMoBNhR/EPssQPu54xbrwT3Cbtnt2s3UIBGeOgs13/5njEFBq00VeiUAyf+/kA==","signatures":[{"sig":"MEQCIGr3ThJFiiNZifEbMAogAY3IUjHsIHur5t9QABxzPaEfAiBOukG7kRMSpY+BKlsMGz6+b2+1sxIMOfiyw9l9yjLFqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49733},"main":"build/index.js","types":"index.d.ts","gitHead":"43c3ad9b38c7b0ef43ad2029188afcc954e80ed2","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"29.7.0","next":"15.3.1","typedoc":"0.28.4","depcheck":"1.4.7","prettier":"3.5.3","tsc-alias":"1.8.15","typescript":"5.8.3","@babel/core":"7.27.1","@sonar/scan":"4.3.0","@types/jest":"29.5.14","@types/node":"22.15.3","@types/passport":"1.0.17","@babel/preset-env":"7.27.1","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_0.9.5_1746436328677_0.5623266641469831","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@2ltech/nextjs-app-passport","version":"1.0.0","_id":"@2ltech/nextjs-app-passport@1.0.0","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"c3bd43ba1a02133630c893acc64ff68a986d5f68","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.0.0.tgz","fileCount":14,"integrity":"sha512-RBI2seGfSBQdz28C5ZPu+WSjwOmCkOeJVxOewmcOjmHxvY6s0K59wqa8H6yBKc205L4d2yDUUlNf3AWb7rPMWQ==","signatures":[{"sig":"MEQCIFITcJL3C9sYcYttZgiyRFTluATqPV8whFOwHy7xyITpAiAb043l1CdaRU8tEQDmlvkNi0BrV83qVA9LXKzLTSJ6Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52219},"main":"build/index.js","types":"index.d.ts","gitHead":"2d2796fb75fda4f1111c59f327961eaa789e13d7","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"29.7.0","next":"15.3.1","typedoc":"0.28.4","depcheck":"1.4.7","prettier":"3.5.3","tsc-alias":"1.8.15","typescript":"5.8.3","@babel/core":"7.27.1","@sonar/scan":"4.3.0","@types/jest":"29.5.14","@types/node":"22.15.3","@types/passport":"1.0.17","@babel/preset-env":"7.27.1","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.0.0_1746438551955_0.2175016144022195","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@2ltech/nextjs-app-passport","version":"1.1.0","_id":"@2ltech/nextjs-app-passport@1.1.0","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"5192557f180a7ca45522e513a7ea3f9940fe63e3","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.0.tgz","fileCount":14,"integrity":"sha512-cHRT7p49QMs9zIO7BFEwdKZz1YF5ugiedofhPlwyNsWynF6PC1naJ7mbRBsKMvuWWiD1nSfFfr0tiLAKa70eQQ==","signatures":[{"sig":"MEUCIQCn2aGZiGCfvjCgT5ZAWBsIavU4+GRzbgkKqoCgRMhwaAIgbmjZaze1oICEg7tRQG9xhVZdBlhv8pWhgzVBOSFyZno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52373},"main":"build/index.js","types":"index.d.ts","gitHead":"3064978c52f6da898942456f07e41a823b19b6d5","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"29.7.0","next":"15.3.2","typedoc":"0.28.4","depcheck":"1.4.7","prettier":"3.5.3","tsc-alias":"1.8.16","typescript":"5.8.3","@babel/core":"7.27.1","@sonar/scan":"4.3.0","@types/jest":"29.5.14","@types/node":"22.15.18","@types/passport":"1.0.17","@babel/preset-env":"7.27.2","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.0_1747294922043_0.32856593294789205","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@2ltech/nextjs-app-passport","version":"1.1.1","_id":"@2ltech/nextjs-app-passport@1.1.1","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"980fc243cd02ab54c9dbbf1f377a516940777c4d","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.1.tgz","fileCount":15,"integrity":"sha512-G69yE9AooPfGYo6DS9JSXX+EYaxYlrsCZP+frsTbVLyPMCU5N3LIgvWTet3JkY1X2SrmZ2uJd8PNB2sNWqX7/Q==","signatures":[{"sig":"MEYCIQDWq4hNemutamedKPL+yCPqAvY4G+KB55covQH3OmJTUAIhAIcSBanwgJRTpznZXUZPPyBydPYLCHF28QPJo/wbz189","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52739},"main":"build/index.js","types":"index.d.ts","gitHead":"40f22df8c9e8e98066666edcac1f680c9dc74be0","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"29.7.0","next":"15.3.2","typedoc":"0.28.4","depcheck":"1.4.7","prettier":"3.5.3","tsc-alias":"1.8.16","typescript":"5.8.3","@babel/core":"7.27.1","@sonar/scan":"4.3.0","@types/jest":"29.5.14","@types/node":"22.15.18","@types/passport":"1.0.17","@babel/preset-env":"7.27.2","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.1_1747314575063_0.5874206250112068","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@2ltech/nextjs-app-passport","version":"1.1.2","_id":"@2ltech/nextjs-app-passport@1.1.2","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"c3ffa47386679d05dc988445f43c84926a4aafe6","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.2.tgz","fileCount":15,"integrity":"sha512-vHnNcUvF2mUu61pmaH0dXgH7QdkCkxNHBTxalb/Jir77sDLHSSUdAGhLgHrFX97H4+JnwFiGZnWyuE6SDnaOEA==","signatures":[{"sig":"MEUCICHhAgFZBB5Bx/69PlYWQn3Rv7wk/ZCWFXKu/3GJvcLsAiEAxshszEDR75QAPJADplDjxTvKgJdb6PQwf78Z6lwAkjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52739},"main":"build/index.js","types":"index.d.ts","gitHead":"c351094f45d080f682b13fed40d1599aa236110b","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"29.7.0","next":"15.3.3","typedoc":"0.28.5","depcheck":"1.4.7","prettier":"3.5.3","tsc-alias":"1.8.16","typescript":"5.8.3","@babel/core":"7.27.4","@sonar/scan":"4.3.0","@types/jest":"29.5.14","@types/node":"22.15.29","@types/passport":"1.0.17","@babel/preset-env":"7.27.2","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.2_1749106592278_0.2982800855699641","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@2ltech/nextjs-app-passport","version":"1.1.3","_id":"@2ltech/nextjs-app-passport@1.1.3","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"2e25e20d5a3c7838e889c2eaf14b3a08fa878102","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.3.tgz","fileCount":15,"integrity":"sha512-oasv8MelugtnuuzZHd5uT4gUwGo+wPCX3GUx3/3moHK3G5tKxIJ0nAIFoB0AyTYde6n3CnQN/3/yUqnTRIvzXQ==","signatures":[{"sig":"MEUCIQCLfonKuJ1AfvMV/Oqylq+43wwTPTicz4lvdRSfvst1GQIgAt1c8xReuG/hfKeB8RpGmEed2o2PskuvCcW4NT/c6e8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52737},"main":"build/index.js","types":"index.d.ts","gitHead":"66dd7bd226f0043d219f969a011168dfe53785e2","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"30.0.0","next":"15.3.3","typedoc":"0.28.5","depcheck":"1.4.7","prettier":"3.5.3","tsc-alias":"1.8.16","typescript":"5.8.3","@babel/core":"7.27.4","@sonar/scan":"4.3.0","@types/jest":"29.5.14","@types/node":"24.0.1","@types/passport":"1.0.17","@babel/preset-env":"7.27.2","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.3_1749800823090_0.8838278815434142","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@2ltech/nextjs-app-passport","version":"1.1.4","_id":"@2ltech/nextjs-app-passport@1.1.4","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"58a2e95cf1d29b5f5669489064cfcb495b8e4ca2","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.4.tgz","fileCount":15,"integrity":"sha512-NhD+essM6QIfVP1lFxWuyvmjpCl92IlaZO3ATuxky0KlZoaFSI799phQy5KBN5/AfgbqFg7qR5hmbxEIWYHcLg==","signatures":[{"sig":"MEYCIQCegqYLaGSoOMN47Ohjl67yjxdwTBRs0RRmjsfXXE1YVQIhAPkdqtTbZabhpW7PAQ6IWI9cP5V4owOFo95MjVxivdBO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52736},"main":"build/index.js","types":"index.d.ts","gitHead":"cf95db6cd33d53ee49d871f9ced1ee7d666858df","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","actor":{"name":"sgarnotel","type":"user","email":"simon.garnotel@gmail.com"},"email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"30.0.2","next":"15.3.4","typedoc":"0.28.5","depcheck":"1.4.7","prettier":"3.6.0","tsc-alias":"1.8.16","typescript":"5.8.3","@babel/core":"7.27.4","@sonar/scan":"4.3.0","@types/jest":"30.0.0","@types/node":"24.0.3","@types/passport":"1.0.17","@babel/preset-env":"7.27.2","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.4_1750667919382_0.3278477417395773","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@2ltech/nextjs-app-passport","version":"1.1.5","_id":"@2ltech/nextjs-app-passport@1.1.5","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"e388b01acde2b843c653eca013c97919b82cb41e","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.5.tgz","fileCount":15,"integrity":"sha512-WZDUHcZhQhMYgUqdokFQ2Ijg8wq6AgAFeMZstkLBBTPirFlhB8KjXrfHJ/Mu2xXJUmD/ZVQxfJs2zeryTk+tZg==","signatures":[{"sig":"MEUCIFNFgMGDCzlvxb6yS7D3T9bVp7wgxBnsqE0ydHEegc0yAiEA5wJfi7URvxXs5tVfE/1UJLbCYZQqzJA/Y9x65asu12Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52737},"main":"build/index.js","types":"index.d.ts","gitHead":"a28e465b65bc28a0bd7708e0c08511ff085e16cd","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","actor":{"name":"sgarnotel","type":"user","email":"simon.garnotel@gmail.com"},"email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"30.0.4","next":"15.3.4","typedoc":"0.28.7","depcheck":"1.4.7","prettier":"3.6.2","tsc-alias":"1.8.16","typescript":"5.8.3","@babel/core":"7.28.0","@sonar/scan":"4.3.0","@types/jest":"30.0.0","@types/node":"24.0.10","@types/passport":"1.0.17","@babel/preset-env":"7.28.0","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.5_1751528064706_0.8787761035505672","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@2ltech/nextjs-app-passport","version":"1.1.6","_id":"@2ltech/nextjs-app-passport@1.1.6","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"7e1803a8f486f83db1034aa5c31dfc49df5fb8ce","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.6.tgz","fileCount":15,"integrity":"sha512-msoBZu1c5dAUde60esOS4ejQU15p9W3MJu+DxlKO0hysmAFr6rHvHbDqkd4W501lYPJTuOD9oEtsDyOHN/r6KA==","signatures":[{"sig":"MEUCIC+hyckU9VpZFp5U5OOsJ89Tudm6dELJBQGQuwYlnlNvAiEA8MhFQmBCvo8NfqDYPb+HD2q9ZQxVQtJUy/PYytRy7QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52737},"main":"build/index.js","types":"index.d.ts","gitHead":"2bd8e77d51791575bb0e935336fdcaaf8158d275","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","actor":{"name":"sgarnotel","type":"user","email":"simon.garnotel@gmail.com"},"email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"30.0.4","next":"15.3.5","typedoc":"0.28.7","depcheck":"1.4.7","prettier":"3.6.2","tsc-alias":"1.8.16","typescript":"5.8.3","@babel/core":"7.28.0","@sonar/scan":"4.3.0","@types/jest":"30.0.0","@types/node":"24.0.12","@types/passport":"1.0.17","@babel/preset-env":"7.28.0","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.6_1752133187106_0.21496037642921273","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@2ltech/nextjs-app-passport","version":"1.1.7","_id":"@2ltech/nextjs-app-passport@1.1.7","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"5e820040a18ffc820112cdf645ac60dceda78ac3","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.7.tgz","fileCount":15,"integrity":"sha512-nhVp1uPyN+eAC4Sb6dkuM8/59jbfNL22ZgUTvr2Czp/sIytRR6E2qM7ZcTnDAR/rSPH29l34OwbHLXL4p250Nw==","signatures":[{"sig":"MEQCIGafW3TnTfY3b7SMETyi8HufFP3DCFtN0g2JTP4H0Zg9AiALXXwkWxSo3zwugctPg/zgLUYqas9hF/ZEm7JP3qd/Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52736},"main":"build/index.js","types":"index.d.ts","gitHead":"72aa453658caad42a30779f67f37a81883443e09","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"30.0.5","next":"15.4.2","typedoc":"0.28.7","depcheck":"1.4.7","prettier":"3.6.2","tsc-alias":"1.8.16","typescript":"5.8.3","@babel/core":"7.28.0","@sonar/scan":"4.3.0","@types/jest":"30.0.0","@types/node":"24.1.0","@types/passport":"1.0.17","@babel/preset-env":"7.28.0","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.7_1753191227059_0.7270171345215255","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@2ltech/nextjs-app-passport","version":"1.1.8","_id":"@2ltech/nextjs-app-passport@1.1.8","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"65b6f0b6d216dd9441314090a3a51fb3df611d91","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.8.tgz","fileCount":15,"integrity":"sha512-9FzjpNQ9bomqZ/C2PPdX2KcFLIwfCj/oMCxOj3EcBD1G7t7eJdBorWSgFcSv2n7L3faO6bGS/VzejMqca/e/3w==","signatures":[{"sig":"MEUCIQCKL9pe7LtM/MhRpMiO1CU95V7NUSUoyTLImGeD62u6vwIgcWyKMsYuVjzpM35/Xz3ihPf8qmd/jVXPQRss4PU/lSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52736},"main":"build/index.js","types":"index.d.ts","gitHead":"303f556f5641884cd3e0806ab3acf8cc1a2777ad","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"30.0.5","next":"15.4.4","typedoc":"0.28.8","depcheck":"1.4.7","prettier":"3.6.2","tsc-alias":"1.8.16","typescript":"5.8.3","@babel/core":"7.28.0","@sonar/scan":"4.3.0","@types/jest":"30.0.0","@types/node":"24.1.0","@types/passport":"1.0.17","@babel/preset-env":"7.28.0","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.8_1753777771346_0.17375397507042867","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@2ltech/nextjs-app-passport","version":"1.1.9","_id":"@2ltech/nextjs-app-passport@1.1.9","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"18591f5601db4f5d4361cbf703464fcbe5a1de2e","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.9.tgz","fileCount":15,"integrity":"sha512-DNmDoOXyDl6mZMe9BeggI2QuYtCiXKApKt00J9uSBUFxHcL0umKnIhj0KEZQr3ifT/akmPGciuiR9VZXfYovCQ==","signatures":[{"sig":"MEQCIBWpLDKzN2vjEyeOlM0ZGMPdXlfJkMLpWFaE1pX2tcLZAiBp36STYo41/wn/8s9TFztA4gfv2uueg/GPwzvAz8bayg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52736},"main":"build/index.js","types":"index.d.ts","gitHead":"848d4aef13e96a812113d9824c4213475961b0ee","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"30.0.5","next":"15.4.5","typedoc":"0.28.9","depcheck":"1.4.7","prettier":"3.6.2","tsc-alias":"1.8.16","typescript":"5.9.2","@babel/core":"7.28.0","@sonar/scan":"4.3.0","@types/jest":"30.0.0","@types/node":"24.1.0","@types/passport":"1.0.17","@babel/preset-env":"7.28.0","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.9_1754297898025_0.34165530550929546","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@2ltech/nextjs-app-passport","version":"1.1.10","_id":"@2ltech/nextjs-app-passport@1.1.10","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"eb847601fd501b6ded753e6a89bc5b05819dbef0","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.10.tgz","fileCount":15,"integrity":"sha512-Kxg+BWq8P2EtT5Yjvvck9CgmXfcMc2M/Lx05wwT8hmOeInunkmUyMV1e6WOUSZarj72+YtdoNiGSX4ibp93SAQ==","signatures":[{"sig":"MEQCIFJkRe1XInNlQEDMNMLoM+BzTEES5qu9OYh9GuFuCGzvAiB4aTcRQAbmwIpynAEtmw+W8NFAm7eeW6niRSqinAhXxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52738},"main":"build/index.js","types":"index.d.ts","gitHead":"4401c78458c2c7d8edb737a5e48b235651133e4e","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.3","devDependencies":{"jest":"30.0.5","next":"15.5.0","typedoc":"0.28.11","depcheck":"1.4.7","prettier":"3.6.2","tsc-alias":"1.8.16","typescript":"5.9.2","@babel/core":"7.28.3","@sonar/scan":"4.3.0","@types/jest":"30.0.0","@types/node":"24.3.0","@types/passport":"1.0.17","@babel/preset-env":"7.28.3","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.10_1756139255221_0.6103875559197787","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@2ltech/nextjs-app-passport","version":"1.1.12","_id":"@2ltech/nextjs-app-passport@1.1.12","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"9d75426383542960889aa5598723fd2b0fe8887a","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.12.tgz","fileCount":15,"integrity":"sha512-RQol9V1DaR6dTx7ywNlQFULY7wUJY9fMntoSUr6fyNNaCpwtDRGhXQkvD8ApLsX43Nku9ILcaARqqiq22CLP4A==","signatures":[{"sig":"MEQCIAPbicVNXYCtUNqzFEjH/3Ur7Cki79SFGoQqZqHNQV30AiAZ52gT1hAd1xx/tBqUQ8bhUrc6Ece+0CXWmZfvONBKpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52738},"main":"build/index.js","types":"index.d.ts","gitHead":"545ddc7e8ed591d885ca08da86166bdcbc42616b","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.4","devDependencies":{"jest":"30.1.3","next":"15.5.2","typedoc":"0.28.12","depcheck":"1.4.7","prettier":"3.6.2","tsc-alias":"1.8.16","typescript":"5.9.2","@babel/core":"7.28.4","@sonar/scan":"4.3.0","@types/jest":"30.0.0","@types/node":"24.3.1","@types/passport":"1.0.17","@babel/preset-env":"7.28.3","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.12_1757324104666_0.01230314983307279","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@2ltech/nextjs-app-passport","version":"1.1.13","_id":"@2ltech/nextjs-app-passport@1.1.13","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"68ca523a3315d06feb53ca24714ad9ee263ef8a6","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.13.tgz","fileCount":15,"integrity":"sha512-CzR57Ow6hXItx1/XM1k7b1WeRu5Ge1LeVQDdLUwkaSOo5daB2CR7fmFcqlno59tF+4C/pHBRryjSa7HypHCfGw==","signatures":[{"sig":"MEQCIDYO3m1tEuRE/bfhgtwZg0zsOFt8vGw8DcctCqIS7SdHAiBMUekm61piSpQbFKaPmf5L/Cu+0NqXUhALU4RaDlJFzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52738},"main":"build/index.js","types":"index.d.ts","gitHead":"5ddd6f3b8173ee9bac88d33b424df47779b0e8a6","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.4","devDependencies":{"jest":"30.1.3","next":"15.5.3","typedoc":"0.28.13","depcheck":"1.4.7","prettier":"3.6.2","tsc-alias":"1.8.16","typescript":"5.9.2","@babel/core":"7.28.4","@sonar/scan":"4.3.0","@types/jest":"30.0.0","@types/node":"24.4.0","@types/passport":"1.0.17","@babel/preset-env":"7.28.3","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.13_1757919998745_0.7149731459100339","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@2ltech/nextjs-app-passport","version":"1.1.14","_id":"@2ltech/nextjs-app-passport@1.1.14","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"8a3061ec7d1e83ed88366c277bf932b033467860","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.14.tgz","fileCount":15,"integrity":"sha512-Wic6a6xGuoVUQqXaNoncn6lnUVFPV3GeYDSSCXusjfOkLL3+FMxm+2UQkgy5NA32mwrVEqjTBoGmNxng8A55Gg==","signatures":[{"sig":"MEQCIAkmJi3XPLvlJ3fimZQjOK8X1kGhUO2ISNII26gVcFHyAiBvbQBDlbyC+YrF+zbc7aFOAAt5/rpGvX9IT6qXsXof0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52739},"main":"build/index.js","types":"index.d.ts","gitHead":"14377d8201f591986fd3e4968a2580bfbab701ee","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"30.1.3","next":"15.5.4","typedoc":"0.28.13","depcheck":"1.4.7","prettier":"3.6.2","tsc-alias":"1.8.16","typescript":"5.9.2","@babel/core":"7.28.4","@sonar/scan":"4.3.1","@types/jest":"30.0.0","@types/node":"24.5.2","@types/passport":"1.0.17","@babel/preset-env":"7.28.3","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.27.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.14_1758785811087_0.8802390761947556","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@2ltech/nextjs-app-passport","version":"1.1.15","_id":"@2ltech/nextjs-app-passport@1.1.15","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"dist":{"shasum":"2b5fa18e4cc647614111e508cd896e6d1a93d9e5","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.15.tgz","fileCount":15,"integrity":"sha512-WqHNoyNlcV6qanY4wdhieEX6lHLd35nQvR6jJfYpk8aQgT/1HZn5J95hSuCxZKl4ayor1o365DTdWt0G6bkqOQ==","signatures":[{"sig":"MEUCIQDa0bz8jYyIbB+2lkjRsriVPa1td/pAO2JqC7IH9EkTPgIgUh7KPSRCBX6E52Lj78oDA9suqCH/HRGVxTQW1pf1dSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52739},"main":"build/index.js","types":"index.d.ts","gitHead":"0002f47b8ebb567841c3d13549c18944be2026e8","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"sgarnotel","email":"simon.garnotel@gmail.com"},"directories":{},"dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"30.2.0","next":"16.1.1","typedoc":"0.28.15","depcheck":"1.4.7","prettier":"3.7.4","tsc-alias":"1.8.16","typescript":"5.9.3","@babel/core":"7.28.5","@sonar/scan":"4.3.3","@types/jest":"30.0.0","@types/node":"25.0.3","@types/passport":"1.0.17","@babel/preset-env":"7.28.5","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.28.5","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.15_1767864838784_0.7093235579781065","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@2ltech/nextjs-app-passport","version":"1.1.16","_id":"@2ltech/nextjs-app-passport@1.1.16","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"homepage":"https://github.com/2LTech/nextjs-app-passport#readme","bugs":{"url":"https://github.com/2LTech/nextjs-app-passport/issues"},"dist":{"shasum":"b219965398ca9b7443a2b78a2ea67908a4e3fa61","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.16.tgz","fileCount":9,"integrity":"sha512-EermggBi7+U3FXc7bYKQymh2SjrDAiJN2D33zNSrVOtjFVIy3x8Ta//MVTr9uqCoutV52OjvF/7L6XRG2CgVIg==","signatures":[{"sig":"MEUCIEuGzZfNxENrcUgf8fY7Nr3VBZZ4WWiFSbO2U6wM2DrUAiEAtICEqxbWiMjzt+rxvjvVzlUe48xiW1jXw+LEhf3i/r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2ltech%2fnextjs-app-passport@1.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":952714},"main":"build/index.js","types":"index.d.ts","gitHead":"45828bec16a5a3cb5bb1d82ad9b0a1eb651a1487","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89ce97a2-c30f-430e-b2d7-7224e1674fa7"}},"repository":{"url":"git+https://github.com/2LTech/nextjs-app-passport.git","type":"git"},"_npmVersion":"11.13.0","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"30.3.0","next":"16.2.4","typedoc":"0.28.19","depcheck":"1.4.7","prettier":"3.8.3","tsc-alias":"1.8.16","typescript":"6.0.3","@babel/core":"7.29.0","@sonar/scan":"4.3.6","@types/jest":"30.0.0","@types/node":"25.6.0","@types/passport":"1.0.17","@babel/preset-env":"7.29.2","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.28.5","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.16_1777469328038_0.7357322460589373","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@2ltech/nextjs-app-passport","version":"1.1.17","_id":"@2ltech/nextjs-app-passport@1.1.17","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"homepage":"https://github.com/2LTech/nextjs-app-passport#readme","bugs":{"url":"https://github.com/2LTech/nextjs-app-passport/issues"},"dist":{"shasum":"17c1cbcd93898689be3982c12e004d02d4ffbf71","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.17.tgz","fileCount":5,"integrity":"sha512-Z1jcGqtj9gejKOiwdydh8RdvYvQxoBV9Qp3e+/1aWpEZ5SdohuPZJ5ofcHYuaxd4a6bPGrx9RqZqr/l4TaZOEg==","signatures":[{"sig":"MEQCICndsHjm09DXdwFZ59VGNDegpbGV9gec0T0LytDwBfv3AiBecC/WdP8s3h22h/ZyZf1vTjRpwWxZOJr5PxUQ45HrnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2ltech%2fnextjs-app-passport@1.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39604},"main":"./build/index.js","types":"index.d.ts","exports":"./build/index.js","gitHead":"d831ddd80cb664ba3d83a7028da25da6388b48a9","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89ce97a2-c30f-430e-b2d7-7224e1674fa7"}},"repository":{"url":"git+https://github.com/2LTech/nextjs-app-passport.git","type":"git"},"_npmVersion":"11.14.1","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"30.4.2","next":"16.2.6","typedoc":"0.28.19","depcheck":"1.4.7","prettier":"3.8.3","tsc-alias":"1.8.17","typescript":"6.0.3","@babel/core":"7.29.0","@sonar/scan":"4.3.6","@types/jest":"30.0.0","@types/node":"25.7.0","@types/passport":"1.0.17","@babel/preset-env":"7.29.5","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.28.5","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.17_1778591044473_0.5374023626746025","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@2ltech/nextjs-app-passport","version":"1.1.18","_id":"@2ltech/nextjs-app-passport@1.1.18","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"homepage":"https://github.com/2LTech/nextjs-app-passport#readme","bugs":{"url":"https://github.com/2LTech/nextjs-app-passport/issues"},"dist":{"shasum":"99796a9ab51f9ec9116470099fe8470782a06f4e","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.18.tgz","fileCount":11,"integrity":"sha512-AHshTzy4HpsPH6hnOT92awMYWAS5bsamdjMjVPt5NgGa9ZWFk+BVPraPJMTQIvvnVqaPYAhXP9FKQAd4ENmtFw==","signatures":[{"sig":"MEUCIQDiKsEg9LDcfTR4mYN9R3ylBMSNMr1Nh3WAZnrBNCNKmQIgVHjTgn4gn8/11mRVuhhhOsA95ZREgpemEqkCEaNFAwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2ltech%2fnextjs-app-passport@1.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51987},"main":"./build/index.js","types":"index.d.ts","exports":"./build/index.js","gitHead":"7034dbfd8f60c9986f5d9ecaed9c3c197be6691d","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89ce97a2-c30f-430e-b2d7-7224e1674fa7"}},"repository":{"url":"git+https://github.com/2LTech/nextjs-app-passport.git","type":"git"},"_npmVersion":"11.14.1","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"30.4.2","next":"16.2.6","typedoc":"0.28.19","depcheck":"1.4.7","prettier":"3.8.3","tsc-alias":"1.8.17","typescript":"6.0.3","@babel/core":"7.29.0","@sonar/scan":"4.3.6","@types/jest":"30.0.0","@types/node":"25.7.0","@types/passport":"1.0.17","@babel/preset-env":"7.29.5","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.28.5","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.18_1778591251876_0.0781614154030219","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@2ltech/nextjs-app-passport","version":"1.1.19","_id":"@2ltech/nextjs-app-passport@1.1.19","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"homepage":"https://github.com/2LTech/nextjs-app-passport#readme","bugs":{"url":"https://github.com/2LTech/nextjs-app-passport/issues"},"dist":{"shasum":"cf6d14fea47a9a1969aebc66e4621be051a7109e","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.19.tgz","fileCount":12,"integrity":"sha512-tSDtQS0302NT+y8wGBjX20PHYfXeCrDhPRkY7JlbM/eS956ia8GWBs573NcEgaTbWcdIUhqQjJCozlE0h/0l6g==","signatures":[{"sig":"MEUCIHksG3SBpy3WOnUQy8Ko/mG2mVfw3oorG+UUH0HR9CK1AiEA5ZTOVHSEefngNU/KVxWY304OWt0G2J+NEA1Dg8B1jDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2ltech%2fnextjs-app-passport@1.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52723},"main":"./build/index.js","types":"index.d.ts","exports":"./build/index.js","gitHead":"4ea76ac03f9e5cfd1b5f63706534efb11c662db3","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89ce97a2-c30f-430e-b2d7-7224e1674fa7"}},"repository":{"url":"git+https://github.com/2LTech/nextjs-app-passport.git","type":"git"},"_npmVersion":"11.14.1","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"30.4.2","next":"16.2.6","typedoc":"0.28.19","depcheck":"1.4.7","prettier":"3.8.3","tsc-alias":"1.8.17","typescript":"6.0.3","@babel/core":"7.29.0","@sonar/scan":"4.3.6","@types/jest":"30.0.0","@types/node":"25.7.0","@types/passport":"1.0.17","@babel/preset-env":"7.29.5","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.28.5","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.19_1778591388637_0.663195848034053","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@2ltech/nextjs-app-passport","version":"1.1.20","_id":"@2ltech/nextjs-app-passport@1.1.20","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"homepage":"https://github.com/2LTech/nextjs-app-passport#readme","bugs":{"url":"https://github.com/2LTech/nextjs-app-passport/issues"},"dist":{"shasum":"0e096ac5f42a178a17ca79087a1ed2728104aa89","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.20.tgz","fileCount":12,"integrity":"sha512-d6ItuSdG7+WkRnkjPheQLc8Pskxd+ztEIbSP3xEwBsrazF9WV9TOjDKgL8yvjzGW+UHqf3eBjIpD0k1l96asmw==","signatures":[{"sig":"MEUCIQD+CrkoLggJ0nXTWea5s54jWBTQRezrRlaXQXBqdcjOZQIgcUvItvynCDOCvJBRWDeNmUJUINUkTki6h2AqE/70GFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2ltech%2fnextjs-app-passport@1.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52723},"main":"./build/index.js","types":"index.d.ts","exports":"./build/index.js","gitHead":"b1dc72b0856372ee5f6bd8c9b05a6769d655945d","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89ce97a2-c30f-430e-b2d7-7224e1674fa7"}},"repository":{"url":"git+https://github.com/2LTech/nextjs-app-passport.git","type":"git"},"_npmVersion":"11.14.1","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"30.4.2","next":"16.2.6","typedoc":"0.28.19","depcheck":"1.4.7","prettier":"3.8.3","tsc-alias":"1.8.17","typescript":"6.0.3","@babel/core":"7.29.0","@sonar/scan":"4.3.6","@types/jest":"30.0.0","@types/node":"25.7.0","@types/passport":"1.0.17","@babel/preset-env":"7.29.5","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.28.5","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.20_1778591467839_0.607999350665505","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@2ltech/nextjs-app-passport","version":"1.1.21","_id":"@2ltech/nextjs-app-passport@1.1.21","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"homepage":"https://github.com/2LTech/nextjs-app-passport#readme","bugs":{"url":"https://github.com/2LTech/nextjs-app-passport/issues"},"dist":{"shasum":"833bdcd2c6fe8f41fb87c84c627e11a00edd74e3","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.21.tgz","fileCount":13,"integrity":"sha512-6K2wTytLndu8GWJCxF6MQLDGfVO6zmDrCrXNwlWlf8lCrHR+G3EcBv+nQ82ze73NgLyMLe/MHdx69Uj/5gaUPg==","signatures":[{"sig":"MEYCIQDItsB71hw6VaCmpB5TFFse7i/FM+omEQhU+H3qM/pDIAIhAL4Ccd8cXcpiQgygwA7XQGWyT2ihu1SDmFGaS6MhzTV7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2ltech%2fnextjs-app-passport@1.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52902},"main":"./build/index.js","types":"./index.d.ts","exports":"./build/index.js","gitHead":"eabc0186e7215f062665d45496a5ceb5e17d3d94","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89ce97a2-c30f-430e-b2d7-7224e1674fa7"}},"repository":{"url":"git+https://github.com/2LTech/nextjs-app-passport.git","type":"git"},"_npmVersion":"11.14.1","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"30.4.2","next":"16.2.6","typedoc":"0.28.19","depcheck":"1.4.7","prettier":"3.8.3","tsc-alias":"1.8.17","typescript":"6.0.3","@babel/core":"7.29.0","@sonar/scan":"4.3.6","@types/jest":"30.0.0","@types/node":"25.7.0","@types/passport":"1.0.17","@babel/preset-env":"7.29.5","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.28.5","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.21_1778591946216_0.563157210795699","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@2ltech/nextjs-app-passport","version":"1.1.22","_id":"@2ltech/nextjs-app-passport@1.1.22","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"homepage":"https://github.com/2LTech/nextjs-app-passport#readme","bugs":{"url":"https://github.com/2LTech/nextjs-app-passport/issues"},"dist":{"shasum":"8a25b08c6eb38773c7c069891f838a804daab32a","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.22.tgz","fileCount":13,"integrity":"sha512-hTG0ip55OOMoshEcc+0k/pYJk/k69GmRfhYBXD3m4JoIqzFdfQSeazfFFLMwJDyZ7+/32QNCPFx0Do/cbbJPyQ==","signatures":[{"sig":"MEYCIQCCWVGAD6usU78+hVj5jVlhATirwbPgYh2Xk1VUHLOzMQIhANSUFiH7RFEG0E1Go1efrx8lxwoiHQmnEG/JF8Cb8cHL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2ltech%2fnextjs-app-passport@1.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52996},"main":"./build/index.js","types":"./index.d.ts","exports":{".":{"import":{"types":"./index.d.ts","default":"./build/index.js"}}},"gitHead":"8773b74bdaa5328c0121931d99b0feb76be1f836","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89ce97a2-c30f-430e-b2d7-7224e1674fa7"}},"repository":{"url":"git+https://github.com/2LTech/nextjs-app-passport.git","type":"git"},"_npmVersion":"11.14.1","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"30.4.2","next":"16.2.6","typedoc":"0.28.19","depcheck":"1.4.7","prettier":"3.8.3","tsc-alias":"1.8.17","typescript":"6.0.3","@babel/core":"7.29.0","@sonar/scan":"4.3.6","@types/jest":"30.0.0","@types/node":"25.7.0","@types/passport":"1.0.17","@babel/preset-env":"7.29.5","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.28.5","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.22_1778593673926_0.17183743638844295","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@2ltech/nextjs-app-passport","version":"1.1.23","_id":"@2ltech/nextjs-app-passport@1.1.23","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"homepage":"https://github.com/2LTech/nextjs-app-passport#readme","bugs":{"url":"https://github.com/2LTech/nextjs-app-passport/issues"},"dist":{"shasum":"0031dbf018ebad39b8ee6be1fd8aeb2cf8ac928f","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.23.tgz","fileCount":13,"integrity":"sha512-KuTJltsTUDDhY0J5fbgMDDbCMI8gBlUZ9pCYE7SyFQmmEY3sJgXN+7ogV+i9IlaUHD70ADGzSFjTKOW7pZYFsA==","signatures":[{"sig":"MEYCIQDU5uA/XV0sWZv2GSm8uAnHa70gVutKsuF0aZPzo5AdCwIhAJ+/OBk805a9ZtanFIHJ+sEvqGNnfAQeaCpDQqB5N8Zh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2ltech%2fnextjs-app-passport@1.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53048},"main":"./build/index.js","types":"./index.d.ts","exports":{".":{"import":{"types":"./index.d.ts","default":"./build/index.js"}}},"gitHead":"520e4fe22c0e7424d5cff32917ccbe7772a7b02c","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89ce97a2-c30f-430e-b2d7-7224e1674fa7"}},"repository":{"url":"git+https://github.com/2LTech/nextjs-app-passport.git","type":"git"},"_npmVersion":"11.14.1","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"30.4.2","next":"16.2.6","typedoc":"0.28.19","depcheck":"1.4.7","prettier":"3.8.3","tsc-alias":"1.8.17","typescript":"6.0.3","@babel/core":"7.29.0","@sonar/scan":"4.3.6","@types/jest":"30.0.0","@types/node":"25.7.0","@types/passport":"1.0.17","@babel/preset-env":"7.29.5","@types/babel__core":"7.20.5","@babel/preset-typescript":"7.28.5","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.23_1778662956229_0.9776301556274383","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@2ltech/nextjs-app-passport","version":"1.1.24","_id":"@2ltech/nextjs-app-passport@1.1.24","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"homepage":"https://github.com/2LTech/nextjs-app-passport#readme","bugs":{"url":"https://github.com/2LTech/nextjs-app-passport/issues"},"dist":{"shasum":"e13b9af72ccb61d4b467e41b51573eaadb8613c4","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-1.1.24.tgz","fileCount":13,"integrity":"sha512-BCoc9PeADhQi5nJ8Y1Fg9st7ZQEcSts6J0KRTrO/MgTb7qy4CuLgydWc83hzHD5tkmHKAwAozoNdjz+XUdmIYQ==","signatures":[{"sig":"MEUCIQCe0xKfupDK9rGgk204xVm9oUqVnQisA0OvEw3LVfU91gIgRNhmDImYujsRbKUgrfHSXtLNtZxNZ2o5BI4lne8P9gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2ltech%2fnextjs-app-passport@1.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53105},"main":"./build/index.js","types":"./index.d.ts","exports":{".":{"import":{"types":"./index.d.ts","default":"./build/index.js"}}},"gitHead":"01636f4abe1f3614e3b5755fd8c939be53fcf136","scripts":{"doc":"typedoc","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89ce97a2-c30f-430e-b2d7-7224e1674fa7"}},"repository":{"url":"git+https://github.com/2LTech/nextjs-app-passport.git","type":"git"},"_npmVersion":"11.17.0","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)","directories":{},"_nodeVersion":"22.23.0","dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.17.0","devDependencies":{"jest":"30.4.2","next":"16.2.9","react":"19.2.7","typedoc":"0.28.19","depcheck":"1.4.7","prettier":"3.8.4","tsc-alias":"1.8.17","typescript":"6.0.3","@babel/core":"8.0.1","@sonar/scan":"4.3.8","@types/jest":"30.0.0","@types/node":"26.0.0","@types/react":"19.2.17","@types/passport":"1.0.17","@babel/preset-env":"8.0.2","@types/babel__core":"7.20.5","@babel/preset-typescript":"8.0.1","@types/babel__preset-env":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_1.1.24_1782380874917_0.1923147423920728","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@2ltech/nextjs-app-passport","version":"2.0.0","_id":"@2ltech/nextjs-app-passport@2.0.0","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"homepage":"https://github.com/2LTech/nextjs-app-passport#readme","bugs":{"url":"https://github.com/2LTech/nextjs-app-passport/issues"},"dist":{"shasum":"720f54a33a4fd2a78203ab2588dcdf99181113ee","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-2.0.0.tgz","fileCount":16,"integrity":"sha512-dlpwI2TGgnWVs/AfV1glTw6CNJG+C7vaBCad1wbA4gq0VAmB9bnopmlcaXIierbfzpqF8REWon6FP0ZN4EAJKw==","signatures":[{"sig":"MEQCIGdbTkfTlOl3K2yBP5pkz/BTGXLMzMAi6YZn1jQ8iAaIAiAzF2T88hsqUZWrVPexxhWlVKCNSobe7LxaHZox9UNVMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2ltech%2fnextjs-app-passport@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53818},"main":"./build/index.js","types":"./index.d.ts","exports":{".":{"import":{"types":"./index.d.ts","import":"./build/index.js","default":"./build/index.js","require":"./build/index.js"}}},"gitHead":"c122e56793c87da2f1c0068356d6fecc041007a4","scripts":{"doc":"typedoc","lint":"eslint .","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","prepack":"yarn build","depcheck":"depcheck --ignores '@babel/*,@types/*,@sonar/scan'","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89ce97a2-c30f-430e-b2d7-7224e1674fa7"}},"repository":{"url":"git+https://github.com/2LTech/nextjs-app-passport.git","type":"git"},"_npmVersion":"11.18.0","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)","directories":{},"_nodeVersion":"22.23.0","dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.17.0","devDependencies":{"jest":"30.4.2","next":"16.2.9","react":"19.2.7","eslint":"10.6.0","globals":"17.7.0","typedoc":"0.28.19","depcheck":"1.4.7","prettier":"3.9.3","tsc-alias":"1.8.17","@eslint/js":"10.0.1","typescript":"6.0.3","@babel/core":"8.0.1","@sonar/scan":"4.3.8","@types/jest":"30.0.0","@types/node":"26.0.1","@types/react":"19.2.17","@types/passport":"1.0.17","@babel/preset-env":"8.0.2","typescript-eslint":"8.62.0","@types/babel__core":"7.20.5","@babel/preset-typescript":"8.0.1","@types/babel__preset-env":"7.10.0"},"peerDependencies":{"next":"16.2.9","react":"19.2.7"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-app-passport_2.0.0_1782825394096_0.2293980992184219","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"_id":"@2ltech/nextjs-app-passport@2.0.1","bugs":{"url":"https://github.com/2LTech/nextjs-app-passport/issues"},"dist":{"shasum":"f8bf93217a091b591d93ee1fb19f21e35d6088f5","tarball":"https://registry.npmjs.org/@2ltech/nextjs-app-passport/-/nextjs-app-passport-2.0.1.tgz","fileCount":16,"integrity":"sha512-65kNCTMNfoP3+Jm9e6pOeWGD4iOsZbq+SbKP9RqkG/zaeoSmZsu7M7d4xARKi2uc6lWHvaKo2xwjulg5L+4HLw==","signatures":[{"sig":"MEYCIQCI3Amsua5fzefLpLVtp8agYhxEmhy7NljveBdg6q5V/AIhAMblKqaDNEfqD8uaZuHPpSd/U4BKWOFAATJm70KdXszU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDE5eLNq54QExy/aGZctQTAVYVM7KMkcRdgUTqCmYluZQIgUbqninSBOPzQQloTNm4j45l1p/zDlNROnxmowqgtS6E="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2ltech%2fnextjs-app-passport@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53922},"main":"./build/index.js","name":"@2ltech/nextjs-app-passport","types":"./index.d.ts","exports":{".":{"import":{"types":"./index.d.ts","import":"./build/index.js","default":"./build/index.js","require":"./build/index.js"}}},"gitHead":"a03fb0b74f53b22e4c2ad9b228d84554f230b865","scripts":{"doc":"typedoc","lint":"eslint .","test":"jest --config .config/jest.config.js","build":"tsc -p tsconfig.build.json && tsc-alias","check":".github/workflows/check.local.sh","sonar":".github/workflows/sonar.local.sh","prepack":"yarn build","depcheck":"knip --dependencies || true","prettier":"prettier -l '**/*.{js,jsx,ts,tsx,json,md,css}'"},"version":"2.0.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89ce97a2-c30f-430e-b2d7-7224e1674fa7"}},"homepage":"https://github.com/2LTech/nextjs-app-passport#readme","repository":{"url":"git+https://github.com/2LTech/nextjs-app-passport.git","type":"git"},"_npmVersion":"12.0.2","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)","directories":{},"maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"passport":"0.7.0","@hapi/iron":"7.0.1","passport-custom":"1.2.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.18.0","devDependencies":{"jest":"30.5.2","knip":"6.37.0","next":"16.3.5","react":"19.3.0","eslint":"10.11.0","globals":"17.12.0","typedoc":"0.28.20","prettier":"3.9.8","tsc-alias":"1.9.5","@eslint/js":"10.0.1","babel-jest":"30.5.2","typescript":"6.0.3","@babel/core":"8.0.6","@types/jest":"30.0.0","@types/node":"26.6.2","@types/react":"19.3.0","@types/passport":"1.0.17","@babel/preset-env":"8.0.6","typescript-eslint":"8.70.0","@types/babel__core":"7.20.5","@babel/preset-typescript":"8.0.1","@types/babel__preset-env":"7.10.0"},"peerDependencies":{"next":"16.2.9","react":"19.2.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nextjs-app-passport_2.0.1_1789976367306_0.3903017757356235"}}},"time":{"created":"2025-04-28T11:36:47.274Z","modified":"2026-09-21T07:39:27.724Z","0.9.0":"2025-04-28T11:36:47.590Z","0.9.1":"2025-04-28T12:02:46.681Z","0.9.2":"2025-05-05T08:31:26.757Z","0.9.3":"2025-05-05T08:37:45.301Z","0.9.4":"2025-05-05T08:53:08.825Z","0.9.5":"2025-05-05T09:12:08.853Z","1.0.0":"2025-05-05T09:49:12.133Z","1.1.0":"2025-05-15T07:42:02.245Z","1.1.1":"2025-05-15T13:09:35.259Z","1.1.2":"2025-06-05T06:56:32.440Z","1.1.3":"2025-06-13T07:47:03.290Z","1.1.4":"2025-06-23T08:38:39.552Z","1.1.5":"2025-07-03T07:34:24.901Z","1.1.6":"2025-07-10T07:39:47.260Z","1.1.7":"2025-07-22T13:33:47.244Z","1.1.8":"2025-07-29T08:29:31.519Z","1.1.9":"2025-08-04T08:58:18.224Z","1.1.10":"2025-08-25T16:27:35.423Z","1.1.12":"2025-09-08T09:35:04.825Z","1.1.13":"2025-09-15T07:06:38.918Z","1.1.14":"2025-09-25T07:36:51.277Z","1.1.15":"2026-01-08T09:33:58.920Z","1.1.16":"2026-04-29T13:28:48.189Z","1.1.17":"2026-05-12T13:04:04.614Z","1.1.18":"2026-05-12T13:07:32.025Z","1.1.19":"2026-05-12T13:09:48.790Z","1.1.20":"2026-05-12T13:11:08.000Z","1.1.21":"2026-05-12T13:19:06.370Z","1.1.22":"2026-05-12T13:47:54.091Z","1.1.23":"2026-05-13T09:02:36.362Z","1.1.24":"2026-06-25T09:47:55.064Z","2.0.0":"2026-06-30T13:16:34.238Z","2.0.1":"2026-09-21T07:39:27.392Z"},"bugs":{"url":"https://github.com/2LTech/nextjs-app-passport/issues"},"homepage":"https://github.com/2LTech/nextjs-app-passport#readme","repository":{"url":"git+https://github.com/2LTech/nextjs-app-passport.git","type":"git"},"description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)","maintainers":[{"name":"sgarnotel","email":"simon.garnotel@gmail.com"}],"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=2LTech_nextjs-app-passport&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=2LTech_nextjs-app-passport)\n\n# nextjs-app-passport\n\n**[NextJS](https://nextjs.org/) authentication using local [passport](https://www.passportjs.org/)**\n\n## Demo\n\nYou can see an example in [nextjs-app-passport-demo](https://github.com/2LTech/nextjs-app-passport-demo)\n\n## Environment variables\n\n### `NEXTJS_APP_PASSPORT_TOKEN` (mandatory)\n\nUsed to encrypt the cookie, minimum `TOKEN_SECRET_MIN_LENGTH` (default 32) characters length. This is enforced at\nstartup: the module throws on import if the variable is missing or shorter than\n`TOKEN_SECRET_MIN_LENGTH` characters.\n\n### `NEXTJS_APP_PASSPORT_UNSECURE` (optional)\n\nIf defined, allow usage of cookie over HTTP connection. Only intended for local\ndevelopment; leaving it set in production disables the `Secure` cookie flag.\n\n### `findUser`\n\nType:\n\n```typescript\nexport type MinimalSession = { id: string }\nexport type FindUser<User extends MinimalSession> = (\n  body: unknown\n) => Promise<User | null | undefined>\n```\n\nThis function should find an user from request body content (see `APILoginRoute`) and return it, or `null | undefined` if no user is found.\n\n### `validatePassword`\n\nType:\n\n```typescript\nexport type MinimalSession = { id: string }\nexport type ValidatePassword<User extends MinimalSession> = (\n  user: User,\n  body: unknown\n) => Promise<boolean>\n```\n\nThis function should validate the password using the user data (for example hash, salt, ...).\n\n## `APICreateLoginRoute`\n\nIt returns a login route handler bound to your `findUser`/`validatePassword`. Each request builds an isolated per-request passport instance, so registration is intrinsic to the route.\n\nType:\n\n```typescript\nexport declare const APICreateLoginRoute: <User extends MinimalSession>(\n  findUser: FindUser<User>,\n  validatePassword: ValidatePassword<User>\n) => (request: NextRequest) => Promise<Response>\n```\n\nUsage in `app/api/[loginRouteName]/route.[js|ts]`:\n\n```typescript\nexport const POST = APICreateLoginRoute(findUser, validatePassword)\n```\n\n## `APILogoutRoute`\n\nType:\n\n```typescript\nexport declare const APILogoutRoute: (request: NextRequest) => Promise<Response>\n```\n\nUsage in `app/api/[logoutRouteName]/route.[js|ts]`:\n\n```typescript\nexport const POST = APILogoutRoute\n```\n\n## `APIRefreshSessionRoute`\n\nType:\n\n```typescript\nexport declare const APIRefreshSessionRoute: (\n  request: NextRequest\n) => Promise<Response>\n```\n\nUsage in `app/api/[refreshSessionRouteName]/route.[js|ts]`:\n\n```typescript\nexport const POST = APIRefreshSessionRoute\n```\n\n## `getSession`\n\nType:\n\n```typescript\nexport interface Session {\n  id: string\n  createdAt: number\n  issuedAt: number\n  maxAge: number\n  [key: string]: unknown\n}\nexport declare const getSession: (additionalData?: string[]) => Promise<Session>\n```\n\nUsage in `app/api/[getSessionRouteName]/route.[js|ts]`:\n\nDefault returned values in Session are `id`, `createdAt` and `issuedAt`, you can return more data using `additionalData`.\n\n```typescript\nexport const POST = async () => {\n  try {\n    const session = await getSession(['username'])\n    return Response.json({\n      ok: true,\n      data: {\n        id: session.id,\n        username: session.username\n      }\n    })\n  } catch (err) {\n    console.error(err)\n    return Response.json({ ok: false, err: err.message })\n  }\n}\n```\n","readmeFilename":"README.md"}