{"_id":"@rapidrest/auth","_rev":"43-481b0fe6af9677227132153b3058969b","name":"@rapidrest/auth","dist-tags":{"latest":"1.3.0","next":"2.0.0-beta.15"},"versions":{"1.0.0-beta.1":{"name":"@rapidrest/auth","version":"1.0.0-beta.1","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-beta.1","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"9008b05cd3760ad7e8c64d97cf55ce44d43eb896","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-beta.1.tgz","fileCount":201,"integrity":"sha512-KYDYV4D+Frtgsf1w4wTghi9SthID5pSW2y0tbYWQlq9jOumiuFrV6Ia3CW42ZkNZ8QuUzSkw9dbQwb3y4i682Q==","signatures":[{"sig":"MEUCIQC+0Hmx7S6ikW8fUbb1XhYDvlwx16a2dzcoli+ZLcFTGAIgGIOpZQdRkZs/vLaJvM0bC2ad5XD0dntaBqISQtn8bqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419697},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"dadd73f67d2b7c1b22ff2785cfd8970f1e4bd59b","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.9.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.25","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-beta.1_1784510070091_0.4529886599116262","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.0":{"name":"@rapidrest/auth","version":"1.0.0-rc.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"3d229abecc9704cd8c715ca034b022ea227e9ec8","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.0.tgz","fileCount":204,"integrity":"sha512-SbXBZUfa2fyV5uwiaKus/QG2VvgKoZe90C+RLnqMaSsRGATJjpJtA22k2njodH6S32Pc7TAT9A+qh6GjqClkUA==","signatures":[{"sig":"MEUCIA53PX/c/+16mmFaQZDuwT+DTlVlGtDikzwdvoYmxyWGAiEAm/oHnC9RX/jC4ysk38Vh66cD9dPV8drB1RSdIAaZAUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461542},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"c32474ac6844a588a441e97a63eb8f852d6a6687","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.11.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.29","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.0_1784702097516_0.3289850306832318","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@rapidrest/auth","version":"1.0.0-rc.1","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.1","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"13434f3670d4270a35d116343111d7d0220a0b58","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.1.tgz","fileCount":204,"integrity":"sha512-3lwIM/DyrBhvFUS//nYakKaG5llhQtPjI5P1NipVhLwjYmQLQ0f+8M2id3uk09Tfxkk9/L98nzDtoyGVouew/g==","signatures":[{"sig":"MEUCIDLTvUxB2aQZOOE69tx0i8ksgLC6TuP2DYENxam4HQHHAiEAmAnmGgwp68Tqp9wmGkedDfa+fHZ9OvefkdShyUa17nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461722},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"1002793dbaf9f884ec876f9a6070a91027b173ac","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.11.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.29","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.1_1785864654467_0.08710092811709846","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@rapidrest/auth","version":"1.0.0-rc.2","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.2","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"39a380cf5b6f57a4ff5d1ce6ca390d35d0005fd3","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.2.tgz","fileCount":204,"integrity":"sha512-Bzp5CstuEJpydblvDUbrigui1B437NdMvXV+LMAU/2wD4yHCBam97Garv2qO5eoEUMQQ1agj0Brmw8i+mu+LGg==","signatures":[{"sig":"MEQCIHlIqpqIYIiPb3sl6ths1YmyTevnQRX4WV7AdTA+fVduAiAxGZV/395KPkmR0Vz5MSIjwZhbWt4nCok6ERYPws7vAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461896},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"1936c4da0076b9eb343f745cf3699e69474120cb","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.11.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.29","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.2_1785865464372_0.24803734759691265","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@rapidrest/auth","version":"1.0.0-rc.3","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.3","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"26c425e9328aa29069359f981df5868012906ffd","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.3.tgz","fileCount":213,"integrity":"sha512-DUrtXRMc8rkRzDNi8GkUjNPbFSt6TbMVRiywEH967FSXCgDddJ595zGr6CjDA8l2XleInEEZtL/HC6rTG1hvvg==","signatures":[{"sig":"MEYCIQCNnIjbzU/JPYYpNT/ron+h1h3DEycmX+V/wLHu691aiwIhAPk1MB5UVfS2gAfugSp0ewDtitgqyOrubU7qGFQ6hPlS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481413},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"2192b13aaee38df88aa357279152424f247eb54b","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.11.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.29","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.3_1785877910621_0.8977269505021253","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.4":{"name":"@rapidrest/auth","version":"1.0.0-rc.4","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.4","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"2ac6a970a0459adaa3799cc93478d03ed8d72972","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.4.tgz","fileCount":213,"integrity":"sha512-R/iqlUx+7UaSygcS+Nr8Kkz5DwumEwHqmcPdwRXu/fzgjXtAMTVUtzxvRKjAWSEJjQAR7u+wj9rBySWKLV7hhQ==","signatures":[{"sig":"MEYCIQCTyjgmd0GYGlsDBvBEADsFpJJG8SOXqPAHdgHa45ooVQIhAL+BzSROasUoKhpKdoNdfJJ8uCK0ceQz7dpe0GJ/4tSu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484841},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"0475a81b66d3de39099da62d3c2df475a51749cc","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.11.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.29","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.4_1785879235411_0.8405060537137747","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.5":{"name":"@rapidrest/auth","version":"1.0.0-rc.5","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.5","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"b6066839b7420c21a19ff3f78ea334712cedaf36","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.5.tgz","fileCount":213,"integrity":"sha512-Z4jXSbgdMT54ftPJdqyqjw/Tf0bTPAgkcPNyFLqdGaKAS0aqyfLpx42MfLUBdd1QXd5ef8pG01KAlLSvhB+CZg==","signatures":[{"sig":"MEQCIHMBedsgttTvyqD4ReFKmId13sFAKbB/3+oDDWIwYVCkAiBM5ryYTFSmxitAZD4y+NqwHsslZAl3MSxDFGwPu5Nz9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485067},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"9bb8f239ca34df1b52055094d6a7177c162986b0","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.11.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.30","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.5_1785882939902_0.9056284771421232","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.6":{"name":"@rapidrest/auth","version":"1.0.0-rc.6","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.6","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"d5bd2ea2ac278ff6474ba24bac759648169d9b19","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.6.tgz","fileCount":213,"integrity":"sha512-w9CjoB2af9/ptmqcxhcxM/Qvh8KHvfLm1wVuvl1NvLBxoFV0rBONLirGZqr+VsdHTn7twcRlo5nZ5ALqFmPRHQ==","signatures":[{"sig":"MEUCIE3zhE7O7m5AUmAYxJXHCWKhAMiyivsG64Uj8oNfN28HAiEA2b0j6nkAeBm6ryfK0W+YmxUcWy1Ro1Zb4aI58lOxibI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497559},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"f24c92107a1bd348f0ae30ad191fbc432c8d4ffe","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.11.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.30","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.6_1785884802426_0.9527451575184083","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.7":{"name":"@rapidrest/auth","version":"1.0.0-rc.7","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.7","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"299dc74c81bfd302e4b84cf64a0599a9dff09f8f","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.7.tgz","fileCount":213,"integrity":"sha512-2romwfBjVTYDRx1YdszS+dx8/VSJtJqvB1kXs2rRVLF3a1zFStA2vRzEQ2OPNUDQUvc8HbtyyTs9Qy1gRex+zg==","signatures":[{"sig":"MEUCIGOsiAH0talagM1F7meQlJHrcVxU6TKsnfK20ghzERheAiEAtb6IckDOOjJa2F+pDPGWNStqjbRWtFB2Vmb8xHpUnRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498222},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"56384987f581f0017bc371567c756c581545a73b","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.11.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.30","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.7_1785886671355_0.22630525427128356","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.8":{"name":"@rapidrest/auth","version":"1.0.0-rc.8","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.8","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"7318b43a8504e02e32455f601ea6a1740266c6b2","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.8.tgz","fileCount":216,"integrity":"sha512-JKinUU37FnkSFdQi2jjh/gnOFEXylivNXAYllV7/rj1ZR1tSPYWatPyffRPsriVeGkJn81crN7bOG8wBK6Kkhw==","signatures":[{"sig":"MEUCIGGmJEFm41iR4LFBh1haAT+DQeTG0FOfuVifohspCykKAiEAtboHAWVCaqe/XRrm5AbPJI6I6raks6KaxbcXcn0goc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523679},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"2a7ea1cd7745b4d37740964ad851953b739ff477","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.11.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.30","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.8_1785901391789_0.636406449139961","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.9":{"name":"@rapidrest/auth","version":"1.0.0-rc.9","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.9","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"9b0cd6738f149aa37d20e10b61a9daa0a9d62662","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.9.tgz","fileCount":219,"integrity":"sha512-eApwr4nPm3ctGADaNwIsgX7TZW9ewPalQoVPqUPXQ4QGvfqRjLKf8PdN8Z5gjbqTRiIMK7VKabMp7X+nNtvZlQ==","signatures":[{"sig":"MEQCIGH0G0YUcjPyqhaOQrCkrezC1e3UFLX6tw4S81cg+uKaAiBxQaGFJt/K0FCjn2MY8yAdMNum3NFqWVMtgsXrEXMBSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537338},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"04f46f7c26d57341e3b2d615ee6ed229c243b91f","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.11.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.30","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.9_1785903568595_0.45728406700959967","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.10":{"name":"@rapidrest/auth","version":"1.0.0-rc.10","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.10","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"855177e502eae329bd0a14e2a834ff1d26ecf716","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.10.tgz","fileCount":228,"integrity":"sha512-OsdOzspV9m9ae4eBHQH4IxywK5PpbQL/yzO/g/+gwCkB43bJ7ofAZzVSCmTQkbxZdRPchxLoHMQZia2XiygW6A==","signatures":[{"sig":"MEUCIQC4wss5eAUAVkIMhVGEMRK732Z1phxkbdK9WIdg6zrtswIgaIjW4NPycxFiBZ4j6e9lduSyOXHitcnARbYy0aYMQQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590940},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"eef6dd292e31da551f1fac28836dae15ea4f13df","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.12.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.32","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.10_1786000149515_0.09347736485103764","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.11":{"name":"@rapidrest/auth","version":"1.0.0-rc.11","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.11","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"40421c8e1fc949817a64912abe798f2271eb0545","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.11.tgz","fileCount":228,"integrity":"sha512-nCYipUE7KpSiNS7pPZXWajtNwzx9ceaANkubzGoyxtgyiJlO0N/R3vKKWQLtrjRDXBWzE4Q0B1ao1xdIl10prw==","signatures":[{"sig":"MEUCIB1NMHNPuFk4egkxI+/iqddO4mC7s2JU2RR2EoIKLf62AiEAmCkISryKpQotbC7Tr1C7T4pFlJIMWQKilXzWhxMpLKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590993},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"df898ffb3759602ae47d9b84368e5b52c9fdb16a","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.12.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.32","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.11_1786038033777_0.1941127386234358","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.12":{"name":"@rapidrest/auth","version":"1.0.0-rc.12","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.12","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"195aaba6ec3aa0aa59b06e5562349316c31afe20","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.12.tgz","fileCount":228,"integrity":"sha512-vxcnSgYJm+w4UDRM8BymOTINoLXmMgjNoCTeIXbi32jG3FdyF56VIe3rY7T8OUwAOa4AjUqWok6txQLjwaamGA==","signatures":[{"sig":"MEYCIQCuRdwL1gQblc10gIeuOLSFKKmu7WSbmaXxoWai3WNZeQIhANYuOno0JHoJiazt9cvl2VEuZhnYDz7ofL7QIbv90etG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591863},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"6065d6caa79c3d05fb5e5f2ccb204d54df9de726","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.12.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.32","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.12_1786039581459_0.17765560302223804","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.13":{"name":"@rapidrest/auth","version":"1.0.0-rc.13","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.13","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"064991f865e226e39d970536598704a06cc8a87d","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.13.tgz","fileCount":261,"integrity":"sha512-XSuxUPsC1afOt3BH02q9GWvzk5fJIuIPLUjVnqo6P803sDwbMmv70+cADUB3XUINW5xUH0PdFeSyWS3Z5EOCGQ==","signatures":[{"sig":"MEYCIQD6mrIGaJbBtmtLFPeVQ8Oztwo7yBTy9KldpJsc/pPCAwIhAPx6qo3+bty7rOz3U0DYA5D+HdltfI0eLbEA6RUNjarU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638815},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"dfb3c684af819715a0d06e07be6dd37c6e2b6b91","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.12.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.32","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.13_1786062660903_0.6822978839252332","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.14":{"name":"@rapidrest/auth","version":"1.0.0-rc.14","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.14","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"a7eb1d7162634bf12d0b788b544eff10e609205b","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.14.tgz","fileCount":261,"integrity":"sha512-pPBE9gpWf5aAPmkaqzES4q3ZaVDS59awq+wrrn9+EMijgTYxS3acC87u02dFhNdM+V1+wv/cc+5S4+QWr0+bKA==","signatures":[{"sig":"MEUCIQDfniWue5weqmhXLywfIDR66R+lVNNvB0nTiPOjD017nwIgQvcVw8IS9GkrlY60d+uqYqFpCrPdkB9/g7pJbU51h9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647075},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"8b8b91d7f01a2857dabd7972973a3d5d900d3447","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.12.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.32","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.14_1786085374665_0.29799767037253244","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.15":{"name":"@rapidrest/auth","version":"1.0.0-rc.15","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.15","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"255ef4e378e8d340fab1aa8a0e45e9588a8c9bc5","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.15.tgz","fileCount":261,"integrity":"sha512-t22ItIlGMQ/wS8ESvI0EIznKv130mP/juvPzWTKKY+KdUAZcfMWnMLICqvKd18UR9VYUnN0kKq7KJLCPZPaBGw==","signatures":[{"sig":"MEUCIHIA5P/ta++IBYFjoydnytZGlc4po3Db3vUBEkOLtA7WAiEA4qVKAgn0ng7fuV+MUwcdoHoyJPdj82Js6Q7QKuR78qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646872},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"634579afa396f920e17fffe9df6e6de4ff214911","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.12.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.32","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.15_1786138374332_0.915191436931549","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.16":{"name":"@rapidrest/auth","version":"1.0.0-rc.16","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.16","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"ba2bb99afce40c74a798fa45d80fe63d2f45772e","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.16.tgz","fileCount":261,"integrity":"sha512-ytm5JOOudz7oAnQ1hHX9FM8e4VkHPQ/RJrVmzQOdvDUNOoziMp53Bh6qb/AeiPtYl0vIYrl5ZhVpFqD7NdGgsQ==","signatures":[{"sig":"MEUCIQCjqTfb/vwAP3mW7z4hup7WroDASpIRPQ7h/Qpt70XJ3wIgXmN6udDJAXtzZHjNMIPtSx5S4AguOWKI56gUr5NY+pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680546},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"3d97e6ce38dbbfefb74ed1ac4bd00bfcb81291df","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.12.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.32","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.16_1786148069550_0.21570670629787103","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.17":{"name":"@rapidrest/auth","version":"1.0.0-rc.17","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.17","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"40b7ce1e6c72a07ca956ca904078f3f064bf5094","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.17.tgz","fileCount":270,"integrity":"sha512-VatuMTf0NIQfZZpExfc/tpmEy5WBt7dnovfN/SIC7leUdY7FD7t3N0YzfhUwOlKZfL2YTx5paMUuw6YVsjfM7g==","signatures":[{"sig":"MEYCIQCPHZFIf9ld2/N3shTuEtr329PpJfRxpNP9dB+J4pgM6QIhAIBaTVtRMy4y8zcyXGmgQBal7/fOl/r9e3YZyJSMyS5F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723097},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"dbfd499393aee682bfb743a5115f72a23fa55cd6","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.12.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.33","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.17_1786236094848_0.745274932182221","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.18":{"name":"@rapidrest/auth","version":"1.0.0-rc.18","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.18","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"7c12b866314a15f8c841cc2135971ebd328ea589","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.18.tgz","fileCount":279,"integrity":"sha512-rCmaHtxzSUmF23hM1/D2Nk4SZOYl6typ6OO+uvQCyrRj1gky+DLJI342tA+gak6Do5uuPDmTi/g89agYWbP5FQ==","signatures":[{"sig":"MEUCICrwDJ9SeD+C09kGug5gzOxz/CI+GIXPUZg+Mw0Qg2JfAiEAs6sxSL2zTYndYDZPqvlMcwpS5twgi9MiJNUlsGccx2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784049},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"e2bcc8bdd32f2cde0d2545f784910c5a0c7fc59b","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.15.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.35","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.18_1786477972030_0.5757180155136434","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.19":{"name":"@rapidrest/auth","version":"1.0.0-rc.19","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.19","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"d200fba41f544509600cbd117fe2995e8f6c26cd","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.19.tgz","fileCount":279,"integrity":"sha512-M1mkdTlvabpIz7ZzWz9Gbf0/S/1g6FvDoQ/GPIO3lu4sg5CInT7LLEi7x6DJNEb3NYz1fuIU5ohEe9QxR4aTGw==","signatures":[{"sig":"MEUCIGxlluQv3b7w1Xpt+OiMYZVm518vKIwmIx4qyBcy5awyAiEA+BbWCSSdA8Yk1ke0pjolHFv4opmmOCOzzH4+dceYD48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786208},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"129b67f390a4e3f3610a05f053f95f34d5ad18fb","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.15.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.35","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.19_1786575070495_0.2756892291066606","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.20":{"name":"@rapidrest/auth","version":"1.0.0-rc.20","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MIT","_id":"@rapidrest/auth@1.0.0-rc.20","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"ffbc3ac8e5bb9aee282195a64586fc2be19aca5b","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.20.tgz","fileCount":279,"integrity":"sha512-HwXcpDOBOfCnfHHfhm3TUXKikeEI33V9+LFEZGlpJCrEgvTk8tbW7/82WKoQ2ATWyjmwM2TtmayhYiGbcCVDpw==","signatures":[{"sig":"MEUCIQDMxJ5upxJbznlOHdj80IBxdLnRUIV5gtT89lKWQHL76wIgY9Nq5iurGTndCo+ELsr51S6Ocnrx9yc21hCOZxIxh7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788254},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"92e27eb827157ad0cce1922679e88cabfb382471","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","uuid":"^14.0.1","nconf":"^0.13.0","argon2":"^0.44.0","eslint":"^10.4.1","otplib":"^13.4.1","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","ioredis":"^5.11.1","mongodb":"^7.5.0","sqlite3":"^6.0.1","ts-node":"^10.9.2","typeorm":"^0.3.20","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","ioredis-mock":"^8.13.1","unplugin-swc":"^1.5.9","@rapidrest/core":"^1.15.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.0.3","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"1.0.0-rc.35","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","react":"19.x","argon2":"0.x","otplib":">=13.0.0","nodemon":">=3.0.0","jwks-rsa":"4.x","react-dom":"19.x","@rapidrest/core":"1.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"nodemon":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.20_1786580573376_0.7842016053462264","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.21":{"name":"@rapidrest/auth","version":"1.0.0-rc.21","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@1.0.0-rc.21","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"4a64b4023e80ecf4da46e3f69dc5b747e58f88ba","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0-rc.21.tgz","fileCount":279,"integrity":"sha512-LbCD7HUp2lQ21gIUBmv1LJdadOKFDxAwBO8Y41LB69U+V4KH4ae7Z0rsfS3o9BzDaQUukiBm1eIBOv7ObG8Sgg==","signatures":[{"sig":"MEQCIE8RR46cIZbVal8zwgwEesJ7BlhMswONAgzYZu66VjkWAiAEt6Ze0y9992kaIF7U0DBe50jMRfjyXh+JcyEKiRiOsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800782},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"4573c85c0031e3dde524890fb30972fbd3b0f038","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.0.1","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.2.1","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"tsx":">=4.0.0","argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@vitejs/plugin-react":">=4.0.0","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"tsx":{"optional":true},"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@vitejs/plugin-react":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0-rc.21_1787351735207_0.2602767010165945","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@rapidrest/auth","version":"1.0.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@1.0.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"1d772c594d13871bd83aa625d814ef8c855edd7b","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.0.0.tgz","fileCount":282,"integrity":"sha512-+Z+P0JfSak7gTkB3zE97/01fKJCZtqPluEYeenMGQG9YVtswo23oq729XTtrNg+r1lC4XaKSn2jeqpfy4HeBtg==","signatures":[{"sig":"MEQCIEBiqSOB9qLDbtUNHaf1Q7Z4DR9ZsktJ10nyyydpsWHfAiACv6UzSZjTAcXLFtBalxOjhTzuCXHdbR19wGSGoEthvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890530},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"403b8d752376b7be2f9dbef7de3fe93aa27f1945","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.1.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.3.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0_1787448758715_0.3886563989404672","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@rapidrest/auth","version":"1.1.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@1.1.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"5171283694a5b61635f199ac343bb77abf5ca1ef","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.1.0.tgz","fileCount":282,"integrity":"sha512-lX1MMCsp/w1wc6B9QCTTBUzoJ1deghcyTRVpj5kkl05Qh4i8olRglAa9sTtKOK9XOAWENHisRVCbXcTun0LlMg==","signatures":[{"sig":"MEUCIQCChYTP3R+liHy7B6/ECZWoN1hpCnSNMFWTIWoVA04zaQIgILzkdiEhvibIrnkkatoO9LkrtJbFyU50L4gr967sHi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893687},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"c518e7d116dfbe4ab22e1405ac2861ec4c231aaf","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.1.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.3.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.1.0_1787892832499_0.858664815646911","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@rapidrest/auth","version":"1.1.1","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@1.1.1","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"b1cf8ca7e795448448d7d311fdc8d81528c07a90","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.1.1.tgz","fileCount":282,"integrity":"sha512-DNM9bGxiAQVv28JtZ0YNTzWHb64L31yf6RFgE0N264JQszEcBuozI0Ui9yrW+dE3nduaO6ppSBEqWgJRixRhCg==","signatures":[{"sig":"MEUCIQDgfYRzwiZ7ntVwwSorXlZp1kEW454mqivIIpMVjoPdXAIgZo180sM7Tfx5ZgWMx04BZRmvJG8WYOxakviZNfor/qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893677},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"ddfe0659016f7fa13cb71b1642c27490058adc55","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.1.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.3.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.1.1_1787898025485_0.13412324884520155","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@rapidrest/auth","version":"1.2.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@1.2.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"d47c5a0aca118891b934cd51746ecb2cf9ee05b0","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.2.0.tgz","fileCount":282,"integrity":"sha512-xauFr1KNxKbD+6NTKLk3/y/HCnIVoxcRkFMI6l31npq4fu7JWntFRXhK63etm1VXoptfGHfV3g4a4LqTwvpKDQ==","signatures":[{"sig":"MEUCIQDzALPBwtpdFcaEsL6J6ccwY9cJpK+eA3l5/LoR0xqd5gIgFfld9JYqPjsvoTEeRhDC5dTOFiF/XIpujVr9fEg+67k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896923},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"01da62d2d228b6dca892f8d804f4413e62cdd766","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","postversion":"git push && git push --tags","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.1.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.3.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.2.0_1787899404475_0.007643071773123511","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@rapidrest/auth","version":"1.3.0","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@1.3.0","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"73e51f744ab33a9e9ebc4545ae155a15c377dea5","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-1.3.0.tgz","fileCount":282,"integrity":"sha512-mmCSmRZ3dkMAxZk726axTFeZHcWb+3TnlZVgS4cE3hNHKDcVpMaygQyTnz9L5fjad9SwEGp1IfdIFkKW0LPreQ==","signatures":[{"sig":"MEYCIQD65ERcRVVjnq1tmw46SlvvoTKSlCKL5Bw5ZC4nQUN27wIhAMft1X6e1AEiJiESC5B71e/eZuMmprd25Ks6SuVBaprP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":897652},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"9979aa53829ea13415585cfc7069b9de55dce585","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"tsx scripts/release.ts","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.1.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.3.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.3.0_1787934960087_0.911506944153885","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"@rapidrest/auth","version":"2.0.0-beta.1","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.1","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"5e2bef6f220237ea202a5d52d58719ad5e39b1ec","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.1.tgz","fileCount":387,"integrity":"sha512-t/bE7rlRozM0ff3FPp4gHa9ay+8dATcLituV3BdEU1RM0b196rNPDNfx6AoF+pwbVAQr8JvczXsIm8sef4EGHA==","signatures":[{"sig":"MEUCIBpkucqxR2av1Nj5Nn/6IGccOsIxbF/1J+myNpu4nqwaAiEAgWxzM9JZ3Pw9YlHF3yZ2AR/D1i2In693Xu96tABBrlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225271},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"e8533ed7506cc34357c0b36f03144e0032a6df71","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^1.0.1","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.2.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.3.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.1_1788632201276_0.8741921476734325","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"@rapidrest/auth","version":"2.0.0-beta.2","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.2","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"bc451a03a537ebe39958feca37c3bb2c13c15629","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.2.tgz","fileCount":396,"integrity":"sha512-uES4XDtjSPWg9QGdWR0mo/TUDqe9vALKPzmJC161OTNlCuoLKs/WKcGwcpYkJ7/Xw2ytFiqNd9csVaN/pRz75Q==","signatures":[{"sig":"MEUCIHXGZIApDRspYIBanwVcAumkPbc6FiQ/CqEBLYtv0QB3AiEA7mPt1a2nUFxlnBzSDQC/H9tB1cpEjVyLbYtdHBHVxCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1256956},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"749997234d4603740c0bc16cfa16137b6e89da6c","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^1.0.1","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.2.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.3.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.2_1788642461931_0.30833383776862355","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.3":{"name":"@rapidrest/auth","version":"2.0.0-beta.3","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.3","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"099e75eceb597282a958da5fb446d9019304e16c","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.3.tgz","fileCount":396,"integrity":"sha512-zYxBqCD8VERjEv83UYfq0Sw6nEoQIUCOW2Z003YtZZvGxv9ghhkOmtzK0XKDOLXBb/4B25J+U0Arp7In3TCx3Q==","signatures":[{"sig":"MEUCIDg3v6LgQepE5y11C/2abpFJtjrHL0fGvR8b8UgsZmsQAiEAj6V7CcuNIcDtpYL/smo5hsqk8flw+BiwG72ixo9rmrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1255638},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"c2cf09d41c46a8850eb91f09a7d2a6e20557d29d","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^1.0.1","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.2.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.3.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.3_1788718392661_0.13063449047621112","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.4":{"name":"@rapidrest/auth","version":"2.0.0-beta.4","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.4","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"f55589204dfc244816074906bc05c7a10c5d96e1","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.4.tgz","fileCount":405,"integrity":"sha512-AEx9sUI+s6VbU+IpS84kUX3nAjAxlzUTShBE88O49tgBupB6q+xFJB7qNBWIHyPsvh13l8lOZLfi+klF9XADIg==","signatures":[{"sig":"MEUCIQCv+jL/nIQLgZgJTpOdnyBtNDK0WrWuNCZtDRjo7J8erwIgLtFZz/toexrnwW09f/yRzm9BsfwVcyYI9Q4DtrLrgXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1276211},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"decea1b92c705c635458bce070ec31949d406faf","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^1.0.1","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.2.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.3.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"1.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.4_1788745417856_0.1755969909988182","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.5":{"name":"@rapidrest/auth","version":"2.0.0-beta.5","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.5","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"6675747dafe81ed8f9e01bb2b73731f500e330c8","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.5.tgz","fileCount":402,"integrity":"sha512-NCXzfaDtHF8FRotco15XlKig4obQ4wH6L42AmMwoc10NtTwy4pAVb7ozipUV8tt9PwdnyLCvYw0nDjUqIbBjsw==","signatures":[{"sig":"MEQCIFmDrhYIMZPldGOnAYPMO7j/VSRF2dtidfwUVQFdDjFxAiBr6w3d1QTkqnDh3jTuFCNffIxjDIO6bTtr2p0UEN/qEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1256983},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"a884df6d4626439c661380d8c5710d3c54f6f3cf","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^1.0.1","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.2.2","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.7.2","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"^1.7.1"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.5_1788923320973_0.8472592846505347","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.6":{"name":"@rapidrest/auth","version":"2.0.0-beta.6","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.6","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"1984725ee5c82f51e6a1c08cbfaaa026e1ce73ca","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.6.tgz","fileCount":402,"integrity":"sha512-H5mqdBKwiPDwQlPGVvPDudp2YnvBarTy0GAPp9ha+bq9hRDoJFkCxQPRKbwgoVNU921/cMfowVdsICV3zczu0w==","signatures":[{"sig":"MEUCIQD00auWsy3kTUMFHFLCu6yHZu4ctHR/sl0Wqf+vhnd2ZAIgT45HkVM/omdOdCqH4QU92gLlP1tpmA0lK4eU+Mi9gYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1257363},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"4d34e521cf76d840d32fa14808fb42cdb9a87810","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^1.0.1","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.2.2","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.8.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"^1.7.1"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.6_1788981731265_0.4425541348260955","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.7":{"name":"@rapidrest/auth","version":"2.0.0-beta.7","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.7","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"d9cc66b23973f658079d64aacc9fd66d859a6132","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.7.tgz","fileCount":402,"integrity":"sha512-TpXWwdwm/dDbpeOi0JlmwiqWvDM6NnDXlQkNxpeY/1kGLgPgacMUfJGJ0Quj0OxxAxgAMLQ2bQBU0ekJoMfXJw==","signatures":[{"sig":"MEUCICTewagYj4X721ZOVR6Z1Y36HUYvICT1wCHV4G+fPS1pAiEAsetrX0pTajTiPbyLQP/AtkU+jg77YQlozfQVPUm4nAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1281626},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"fe7eb7d7ce62cb56c3cd22848fc775f694842678","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^1.0.1","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.2.2","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^1.8.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"^1.7.1"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.7_1789070527134_0.7633127373767308","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.8":{"name":"@rapidrest/auth","version":"2.0.0-beta.8","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.8","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"cdc88ab2bf1a47ba3dd2eeea20abe65fe093feed","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.8.tgz","fileCount":402,"integrity":"sha512-ISExHEFbb5hNvHdmZj1ittVqHTuF4LaWGe+GyozlAX9mKJbaIwsG7EMGLsQtp7VbyNUYLzWptKqIT13H3chhRg==","signatures":[{"sig":"MEUCIQC0R7Do/1lCMy2QVVef1zCGVJmCsRQdtkFK5dF6XiomwQIgBrC2tIjnShnx8fr8V7JXTt0SKCbJZK7xIz69xVK9lGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1281623},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"7734dc7859ca6cafd008e4954bf0aadaaf16a680","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^1.0.1","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.2.2","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^2.1.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"2.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.8_1789448505180_0.4808406950621986","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.9":{"name":"@rapidrest/auth","version":"2.0.0-beta.9","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.9","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"e27d428282194e8a2169bad69b3bc39ac2b128f9","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.9.tgz","fileCount":420,"integrity":"sha512-uzjQNQtlsLFIg81Vd0mD4ywQ3CVbn5ali+E/5kxKB4uT2ROgmPXM1035wWWn1tTUfyCWsQCG4ScewjpSdOa+LA==","signatures":[{"sig":"MEUCIGqeGj42CehRWyg8T03UXmKoEj9fvsO9JPFvx41XFttmAiEAvOB7tPyHsJ3Ekxa2Q7iUQN4lV5kDfmAmj0w06urSdY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329758},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"f9b588bc8d0c6edb20221729a8e0beefededbcfa","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^1.0.1","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.2.2","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^2.1.1","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"2.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.9_1789609028577_0.2446030341650003","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.10":{"name":"@rapidrest/auth","version":"2.0.0-beta.10","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.10","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"2273847e845ec944c2bdf645d39f7df7eaee166b","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.10.tgz","fileCount":420,"integrity":"sha512-zvtyHV+Zt2hjpXDRhiSGMG3Fqt+NTOyYDqF+hSS/y3BpvSYb9ERA6uM90xG098f51TkKhw2Io9HGHPBoL2DQLA==","signatures":[{"sig":"MEYCIQDzD8KV+emCySmPutzKFoZXzBj9tYQbmbqGBWNpnqFOhwIhAKP8Dg/v5us+z2LNOEQbqz8uYBFOLRJTsdUhstRl7tpB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEaXa2gHA1JJXHBlKe1m0QOe7IN9ttWchv5ufgpq1xJDAiEA0c/VUtKRbdFBTJAQ3XM+wIRe76zsVF1ClmLgJGr84MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1332321},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"b90365a830dffdd20a248957a94a4585e6fe2622","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^2.1.0","better-sqlite3":"^13.0.3","@rapidrest/core":"^5.2.2","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^2.1.1","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"2.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.10_1789880278552_0.04235206554031645","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.11":{"name":"@rapidrest/auth","version":"2.0.0-beta.11","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.11","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"4a1d42f978267e8e3d24fcdcd7e384af0b661005","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.11.tgz","fileCount":420,"integrity":"sha512-zgW47ENqfDaZMsgcrx4t2aDQ8PDNNliuBASx5a22wpP30G/7WpdL+oANmWFNJMGFp6NBRz/W6JmCgDeqHNexvw==","signatures":[{"sig":"MEYCIQC70WP+UXWZXJpOORY667WIfxemEVDYMYYr3xDfW53BlgIhAJ8TkZnIiN7Zn3rIXSzfpBgF/Foh3wRUIuv2A3o3yJAH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVbQvPLVy+kM7YdIuiKLK5LeY9CqTQANXbDUEstkjw+QIgRTiy8M+CLi1PSJyQ95ghNPgGcdR8DEpBOtdatdwUoJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356813},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"b01f3b98ebec72380ea49dfd375e0a0fe4ac8a1d","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^2.1.0","better-sqlite3":"^13.0.3","@rapidrest/core":"^6.0.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^2.1.1","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"2.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.11_1790047211045_0.25904275634912755","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.12":{"name":"@rapidrest/auth","version":"2.0.0-beta.12","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.12","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"d5605a14a95a688d67840cc765af6b3d43fea449","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.12.tgz","fileCount":423,"integrity":"sha512-nVqh9ml2yZdZWPjJn9uvRBxqutJyp8WwPkZClt2emxm/DNX4kAeBaXEfDHkKUU9bslBFROmmEtAtey8QzHwdHA==","signatures":[{"sig":"MEUCIQDm2kNmgpKZbFEPdikG9+YkO2heoCkYubjX4FMam2LYLAIgIde4RlQdGvJM7Bslm9m33ToabjWvscx40iOHM9kA5Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4+z0f5cNZGxKI9A72QeDyAwW2hJQ9Yk8BLxlGzLQDBQIhAIom/g/hXeBDYpFTXSOnq+k1WVBENqDL0FDhRp3pkaUM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1435840},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"8859be881b620acc5bc05b418faa8a39da1bfc7c","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^2.1.0","better-sqlite3":"^13.0.3","@rapidrest/core":"^6.0.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^2.1.1","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"2.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.12_1790096392540_0.6353871544232155","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.13":{"name":"@rapidrest/auth","version":"2.0.0-beta.13","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.13","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"ba9e802578d74fcabb7d29d35007da75c15d8c1e","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.13.tgz","fileCount":426,"integrity":"sha512-ownOYGDlOQSh15lWeKy98r/ukfcaQE0sjhOwfiY3f8zzBwSXvmU2a6vr66fg4Ku96P7ALxqP/3KoJRiqe1pdzA==","signatures":[{"sig":"MEUCIC3kTJvsxf3pmuwh6b7ZaymRCFx9S1FxrYrBOlYfHqI7AiEAtH0wPkw04ezEfsxREYS96IQ3jZ+ECw8aXeRi4MHWYd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHiNYOFSLvz6rfXz86r1y5KjBfsh7n5IdekMRzKy9T/8AiBqeL7cJPJAngxqYnwcNgQ1MoQ3WVZgr5bsrXX//Kwz1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1449129},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"fde481243a261fd60ffa7aa965ae6f3f97f833f2","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^2.1.0","better-sqlite3":"^13.0.3","@rapidrest/core":"^6.0.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^2.3.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"2.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.13_1790200117030_0.008507003881454978","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.14":{"name":"@rapidrest/auth","version":"2.0.0-beta.14","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","_id":"@rapidrest/auth@2.0.0-beta.14","maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"contributors":[{"name":"Jean-Philippe Steinmetz"}],"homepage":"https://github.com/rapidrest/auth#readme","bugs":{"url":"https://github.com/rapidrest/auth/issues"},"bin":{"rapidreact":"dist/cli/cli.js"},"dist":{"shasum":"5879d6efca646b4dcfb4429670fa078ae1240929","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.14.tgz","fileCount":426,"integrity":"sha512-IfHd2YFTezlnuC/RFEsvU5mTXZD5JCCAgb23kH7VfBn+k88wqDjmDClAzUJYAJSlICoLU2nEKMaWvADogImj+g==","signatures":[{"sig":"MEQCIHD5v+lvVyVMCiV/4ZrbsqumTfZADD6MvKmqJ3xXv7QdAiBqUxbtwXPA5qNR7+uBQwkgkWq5xUekjvSt8gPYtOphig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7w9SOEO8T43zgtiFcIykmc2FmFZBInQ7xW35X77N5tQIgS18OX5ZoVizTtvpROa+gHMokF8fsPofEtpH4XiFfp3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1484212},"main":"dist/lib/index.js","type":"module","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"358820244fb4fcc5877cc115e51284e722cbd119","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^2.1.0","better-sqlite3":"^13.0.3","@rapidrest/core":"^6.0.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^2.3.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"2.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0-beta.14_1790368184083_0.2922803429242946","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.15":{"_id":"@rapidrest/auth@2.0.0-beta.15","bin":{"rapidreact":"dist/cli/cli.js"},"bugs":{"url":"https://github.com/rapidrest/auth/issues"},"dist":{"shasum":"205701e60acd541e9b247ff5abe558ab7e201f78","tarball":"https://registry.npmjs.org/@rapidrest/auth/-/auth-2.0.0-beta.15.tgz","fileCount":435,"integrity":"sha512-fQSw/zB6sJGMAEfl7p2C3dqMhyCr9AiJ0GqyjZ//Og+G8IVqyDQ5/dG5tO/lPNEY2INx2NvV6S1XC162LKM2Fw==","signatures":[{"sig":"MEYCIQDVgYFZlsp4afUxQ64spzQkYPCzXCDh3MqEn7GlNRFxtwIhAJW2zt0ZH6yw+8terTcBKKpBp5FgwwcGGMAMhS17qeHG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCh0A22nswtpeCjJei8lMbFpME/BEDDHDQ0ez6b+QVCbgIhAJMVFzcSirUkaXP6nsOoA9X4gQ/ILzrnxfrW50axy6c0"}],"unpackedSize":1503270},"main":"dist/lib/index.js","name":"@rapidrest/auth","type":"module","author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/lib/index.js"},"./sql":{"types":"./dist/types/sql.d.ts","import":"./dist/lib/sql.js"},"./mongo":{"types":"./dist/types/mongo.d.ts","import":"./dist/lib/mongo.js"}},"gitHead":"5036c197edd546cba775bfe462e35761a34264ba","license":"MPL-2.0","scripts":{"lint":"eslint ./src ./test","test":"vitest run","bench":"tsx bench/index.ts","build":"yarn lint && rimraf dist && tsc","checkup":"yarn dlx @yarnpkg/doctor \"$@\"","release":"rapidrest release","test:prod":"npm run lint && vitest run --coverage","test:watch":"vitest","local-audit":"yarn install && yarn npm audit -A -R \"$@\"","bench:baseline":"yarn bench 2>&1 | tee bench/baseline.txt","report-coverage":"cat ./coverage/lcov.info | coveralls","dependency-check":"yarn dlx depcheck \"$@\""},"typings":"dist/types/index.d.ts","version":"2.0.0-beta.15","_npmUser":{"name":"caskater4","email":"caskater47@gmail.com"},"homepage":"https://github.com/rapidrest/auth#readme","repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"_npmVersion":"11.6.2","description":"A library for implementing a complete authentication server in RapidREST.","directories":{},"maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"resolutions":{"cross-spawn":"^7.0.5"},"_nodeVersion":"24.13.0","contributors":[{"name":"Jean-Philippe Steinmetz"}],"dependencies":{"cross-spawn":"^7.0.5","parse-duration":"^2.1.8"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","uuid":"^14.0.1","nconf":"^0.13.0","redis":"^6.2.1","argon2":"^0.45.1","eslint":"^10.4.1","otplib":"^13.5.0","rimraf":"^6.1.3","semver":"^7.8.5","vitest":"^4.1.8","globals":"^17.6.0","mongodb":"^7.5.0","ts-node":"^10.9.2","typeorm":"^1.1.0","winston":"^3.19.0","jwks-rsa":"^4.1.0","@swc/core":"^1.15.41","lodash-es":"^4.18.1","speakeasy":"^2.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","openapi3-ts":"^4.6.0","prom-client":"^15.1.3","unplugin-swc":"^1.5.9","@types/semver":"^7.8.0","@rapidrest/cli":"^2.1.0","better-sqlite3":"^13.0.3","@rapidrest/core":"^6.0.0","@types/speakeasy":"^2","reflect-metadata":"^0.2.2","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^63.0.2","@vitejs/plugin-react":"^6.1.0","eslint-plugin-import":"^2.32.0","mongodb-memory-server":"^11.2.0","@simplewebauthn/server":"^13.3.2","eslint-config-prettier":"^10.1.8","@rapidrest/service-core":"^2.3.0","@typescript-eslint/parser":"^8.61.0","@typescript-eslint/eslint-plugin":"^8.61.0"},"peerDependencies":{"argon2":"0.x","otplib":">=13.0.0","jwks-rsa":"4.x","@rapidrest/core":"5.x","@simplewebauthn/server":">=13.0.0","@rapidrest/service-core":"2.x"},"peerDependenciesMeta":{"argon2":{"optional":true},"otplib":{"optional":true},"jwks-rsa":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auth_2.0.0-beta.15_1790642645346_0.18028618528389506"}}},"time":{"created":"2026-07-20T01:14:29.921Z","modified":"2026-09-29T00:44:05.620Z","1.0.0-beta.1":"2026-07-20T01:14:30.240Z","1.0.0-rc.0":"2026-07-22T06:34:57.695Z","1.0.0-rc.1":"2026-08-04T17:30:54.625Z","1.0.0-rc.2":"2026-08-04T17:44:24.531Z","1.0.0-rc.3":"2026-08-04T21:11:50.756Z","1.0.0-rc.4":"2026-08-04T21:33:55.555Z","1.0.0-rc.5":"2026-08-04T22:35:40.043Z","1.0.0-rc.6":"2026-08-04T23:06:42.583Z","1.0.0-rc.7":"2026-08-04T23:37:51.507Z","1.0.0-rc.8":"2026-08-05T03:43:11.946Z","1.0.0-rc.9":"2026-08-05T04:19:28.767Z","1.0.0-rc.10":"2026-08-06T07:09:09.674Z","1.0.0-rc.11":"2026-08-06T17:40:33.940Z","1.0.0-rc.12":"2026-08-06T18:06:21.655Z","1.0.0-rc.13":"2026-08-07T00:31:01.079Z","1.0.0-rc.14":"2026-08-07T06:49:34.802Z","1.0.0-rc.15":"2026-08-07T21:32:54.539Z","1.0.0-rc.16":"2026-08-08T00:14:29.752Z","1.0.0-rc.17":"2026-08-09T00:41:34.985Z","1.0.0-rc.18":"2026-08-11T19:52:52.178Z","1.0.0-rc.19":"2026-08-12T22:51:10.635Z","1.0.0-rc.20":"2026-08-13T00:22:53.554Z","1.0.0-rc.21":"2026-08-21T22:35:35.361Z","1.0.0":"2026-08-23T01:32:38.856Z","1.1.0":"2026-08-28T04:53:52.645Z","1.1.1":"2026-08-28T06:20:25.659Z","1.2.0":"2026-08-28T06:43:24.600Z","1.3.0":"2026-08-28T16:36:00.285Z","2.0.0-beta.1":"2026-09-05T18:16:41.437Z","2.0.0-beta.2":"2026-09-05T21:07:42.133Z","2.0.0-beta.3":"2026-09-06T18:13:12.802Z","2.0.0-beta.4":"2026-09-07T01:43:38.039Z","2.0.0-beta.5":"2026-09-09T03:08:41.111Z","2.0.0-beta.6":"2026-09-09T19:22:11.403Z","2.0.0-beta.7":"2026-09-10T20:02:07.466Z","2.0.0-beta.8":"2026-09-15T05:01:45.340Z","2.0.0-beta.9":"2026-09-17T01:37:08.798Z","2.0.0-beta.10":"2026-09-20T04:57:58.690Z","2.0.0-beta.11":"2026-09-22T03:20:11.141Z","2.0.0-beta.12":"2026-09-22T16:59:52.643Z","2.0.0-beta.13":"2026-09-23T21:48:37.132Z","2.0.0-beta.14":"2026-09-25T20:29:44.185Z","2.0.0-beta.15":"2026-09-29T00:44:05.464Z"},"bugs":{"url":"https://github.com/rapidrest/auth/issues"},"author":{"name":"RapidREST","email":"rapidrests@gmail.com"},"license":"MPL-2.0","homepage":"https://github.com/rapidrest/auth#readme","repository":{"url":"git+https://github.com/rapidrest/auth.git","type":"git"},"description":"A library for implementing a complete authentication server in RapidREST.","contributors":[{"name":"Jean-Philippe Steinmetz"}],"maintainers":[{"name":"caskater4","email":"caskater47@gmail.com"}],"readme":"","readmeFilename":""}