{"_id":"@absolutejs/auth","_rev":"315-8f0335372f15056b81ffcc48eac6349b","name":"@absolutejs/auth","dist-tags":{"beta":"0.40.0-beta.2","latest":"0.79.0"},"versions":{"0.0.1":{"name":"@absolutejs/auth","version":"0.0.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.0.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/alexkahndev/absolute-auth#readme","bugs":{"url":"https://github.com/alexkahndev/absolute-auth/issues"},"dist":{"shasum":"ce1e5158e51d289156c68f974bc5a7286046b6a1","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.0.1.tgz","fileCount":16,"integrity":"sha512-NCWZKNNuU2/EgIvNEflqJ2xf7QLrwKqVJbDvE+rxYEFUsUCxoHkBbjExCzID6zzlslw2s+QU8MIYjn4XKq34iA==","signatures":[{"sig":"MEQCIC9uXgcWZ7WupSZAKph1IJYpVf5hHlOA3PxQhp0hFtu+AiA2jTZ0U59755IUYDQ0oC7QkOJ/B57ofqlmRftYNqXtrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337369},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e6cbf1ca7a598f2a4ebdb85d826f151f8bdca07f","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"bun build src/index.ts --outdir dist --minify --splitting && tsc --emitDeclarationOnly --project tsconfig.dts.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/alexkahndev/absolute-auth.git","type":"git"},"_npmVersion":"10.9.0","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.12.0","dependencies":{"arctic":"3.0.0","elysia":"1.2.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.5","react":"19.0.0","prettier":"3.4.2","react-dom":"19.0.0","@types/bun":"1.1.14","typescript":"^5.7.2","drizzle-kit":"0.28.0","drizzle-orm":"0.36.1","@types/react":"19.0.2","@elysiajs/static":"1.2.0","@types/react-dom":"19.0.2","@neondatabase/serverless":"0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.0.1_1737069753142_0.673356167855889","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@absolutejs/auth","version":"0.0.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.0.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"83b4de6b31f5f068b8f375c134e89cee6ea1a51d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.0.2.tgz","fileCount":34,"integrity":"sha512-FqF1FF67tIGgCI2aRan2n6y/AC25OCoU2En0g0wHrrbU/YsIOMvI+d0B4L4AUR1mrxoCr+9UPmpipqErBO85MA==","signatures":[{"sig":"MEYCIQDuT8nj4Wdl9PfThp078kSzkGApJkL7x/al9Clc7ocqmAIhAKv6ibUibszkX1jjnTOoL+Rqg1vN/j4/xigF5Vquf1TR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348220},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","shasum":"83b4de6b31f5f068b8f375c134e89cee6ea1a51d","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-FqF1FF67tIGgCI2aRan2n6y/AC25OCoU2En0g0wHrrbU/YsIOMvI+d0B4L4AUR1mrxoCr+9UPmpipqErBO85MA==","repository":{"url":"https://github.com/alexkahndev/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"arctic":"3.6.0","elysia":"1.2.25"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.0.2_1744406442835_0.749015132106515","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@absolutejs/auth","version":"0.0.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.0.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"86d0ef2bd584b0931296d17003e16be10d06c636","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.0.3.tgz","fileCount":34,"integrity":"sha512-tRtF9F9HeimeoIZiPak996hIIvfgR53GCn9qtxv+I/eyDXWW/e7TrN0KRyrccli8fif8PCSlgISpwYnXj5KnvQ==","signatures":[{"sig":"MEQCIHyzpU9LIW4DJuN7YmzGUM2NPgNT21csZ3AEm3CCzUpHAiB8udiM92wwtAPJKX7pNHCGCCpEn0BxrdFyfqIoilfMoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358507},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"86d0ef2bd584b0931296d17003e16be10d06c636","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-tRtF9F9HeimeoIZiPak996hIIvfgR53GCn9qtxv+I/eyDXWW/e7TrN0KRyrccli8fif8PCSlgISpwYnXj5KnvQ==","repository":{"url":"https://github.com/alexkahndev/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"arctic":"3.6.0","elysia":"1.2.25"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.0.3_1744407426307_0.13347768443240127","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@absolutejs/auth","version":"0.1.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"159af8a9b36be64575509e8efcfd98f6528688f7","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.1.0.tgz","fileCount":35,"integrity":"sha512-NoXMW/J0uJypMJdhfRWV83nFGa75S3FllLQZgfl1SqQD7HkDAbOrmJHkIuhua2JAzlbobOP//pa1Jp09Aja5Lw==","signatures":[{"sig":"MEUCIFOZ3iwQ/LhUkXGei6/vGwGi3e7yrmc4IH9uRYKluOaSAiEAmuIEFSz6IW3AMzT6moaHFMbujNF4VVxbpi9j/lwK/yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355898},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"159af8a9b36be64575509e8efcfd98f6528688f7","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-NoXMW/J0uJypMJdhfRWV83nFGa75S3FllLQZgfl1SqQD7HkDAbOrmJHkIuhua2JAzlbobOP//pa1Jp09Aja5Lw==","repository":{"url":"https://github.com/alexkahndev/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"arctic":"3.6.0","elysia":"1.2.25"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.0_1744408814490_0.3349030597016005","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@absolutejs/auth","version":"0.2.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.2.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"9e1a95d5569c278117ecf30f4c719835eae4b9e7","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.2.0.tgz","fileCount":36,"integrity":"sha512-I/QVIr4fdhUSnGm9p6HXpE6V3/ZtunKAUGitVg7GCZeaQJX0kpGu4hbPilGt+ZciHHCK/V8WwhK6Thuszt8kPQ==","signatures":[{"sig":"MEUCIQCxXHNHBB+fC0h/qLC8vzJT9fpcwX/k0rVS7wD34Wp18gIgXTStZXkxfUtKaCXpig4nVMdSwDBZdlUjNhuQKIG8OVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356894},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"9e1a95d5569c278117ecf30f4c719835eae4b9e7","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-I/QVIr4fdhUSnGm9p6HXpE6V3/ZtunKAUGitVg7GCZeaQJX0kpGu4hbPilGt+ZciHHCK/V8WwhK6Thuszt8kPQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"arctic":"3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.0_1744781701572_0.13623403609246498","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@absolutejs/auth","version":"0.2.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.2.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"82a6e1f3a0a7db6443c80d110aaa681001430f78","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.2.1.tgz","fileCount":36,"integrity":"sha512-yCvg8iVeraAM/YkiSDBCB9DDhjodBVmjMY4jA9JLHQ8g0j1nOR6op2RGfVODs/OnohWxmKSgBr4kb3z/SIA3mQ==","signatures":[{"sig":"MEYCIQDuegcKIUEYecUoI0MvWH+RbWIwnrRF4cr3D3hRJp22BQIhAKiDl0lO779GLLZDArbEwIYeq64YktPsLftVkPtKvjz2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357398},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"82a6e1f3a0a7db6443c80d110aaa681001430f78","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-yCvg8iVeraAM/YkiSDBCB9DDhjodBVmjMY4jA9JLHQ8g0j1nOR6op2RGfVODs/OnohWxmKSgBr4kb3z/SIA3mQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"arctic":"3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.1_1744782418696_0.6398699494418836","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@absolutejs/auth","version":"0.2.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.2.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"a9b84f67004b8060043a98e04664b5d404b7fef0","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.2.2.tgz","fileCount":36,"integrity":"sha512-SnRnyCLhdPUo5evKwlZJqtrLC/TolvHFfYU4AWLFrsPXSnVfhaKtRADkr8kElitJtf/jwobl6NGCflVPFL4KUQ==","signatures":[{"sig":"MEUCIQCiZq05ktdw+9+VTZJeDzh+2QKs0+nTVQ9i7wGYvuvPowIgKBv+jOlHE4qjRclP4Jlbq5qybHyvBGoDACHN4QF+qKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357642},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"a9b84f67004b8060043a98e04664b5d404b7fef0","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-SnRnyCLhdPUo5evKwlZJqtrLC/TolvHFfYU4AWLFrsPXSnVfhaKtRADkr8kElitJtf/jwobl6NGCflVPFL4KUQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"arctic":"3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.2_1744788318871_0.3841815659911252","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@absolutejs/auth","version":"0.2.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.2.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"a772ff29b459946b0a2ae83bb8bb77dcbf5bf101","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.2.3.tgz","fileCount":36,"integrity":"sha512-U2YsbVSqdALPvb6nNO8WLHvyh6exyb9uqr1Rp0Uft+HZfVhNCyDxd/h2yLaijA58530Hff/C41ut42qsTZ6nlA==","signatures":[{"sig":"MEYCIQDPPOJZVptLrrGMy8WK3VU++n6KGQ2AEKb6+cVj1bcnpwIhAJH0lGRc/68X4svPPC4bKo+vPiCo1HlbeH4CHeY1wzRO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357419},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"a772ff29b459946b0a2ae83bb8bb77dcbf5bf101","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-U2YsbVSqdALPvb6nNO8WLHvyh6exyb9uqr1Rp0Uft+HZfVhNCyDxd/h2yLaijA58530Hff/C41ut42qsTZ6nlA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","arctic":"3.6.0","elysia":"1.2.25","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"peerDependencies":{"arctic":">= 3.6.0","elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.3_1744855010412_0.31316215211662124","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@absolutejs/auth","version":"0.2.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.2.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"24ea1ac11195cc97fa333eb478dd55c67dd3726b","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.2.4.tgz","fileCount":36,"integrity":"sha512-iaOEFhqLHYKus6uJTvTAwo34CRM823nl39WfAUJX+ZafnzI8TR8hweL2iMwWmW+Kig2cBxwoQjRIhns0s5VaQA==","signatures":[{"sig":"MEUCIQCCKWcgrpJTZQsjdyhJelI4EpmVeSU/ohFuLRpx2TeUxQIgNt8Qnri/seEVTbEqoVvDgTdXEaTdkbZ+p16jMu38kJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45297},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"24ea1ac11195cc97fa333eb478dd55c67dd3726b","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun --external arctic --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-iaOEFhqLHYKus6uJTvTAwo34CRM823nl39WfAUJX+ZafnzI8TR8hweL2iMwWmW+Kig2cBxwoQjRIhns0s5VaQA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","arctic":"3.6.0","elysia":"1.2.25","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"peerDependencies":{"arctic":">= 3.6.0","elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.4_1744855818799_0.09611225521866906","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@absolutejs/auth","version":"0.2.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.2.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"817e7714f696003656933f2ff21c99c35c6132a7","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.2.5.tgz","fileCount":35,"integrity":"sha512-qss8ZW7kuIbgrAZFYfu1u0kdChOSt/wIO+xkoFtf7dAAHLf0mrVxcQfMhBqbqjRP+i20vFdsqiw5iJ36srP3jw==","signatures":[{"sig":"MEQCIASPb9sIaW5cujJbWeOiCHbMw5FXSZ54J7v4YMS3GArBAiAZPHs+u63xQaaLER56zoUla+vmZp4WXnXZpzB7BQMjEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55312},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"817e7714f696003656933f2ff21c99c35c6132a7","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun --external arctic --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-qss8ZW7kuIbgrAZFYfu1u0kdChOSt/wIO+xkoFtf7dAAHLf0mrVxcQfMhBqbqjRP+i20vFdsqiw5iJ36srP3jw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","arctic":"3.6.0","elysia":"1.2.25","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"peerDependencies":{"arctic":">= 3.6.0","elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.5_1744856383633_0.8785129283098585","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@absolutejs/auth","version":"0.2.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.2.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"3b0d6e76aa3bda996e2c8be8b71a355ef7a56692","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.2.6.tgz","fileCount":35,"integrity":"sha512-rJQ1U5r6TMY2JjbXpHzmRbo1NVax0BO/7dKWMhaCGlreA13z6U0gwKlEgLEpmO1URIuFdg7/J7rGCo9Z/vpy1w==","signatures":[{"sig":"MEYCIQDYFFMgv2Jj+sSImNs71Z7K7v/NGuQ8fJYnSmIqE1nLfAIhANvgNN1t1WbFoSdjU7i0IaM3EQKbmUmh92T5ijudbXmb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54747},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"3b0d6e76aa3bda996e2c8be8b71a355ef7a56692","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun --external arctic --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-rJQ1U5r6TMY2JjbXpHzmRbo1NVax0BO/7dKWMhaCGlreA13z6U0gwKlEgLEpmO1URIuFdg7/J7rGCo9Z/vpy1w==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","arctic":"3.6.0","elysia":"1.2.25","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"peerDependencies":{"arctic":">= 3.6.0","elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.6_1744856727441_0.2528416514296157","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@absolutejs/auth","version":"0.3.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.3.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"5beba31e93dfa5d8b5cdeef4863c05cbc43ddd01","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.3.0.tgz","fileCount":35,"integrity":"sha512-eldvIOlSivyZ62I+aRiyhsTxwMae5piUW8hVWQDzZ4ScnBlb2gW1sJ/ZAk09WXFSjLjD0IVz9W81xo2gUzw10g==","signatures":[{"sig":"MEUCIQCIUw/G2k+YvbOW1298bBb2iWq8znS6i2GlsJjsWNhS4AIgM5IzDs2PSln0CmIB6Ti718Qe8knJerBYIPwgTwOV80A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54540},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"5beba31e93dfa5d8b5cdeef4863c05cbc43ddd01","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun --external arctic --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-eldvIOlSivyZ62I+aRiyhsTxwMae5piUW8hVWQDzZ4ScnBlb2gW1sJ/ZAk09WXFSjLjD0IVz9W81xo2gUzw10g==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","arctic":"3.6.0","elysia":"1.2.25","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"peerDependencies":{"arctic":">= 3.6.0","elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.3.0_1744860088760_0.36399945994287397","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@absolutejs/auth","version":"0.3.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.3.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"ad78f6e0e60ec7d127a95f9f218c3e1fc1625cff","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.3.1.tgz","fileCount":35,"integrity":"sha512-uqilG3ytQj7EbVSXz46pmqM+16cpwhT3Zugz6MWHOsvRHWsKCAzcjZ95xWVeIbEZtp88YfG/VmhErdqgPUNQJA==","signatures":[{"sig":"MEYCIQCYIzgKMRIbjQy9wdplOdFjI+f2NwsWQp/kicXTz1Q0RQIhAOCZCLRXkoXHqirT+dDQhELpJJzRr1zg7WQvcCVFSPIY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111064},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"ad78f6e0e60ec7d127a95f9f218c3e1fc1625cff","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-uqilG3ytQj7EbVSXz46pmqM+16cpwhT3Zugz6MWHOsvRHWsKCAzcjZ95xWVeIbEZtp88YfG/VmhErdqgPUNQJA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"arctic":"3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.3.1_1744916367846_0.7236506597836567","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@absolutejs/auth","version":"0.3.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.3.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"9433b0104f8e059871832868bcbe2aec6eb9fa10","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.3.2.tgz","fileCount":35,"integrity":"sha512-yeUNt/cO3BpA7L1griRGyyb3R/csI63wjfunSbVif+Y8uncJQZULR3hMN+4UutAE6lQjAHggaAMnuW1ESiaD4g==","signatures":[{"sig":"MEUCIQDIj9CvKTxrZimE1esVyWtHi+frGzSb1y/TBqfZzHcbuQIgGTC0BZsNSNAKJ8kX+wb0AXUOvE3+fA9voIOyZySjPXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54540},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"9433b0104f8e059871832868bcbe2aec6eb9fa10","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun --external arctic --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-yeUNt/cO3BpA7L1griRGyyb3R/csI63wjfunSbVif+Y8uncJQZULR3hMN+4UutAE6lQjAHggaAMnuW1ESiaD4g==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","arctic":"3.6.0","elysia":"1.2.25","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"peerDependencies":{"arctic":">= 3.6.0","elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.3.2_1744917059045_0.005542745516588621","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@absolutejs/auth","version":"0.4.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.4.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"830998f63e8662a90fdb55e56fd0967a8e0a608d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.4.0.tgz","fileCount":37,"integrity":"sha512-ZCre5tC3fE+tNtV0PbtebSvgdD8p0ktR2dr0gl4JXcB+gTNNVtwhb+V6Aifi+Gi/tDvmyqusvZObWe4Ns3mZWg==","signatures":[{"sig":"MEUCIQDD7z0nSj0uy04faM+IImaiYv70o4aPMG9M5ggef+ep0QIgImqORtBc6LE+JujrNrmA4PmsjkfCoA3vh1uPnFqbtpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67568},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"830998f63e8662a90fdb55e56fd0967a8e0a608d","scripts":{"dev":"bun run --watch example/server.ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --minify --splitting --target=bun --external arctic --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ZCre5tC3fE+tNtV0PbtebSvgdD8p0ktR2dr0gl4JXcB+gTNNVtwhb+V6Aifi+Gi/tDvmyqusvZObWe4Ns3mZWg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","arctic":"3.6.0","elysia":"1.2.25","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@neondatabase/serverless":"1.0.0"},"peerDependencies":{"arctic":">= 3.6.0","elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.4.0_1744941235382_0.08452374551891162","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@absolutejs/auth","version":"0.5.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.5.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"9d97f328806458552408b44df3ccc39fb533e4f6","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.5.0.tgz","fileCount":23,"integrity":"sha512-88xgk1Iz7eu9ITI/syiEHKL/Sj1tHrT3xnXVG3jjWtNImlltFCTIDCwFP2EPSYEcDasykjFyMse/i9wFYQ6Vgg==","signatures":[{"sig":"MEQCIE9YkO6LGoxPwB0NQSaZB6zxB85eAjNyMo9qgLcX1ChqAiAi84dHi32hOfuOl4bhNc1uwC3QBamriSRquf5KTFTQtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95259},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"9d97f328806458552408b44df3ccc39fb533e4f6","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-88xgk1Iz7eu9ITI/syiEHKL/Sj1tHrT3xnXVG3jjWtNImlltFCTIDCwFP2EPSYEcDasykjFyMse/i9wFYQ6Vgg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"citra":"0.15.1","react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.5.0_1747104798584_0.6867543358648405","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@absolutejs/auth","version":"0.5.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.5.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"949a522313807e90037c00af48393211325082cd","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.5.1.tgz","fileCount":23,"integrity":"sha512-sGPo0qBuhVSOTc4WOGmCAj6XLjKYth/4cGpg5ULehxOnCuiE8mxmEzu4AS2DTO0FEGzDr5fqelrG5TxvTmTKRg==","signatures":[{"sig":"MEUCIQDY0MWhCroRR0V3oxyryI0xZa34qIbu8ejAeuRfiDlh/wIgbF4NFNuNWi65CSAjLX1pGDT/36NMNQsVHC+yao+Ljwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95281},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"949a522313807e90037c00af48393211325082cd","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-sGPo0qBuhVSOTc4WOGmCAj6XLjKYth/4cGpg5ULehxOnCuiE8mxmEzu4AS2DTO0FEGzDr5fqelrG5TxvTmTKRg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.5.1_1747104981534_0.5466753119362968","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@absolutejs/auth","version":"0.6.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.6.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"3acd448ffc0a5916ab4d391ffcd393762a865845","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.6.0.tgz","fileCount":23,"integrity":"sha512-Caq3qA6wJixPw7eqkX/XC+5z+aV9M2PVq9gS4bN3+OgiM5nziuvrSTvTkiWttxegd9SShS5rGmS37SegGf0iyQ==","signatures":[{"sig":"MEYCIQCHc6MYysjO5o0sh5ql5aboln+K5t11pqBn3oLlk6opsQIhAKR71cNLKV19js/Vx/EkunIBvWV9Bl8fBJJhkSIo72sP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96744},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"3acd448ffc0a5916ab4d391ffcd393762a865845","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Caq3qA6wJixPw7eqkX/XC+5z+aV9M2PVq9gS4bN3+OgiM5nziuvrSTvTkiWttxegd9SShS5rGmS37SegGf0iyQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.6.0_1747168948915_0.5106940040912031","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@absolutejs/auth","version":"0.7.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.7.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"360fd06d36a6c1628030260e21eda8e34f9f336d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.7.0.tgz","fileCount":23,"integrity":"sha512-C9s2CeJnmcYtXgPhpeW9PjgZn6gLr0d1aBz3jsVUXbPMIfFsPzqO8CD7egHS19XHRVVRRYJnJp23dEUzyHIxDw==","signatures":[{"sig":"MEUCIQCOQSmMskZ4LxkDWkxO8M+29b6jIw4pJ/0nOTc4g5OKBgIgVMv7pkOgvNlRspyS04L65nNy7sKILzMlNtGjDeUIouc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97343},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"360fd06d36a6c1628030260e21eda8e34f9f336d","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-C9s2CeJnmcYtXgPhpeW9PjgZn6gLr0d1aBz3jsVUXbPMIfFsPzqO8CD7egHS19XHRVVRRYJnJp23dEUzyHIxDw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.7.0_1747170475206_0.2145245063435932","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@absolutejs/auth","version":"0.7.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.7.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"cf3443f26860592abe58a9605cf59ab970bd8862","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.7.1.tgz","fileCount":23,"integrity":"sha512-bfpMb8rvmmuSuskiBU1ta1I1y8bv0w37FIxcTHMHzY1sYYUaxy0bY3Przt/bXBsBOWv1mfL9PrB53qenuuao/Q==","signatures":[{"sig":"MEYCIQC11u0XfZrAsPTfK+j2CQ/P8xRC6bj8I50hAkgSNaaoQwIhAM/e4gFiVBfveiEfWJAQX7FVkmYqynw0Y5Ovde3pArG6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97727},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"cf3443f26860592abe58a9605cf59ab970bd8862","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-bfpMb8rvmmuSuskiBU1ta1I1y8bv0w37FIxcTHMHzY1sYYUaxy0bY3Przt/bXBsBOWv1mfL9PrB53qenuuao/Q==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.7.1_1747172782201_0.19441898474143504","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@absolutejs/auth","version":"0.7.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.7.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"43cb2a6cdf5a4aa04172baa64374ebff5a0234fb","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.7.2.tgz","fileCount":23,"integrity":"sha512-Hy2dib2xUSzqwkx4SiU/rVVwLrI6oiNiMI7X8vPJhnQ7nc3KrG8RFyQqn8AzNj7/4UCpycHyHCf41bucSbalkw==","signatures":[{"sig":"MEYCIQCDaKw7Xe+0390Rqa0733iM3otiK19kxyV0nRCV/H+fhQIhAOmlnCQCf5qnB5JZno34vrPWWzC060tHloEdnxPVyJ3L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97215},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"43cb2a6cdf5a4aa04172baa64374ebff5a0234fb","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Hy2dib2xUSzqwkx4SiU/rVVwLrI6oiNiMI7X8vPJhnQ7nc3KrG8RFyQqn8AzNj7/4UCpycHyHCf41bucSbalkw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.7.2_1747172872471_0.39264689930313024","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@absolutejs/auth","version":"0.7.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.7.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"1ed9f718def21fe0c3502a229a5e2ec4b9636de7","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.7.3.tgz","fileCount":23,"integrity":"sha512-viJaXskEtr0NBdorHnnWr4nxlKthI0ChLvPI2yRhGB2NPlF4b1wQAqGii8UOblRCGt+I0eW4VvdUQCu+1i+caw==","signatures":[{"sig":"MEYCIQDDQ/vbIV7AdSJtPr8b/IJZtgYVZcZ04UTC8WoOQegQqQIhAJJ7pJ2NGduPwwMvmSzRsMJ/S8GN1ufVBVU4GZSgmLLp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97379},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"1ed9f718def21fe0c3502a229a5e2ec4b9636de7","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-viJaXskEtr0NBdorHnnWr4nxlKthI0ChLvPI2yRhGB2NPlF4b1wQAqGii8UOblRCGt+I0eW4VvdUQCu+1i+caw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.7.3_1747173089403_0.7038287236707716","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@absolutejs/auth","version":"0.7.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.7.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"d6dc3d12ef3eabe57160a913067a65f0900efbdf","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.7.4.tgz","fileCount":23,"integrity":"sha512-ikI/Y4XzmsI9POJjy7O9c5oFdXzwiQqfmIm3RHp9Fvx7p9QPGXfYXCwNL887Y1FcKpfFjq9whq0+3GEZ0yLiDQ==","signatures":[{"sig":"MEUCIFcJ+LFfo7s6OFG6kKhh4OGP5oMyRr6vdKsPp1wFVawcAiEA+ah/X7qNPjHGFE0zW+/sv2I8s0MXjmm/vSVm4JKmqXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97379},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"d6dc3d12ef3eabe57160a913067a65f0900efbdf","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ikI/Y4XzmsI9POJjy7O9c5oFdXzwiQqfmIm3RHp9Fvx7p9QPGXfYXCwNL887Y1FcKpfFjq9whq0+3GEZ0yLiDQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.7.4_1747173993041_0.07040999874268827","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@absolutejs/auth","version":"0.7.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.7.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"8d80f6f5a02148d371445246ed07e21b66346499","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.7.5.tgz","fileCount":23,"integrity":"sha512-GwsCXxDAQzFBxJN8+RTNS5Y1MgDh+KASpH2xCs1l718HmtBda37/gvaljHA16XR/8trlorFfN/WzzrVdf1oX+w==","signatures":[{"sig":"MEUCIBwR4xjPhERIObWxDtot4CGY0YZaRJmNXzrWFZkvSHfcAiEAuS6JZcoiO3WEt2qdEY4sD5dAcoHZZWcPn3ubJcoW8RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97997},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"8d80f6f5a02148d371445246ed07e21b66346499","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-GwsCXxDAQzFBxJN8+RTNS5Y1MgDh+KASpH2xCs1l718HmtBda37/gvaljHA16XR/8trlorFfN/WzzrVdf1oX+w==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.20.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.7.5_1747175009797_0.025952766287712148","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@absolutejs/auth","version":"0.8.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.8.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"b71e73aa46cbaa586735970d2c59b343d14e058c","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.8.0.tgz","fileCount":23,"integrity":"sha512-WIybwCdP3KC7aN7Z7G8Tirg+3YBlf+SKMvTrgTsQ8bMPYNNYgCKUCgZYkoVt97OK1Sg8smygWj293Lra44dyaQ==","signatures":[{"sig":"MEUCIQDfKqFsEIrQGC0o4pyn+fJRhfdtgsRrDtUOWl+dZIdOLgIge3A7Bv1BgDj8wF241KZXasOSIimQ7whA8Krt5j5HcGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106870},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"b71e73aa46cbaa586735970d2c59b343d14e058c","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-WIybwCdP3KC7aN7Z7G8Tirg+3YBlf+SKMvTrgTsQ8bMPYNNYgCKUCgZYkoVt97OK1Sg8smygWj293Lra44dyaQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.20.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.8.0_1747369101275_0.09694064091679455","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@absolutejs/auth","version":"0.9.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.9.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"44e0d2674f7f048eca3a40671570a5b11ac37a63","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.9.0.tgz","fileCount":23,"integrity":"sha512-L24y8V5IXQUGf/63L0+rMJydMHSHLFGlPIBAWvfTkZBx4PSh+o0jSE7mcZ91oKg+45hpeaNopqHvfZT7NATZ6Q==","signatures":[{"sig":"MEUCIQDnSQAqSK6pnP3PcSkRk9kT3cLydGAxpQtgzCAA9UNa9QIgNUhY26yuDTUfVCunsxxSIzm3TPvGC7nAfkQUTgAOzKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115789},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"44e0d2674f7f048eca3a40671570a5b11ac37a63","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-L24y8V5IXQUGf/63L0+rMJydMHSHLFGlPIBAWvfTkZBx4PSh+o0jSE7mcZ91oKg+45hpeaNopqHvfZT7NATZ6Q==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.9.0_1748251732951_0.3974686476737024","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@absolutejs/auth","version":"0.9.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.9.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"d34748131be3d51e3ed9452f4dffc8742d8e8326","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.9.1.tgz","fileCount":24,"integrity":"sha512-ivOoP8G/6gGvyvSDBUelplzN2ah1UD8Ir1PRSAHXJQYWX2H3qmYKmxjZYXkB9Fxgg69acGpZjuQ0EY82XkGSfQ==","signatures":[{"sig":"MEUCIQDGzfR61JxPrEBQaIGCZYDiYfC7knaU+L3AvDVmxv8uGgIgKVvzMDXRk4ZTs8YOm5o+m5CtinstRyOhxMQwW8QSfI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242109},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"d34748131be3d51e3ed9452f4dffc8742d8e8326","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ivOoP8G/6gGvyvSDBUelplzN2ah1UD8Ir1PRSAHXJQYWX2H3qmYKmxjZYXkB9Fxgg69acGpZjuQ0EY82XkGSfQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.9.1_1748251798828_0.9551261913389049","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@absolutejs/auth","version":"0.9.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.9.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"29510821616aea79a15256a57d55420ccbc52d59","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.9.2.tgz","fileCount":24,"integrity":"sha512-51jebBKw4ku87Xv17Z5G82eqFG25HdQlQlnxuZUi59K+6FdgEux945gTBgOVBgZ3uLZPo4I8rnC9GSQf0pOz5g==","signatures":[{"sig":"MEUCIQCQcKbUlFyh/uwikj2BqNRrT+R997VxBXnWXYzHQ9uPMQIgMo697g5MA19mJSh098MDB0OkTPF3SWkmrTjSFZKCtDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242158},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"29510821616aea79a15256a57d55420ccbc52d59","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-51jebBKw4ku87Xv17Z5G82eqFG25HdQlQlnxuZUi59K+6FdgEux945gTBgOVBgZ3uLZPo4I8rnC9GSQf0pOz5g==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.9.2_1748279555195_0.9954499737222544","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@absolutejs/auth","version":"0.9.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.9.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"a5229235099ad3d9587042a58fc1ab3e991be0f1","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.9.3.tgz","fileCount":24,"integrity":"sha512-YYxVFYPidIXa5XGGkjd6sya6C7Po3qv7LTtVP53ObU5zt75tyQnDXTuKeIHbldiP+r/zhmLfZuUdTfrVsO2vfQ==","signatures":[{"sig":"MEUCIB9qxZIc33IEHD3fI8Y9N2eSZZWvIEwRNXt9zjSxi9mLAiEAtaxP9aUAyUrjae0lBLlumX1Iptec13E4D111lVOX/wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242196},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"a5229235099ad3d9587042a58fc1ab3e991be0f1","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-YYxVFYPidIXa5XGGkjd6sya6C7Po3qv7LTtVP53ObU5zt75tyQnDXTuKeIHbldiP+r/zhmLfZuUdTfrVsO2vfQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.9.3_1748280079583_0.014118699017541037","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@absolutejs/auth","version":"0.9.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.9.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"91fab55d47e6b5815c59bd2db78d028bf199bab8","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.9.4.tgz","fileCount":24,"integrity":"sha512-5BHr9MoAg2y3sAsCkLMAzwx80w/t7Zr3UahuNHac3xq97RTrEfKCzWYGPhWBSmYV+EUseb6VGlT9R14vKJH/Cw==","signatures":[{"sig":"MEQCIERQJ3CVTYhrv6xR9ldhHamk4zN+wklW+u21RffR0EbzAiBvjgeJVYZdStP8UVk5QKR6Mg1cjIBRV1WBUaY5O3u8QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242300},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"91fab55d47e6b5815c59bd2db78d028bf199bab8","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-5BHr9MoAg2y3sAsCkLMAzwx80w/t7Zr3UahuNHac3xq97RTrEfKCzWYGPhWBSmYV+EUseb6VGlT9R14vKJH/Cw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.9.4_1748286263151_0.36476427017930835","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@absolutejs/auth","version":"0.9.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.9.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"25c56c4e034dcadba97c83239234202520500fc2","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.9.5.tgz","fileCount":24,"integrity":"sha512-nlABkAwjQSx/poQMd1x/Bix/h9o04yiPsBEdbqKzZeyWSjafycizOliWFkYvCHZC6zvIjgsNLcE8Aq9YVYOb5Q==","signatures":[{"sig":"MEYCIQCrEYcoWf7QQHa8bZYpo/j49SeUy2kF2g4VLjJvUNYchAIhAKhVe864iD8fTIfUaZVMkSx5guepR0LQfRvmjzl7Q0xk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242986},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"25c56c4e034dcadba97c83239234202520500fc2","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts","db:generate":"drizzle-kit generate --schema ./example/db/schema.ts --dialect postgresql"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-nlABkAwjQSx/poQMd1x/Bix/h9o04yiPsBEdbqKzZeyWSjafycizOliWFkYvCHZC6zvIjgsNLcE8Aq9YVYOb5Q==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.3","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.9.5_1748530139216_0.0065425539125198995","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@absolutejs/auth","version":"0.10.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.10.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"25426d61a2988cc98b3c69ec5e8ebf86b6375f00","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.10.0.tgz","fileCount":24,"integrity":"sha512-odxgcjWFBZtNZ/HiKPr9RTFqBg8yN/pGGa0g+iP6oo4D1yKRNKmgV8eXI/9W5aSV0yzKSWxv7cz7+dgDflsnFw==","signatures":[{"sig":"MEQCIE8iENlb60orGs6vt+z+jpOzeMlx45ASQRWYGKasiChkAiAtHOhzV0iNinogxUKqYrbshRpSWmgdTYHzYWtPRve17A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242751},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"25426d61a2988cc98b3c69ec5e8ebf86b6375f00","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-odxgcjWFBZtNZ/HiKPr9RTFqBg8yN/pGGa0g+iP6oo4D1yKRNKmgV8eXI/9W5aSV0yzKSWxv7cz7+dgDflsnFw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.10.0_1748903088861_0.2963729239474351","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@absolutejs/auth","version":"0.10.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.10.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"29b7355f9e1ad7f7ce4f62f0faf758d4202bf974","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.10.1.tgz","fileCount":24,"integrity":"sha512-TAFyfh/5NSpzC03TNq7DLyymAsUjK0v09NiDYHZIlPyhShfa50ZtzzPWCV5FHqC3mnWSo9Q43CcQOFiQEVa8nw==","signatures":[{"sig":"MEQCIAUFgjdZbqruroIPfFJuJVGXBZzkpzlkGFiNYwTzev1wAiADr6W5fp/gau5CCMH4ZBm+Wd5p//4WbE8ztsTfKX2e9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242892},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"29b7355f9e1ad7f7ce4f62f0faf758d4202bf974","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-TAFyfh/5NSpzC03TNq7DLyymAsUjK0v09NiDYHZIlPyhShfa50ZtzzPWCV5FHqC3mnWSo9Q43CcQOFiQEVa8nw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.10.1_1748984574346_0.9217996288461552","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@absolutejs/auth","version":"0.11.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.11.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"c1b691f349bfccc1cc50d355caf5e62a23d3ae3b","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.11.0.tgz","fileCount":24,"integrity":"sha512-IgoBilb/7WFhi+PJMAwVUZhrPCf5iB0s5i62UT2aCR8A+5yM05BTdW9wMLpYSTZeeJ9oD8IF3VkVIM55pyyxRw==","signatures":[{"sig":"MEUCIQDKUGNXiOQHDOfrM8p2ASKFIaYGp2xzmiUcgZAAa+baZgIgVKTYAFtQJHB5d64q+FgsFQdNtYOaoqk3PKHFu1as5nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244179},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"c1b691f349bfccc1cc50d355caf5e62a23d3ae3b","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-IgoBilb/7WFhi+PJMAwVUZhrPCf5iB0s5i62UT2aCR8A+5yM05BTdW9wMLpYSTZeeJ9oD8IF3VkVIM55pyyxRw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.11.0_1749000003880_0.6644380248313122","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@absolutejs/auth","version":"0.11.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.11.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"0a444f2f0786b37f2896eb236203776d043e5f57","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.11.1.tgz","fileCount":24,"integrity":"sha512-etFlcCxrgzkbvf84PFsetvBeXvqVp4oezxeY5MMy+3qiAPxjoqHP0flewJc9uV+LLdowyLDwbkZ7kWqKQBrvVQ==","signatures":[{"sig":"MEQCIA39sBJ56QLpQ8GkgvGrG85U2V8oXtdtVwSbw2RY7sgmAiAUVjNpI7DcRTQrztif8VNnRYsMaIc8yEBb6BJFDve+Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243407},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"0a444f2f0786b37f2896eb236203776d043e5f57","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-etFlcCxrgzkbvf84PFsetvBeXvqVp4oezxeY5MMy+3qiAPxjoqHP0flewJc9uV+LLdowyLDwbkZ7kWqKQBrvVQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.11.1_1749002490421_0.1388750167729409","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@absolutejs/auth","version":"0.11.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.11.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"ef7645f6e936869f9f81f5715588c69158949ff8","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.11.3.tgz","fileCount":24,"integrity":"sha512-cOa/TfDnaEMSmXiH5R5Tsp2K+bVcEjojt3gyfcC/bVlLrJUHhVjhsWk/d4k9UPtpZDIfPA0cBpcFnI9vlwNRKA==","signatures":[{"sig":"MEYCIQCKeOQZm6PDY/Js99F5rVNfyeUbgPVEdqkdTVocj9sK1AIhAMnBMhg+/KKTYWSDpOCg+txDxkgXbmP5a8rYTp5kxzfU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244454},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"ef7645f6e936869f9f81f5715588c69158949ff8","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-cOa/TfDnaEMSmXiH5R5Tsp2K+bVcEjojt3gyfcC/bVlLrJUHhVjhsWk/d4k9UPtpZDIfPA0cBpcFnI9vlwNRKA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.21.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.11.3_1749021709538_0.78877781020176","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@absolutejs/auth","version":"0.12.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.12.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"e813bfa215db86f8bb1be5f687fef6d104129d5d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.12.0.tgz","fileCount":24,"integrity":"sha512-Ts6YwOYDe+Yx1CX61O21xDwup6NrSUd34kGPepLbT556SLSH2E58V17RfiHwrY5kiYnhw/JUZXAq5pWd/bioCw==","signatures":[{"sig":"MEUCIQCxzn4qnrHbzWvv20CFLXpgvcNfAC1cTz+y0Y7yjaX5HQIgHI1EC047Ag+4ri32PC4VmJLF3XPAK4qd//ciq9UdsxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246731},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"e813bfa215db86f8bb1be5f687fef6d104129d5d","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Ts6YwOYDe+Yx1CX61O21xDwup6NrSUd34kGPepLbT556SLSH2E58V17RfiHwrY5kiYnhw/JUZXAq5pWd/bioCw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.21.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.12.0_1749025680232_0.6505043563110333","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@absolutejs/auth","version":"0.13.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"825cd7c90a79a5ad9029534971df479b3fbec97e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.0.tgz","fileCount":24,"integrity":"sha512-pFRK4AteL/p/g7KQ0Bxq63smXhzbU2q8TGYd3ucLPntgGQOvf2uGUeq6XEwRatrUtbTznQtqVijmQqxuut+ypQ==","signatures":[{"sig":"MEYCIQCAt7bg1aaslUJ2XUMgU9yEPoYTfGfOtVtrinqHEv2/ywIhALBe3wYwyZfqt/H/lhP2ddC85BxS++0N1Kkpy6FAEFBq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284203},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"825cd7c90a79a5ad9029534971df479b3fbec97e","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-pFRK4AteL/p/g7KQ0Bxq63smXhzbU2q8TGYd3ucLPntgGQOvf2uGUeq6XEwRatrUtbTznQtqVijmQqxuut+ypQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.0_1749103779059_0.19726473469652528","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@absolutejs/auth","version":"0.13.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"20c24717a5d8f84a54aa14e2e77683384d2600ba","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.1.tgz","fileCount":24,"integrity":"sha512-tYgVo5g5UNjkaC8JLDr7qcBNrXGx2+hclMup4foeEwHJKX7AVs3m5RT8AHZzEz4/NakG/5uMggObQAr+9la9UQ==","signatures":[{"sig":"MEUCIFG+brxVQQ+OwIXKCzf3/h3u/YccDW56lHjfm4d06vZiAiEA/6o7Ij7PDwLIU4WxcHkrAOrEpyW6CO3cGs0aGako8ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285209},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"20c24717a5d8f84a54aa14e2e77683384d2600ba","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-tYgVo5g5UNjkaC8JLDr7qcBNrXGx2+hclMup4foeEwHJKX7AVs3m5RT8AHZzEz4/NakG/5uMggObQAr+9la9UQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.1_1749148220541_0.717576646950878","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@absolutejs/auth","version":"0.13.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"6ca14567b434e6da733191b8a75e75311e10be98","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.2.tgz","fileCount":24,"integrity":"sha512-hbdddZHyrYjayNxgH9/AD6FQ0JPS7hL7lViB85q3+v/vec93cxVpOF2JBfcXAwLAlwd4g3sXRozfaf/LXBXqKw==","signatures":[{"sig":"MEUCIBYvzC5j8m+f7ZCOfddhCaFEjo97jZkYf1wjQ3SoFTWYAiEApieZPueEJ/q14TlK7rlTFhCrAKVSTXRdXs5RyyfHjqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288611},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"6ca14567b434e6da733191b8a75e75311e10be98","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-hbdddZHyrYjayNxgH9/AD6FQ0JPS7hL7lViB85q3+v/vec93cxVpOF2JBfcXAwLAlwd4g3sXRozfaf/LXBXqKw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.2_1749150514732_0.6370149026956711","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@absolutejs/auth","version":"0.13.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"c2312d48cffa7f4ece6d0153d7d511dcca3c65e9","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.3.tgz","fileCount":24,"integrity":"sha512-+h9rSghLCvrTN0Ll0lzMuBdehXE/cMXMvo+hgCEDL1naqsX+/VazBIJTeoUcFt8DWXcNxvEjxx/950pghRYbeg==","signatures":[{"sig":"MEUCIQD0V9UL0ioslpB3yXN5MiKK/tP6Hg65vfhTkxcr+GJnTgIgZA0B0t7QgW1v6MxegZBPm8eKz86qiWhxcasKnByWrYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288805},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"c2312d48cffa7f4ece6d0153d7d511dcca3c65e9","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-+h9rSghLCvrTN0Ll0lzMuBdehXE/cMXMvo+hgCEDL1naqsX+/VazBIJTeoUcFt8DWXcNxvEjxx/950pghRYbeg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.3_1749155509435_0.5124276886633403","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@absolutejs/auth","version":"0.13.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"5a60123956fcc0843555cbef9fd1fd98ecdfe9e5","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.4.tgz","fileCount":24,"integrity":"sha512-ioV3ec8HNZDjWKmxKobM5NOX4inkBSHV24FQoQl0z0Q43qifcKs1iOx8gvLFBYG+ZVrLwdA/mqI8R3ff75IMiQ==","signatures":[{"sig":"MEYCIQCAVBwR58PNNUk3DfVSyi6FKUa3QLN34InZ5rWoIuSlyQIhALpJfN1LOZ+F0uIh+A+ca/gdu6ofaDIek8AwqoB+OQXK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288805},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"5a60123956fcc0843555cbef9fd1fd98ecdfe9e5","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ioV3ec8HNZDjWKmxKobM5NOX4inkBSHV24FQoQl0z0Q43qifcKs1iOx8gvLFBYG+ZVrLwdA/mqI8R3ff75IMiQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.4"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.4_1749156097148_0.6833540691660949","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@absolutejs/auth","version":"0.13.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"930a39ddf668a84acf325648f58bb865f01f0487","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.5.tgz","fileCount":24,"integrity":"sha512-buMlGnzHHcKYu0+JDBvUaPjp6EAdZmBWe8jvOiPL3+Ew+ORvmt02SF76g334xXLeEym3HfHQLTFd8oTQO9FWEg==","signatures":[{"sig":"MEUCIEuvEF4fbW8e86Wg/SvAOdr/O9h2aNd1mwp1TZdGpkSVAiEAlz5Ggg5puyNJyJY0K9oBs/YsYQAHW+/GT3VLy5z0pJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288805},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"930a39ddf668a84acf325648f58bb865f01f0487","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-buMlGnzHHcKYu0+JDBvUaPjp6EAdZmBWe8jvOiPL3+Ew+ORvmt02SF76g334xXLeEym3HfHQLTFd8oTQO9FWEg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.5_1749157091067_0.24400171140487936","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@absolutejs/auth","version":"0.13.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"b9d1f3db1f6fc6e31c52fb04833f568ccdfef765","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.6.tgz","fileCount":24,"integrity":"sha512-o55nroti2jcT5Whm+4bpid5iOphd54kYQEngxTqiIqoqzzk4nYFo23IuydhmaNXHOaB19swhGEEQ+JJ3t9heCw==","signatures":[{"sig":"MEUCIE47KtYaJCYF10iTs9XpSYjhRmLwAdUAuggkv+zNLDViAiEA74AwVDT9DNRDxKWvF3qcHEwBYlBVxzBMMtG709ZnuWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288805},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"b9d1f3db1f6fc6e31c52fb04833f568ccdfef765","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-o55nroti2jcT5Whm+4bpid5iOphd54kYQEngxTqiIqoqzzk4nYFo23IuydhmaNXHOaB19swhGEEQ+JJ3t9heCw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.6"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.6_1749159439804_0.34232414436253844","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"@absolutejs/auth","version":"0.13.7","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"5c384db2300ce6d6a494e7b8aa9c707badce2d2b","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.7.tgz","fileCount":24,"integrity":"sha512-etzF6Yvi4JNatajMhTAAT8zsZwJNVfMZ35OMTf3TjMX3G8NyHfzRY+xa+orj8TvwPjMrMBgpohlPMeWGXrDfrg==","signatures":[{"sig":"MEUCIQDeDCfCb7FOftR9vEtspatggOraxbkMJbXgb2+9OXD8swIgdwFJnKhBMNxOevRla/zVt1EiOsJNl/JGOP9VIBv7dJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288805},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"5c384db2300ce6d6a494e7b8aa9c707badce2d2b","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-etzF6Yvi4JNatajMhTAAT8zsZwJNVfMZ35OMTf3TjMX3G8NyHfzRY+xa+orj8TvwPjMrMBgpohlPMeWGXrDfrg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.7_1749160069967_0.7544003194326905","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"@absolutejs/auth","version":"0.13.8","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"bd3ff47e473b1094c52f325343157e6737f47c53","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.8.tgz","fileCount":24,"integrity":"sha512-ZNHTvgigCodrW2cHGltEubI/piv6Q9cjezadku6uWmQAHgLJx2YILC1IP1JFSatcYB26/1wI5dSfIT99v0tZVA==","signatures":[{"sig":"MEQCIFfi4Ie2yoBGK8SEPJthByXMmrP1GWXvQ4sg8MxiVb6EAiAahuzVcDrcWXMakdXqDcQYA966UortLNUN2A7/LxFQAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288805},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"bd3ff47e473b1094c52f325343157e6737f47c53","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ZNHTvgigCodrW2cHGltEubI/piv6Q9cjezadku6uWmQAHgLJx2YILC1IP1JFSatcYB26/1wI5dSfIT99v0tZVA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.8_1749161251398_0.8759674467034706","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"@absolutejs/auth","version":"0.13.9","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.9","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"49b3b8627b36fba7eb7eded5e956375ecf4c9d79","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.9.tgz","fileCount":24,"integrity":"sha512-X99tAvHljhk6r0TJHH1vWtxro0sxynnHs43D7RdwkK3mlV+Lb7ygOUEX0NxM48O1ovbaO9v2iI7RiK2YxExgAQ==","signatures":[{"sig":"MEQCIBScWxJDNnwaBWMUjygPNIVWU7KDaXjpsm7JQiAMcMm/AiAkfYq+mLpUYN3TfAxOPjub5pfa6GOgc2TjbkNinliCEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288805},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"49b3b8627b36fba7eb7eded5e956375ecf4c9d79","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-X99tAvHljhk6r0TJHH1vWtxro0sxynnHs43D7RdwkK3mlV+Lb7ygOUEX0NxM48O1ovbaO9v2iI7RiK2YxExgAQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.9_1749164256994_0.6829318308279473","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"@absolutejs/auth","version":"0.13.10","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.10","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"d5e4fbb388cb2c568594471148384638f9328e2b","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.10.tgz","fileCount":24,"integrity":"sha512-QJjBad6wo6tf9YPA6VY1gsVIrwcVql+FXk8n2e0f4AY3+9Kf3kyY15ugnzcsAIaE++WB161AXI9wReFlePQqaw==","signatures":[{"sig":"MEUCIQCgC7r90XOucnjN+YYhs1C1cU1vsRMqwpO7pTLS5XgViAIgelSoe2Oj6sXEEkovF8vg8S7GPxKPLSNRE7ztOtvu/7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288807},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"d5e4fbb388cb2c568594471148384638f9328e2b","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-QJjBad6wo6tf9YPA6VY1gsVIrwcVql+FXk8n2e0f4AY3+9Kf3kyY15ugnzcsAIaE++WB161AXI9wReFlePQqaw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.10"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.10_1749172328256_0.16204835439836018","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"@absolutejs/auth","version":"0.13.11","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.11","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"88124e91e29fa09a81d5b45ef4d75f4eb2afd1e0","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.11.tgz","fileCount":24,"integrity":"sha512-UHlMuemk4A6rm6SAAxDKqZaP9y3dVM3YGyRHs8O/ybo6fdPPibkq8he+HMHnQDrh2+4KuX+6nSKSp0e+A5eS0w==","signatures":[{"sig":"MEUCIGiNkZle13sL6FVuiHLJ8XZWk0XF91EXLQGUPci0TH4HAiEA/BnZhznoXawAo4U2vGF/XDsYu61UbJad1rWoPdqmpnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288807},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"88124e91e29fa09a81d5b45ef4d75f4eb2afd1e0","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-UHlMuemk4A6rm6SAAxDKqZaP9y3dVM3YGyRHs8O/ybo6fdPPibkq8he+HMHnQDrh2+4KuX+6nSKSp0e+A5eS0w==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.11"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.11_1749179198754_0.41346685079271306","host":"s3://npm-registry-packages-npm-production"}},"0.13.12":{"name":"@absolutejs/auth","version":"0.13.12","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.12","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"f448193d1290468f2149eaab236fa948f31aa57c","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.12.tgz","fileCount":24,"integrity":"sha512-rn23dD/+euqGcFNl5faiMVAwzoNwjLyKp2lnA4TDV5Peby1g+zHSGbDuxrnT7+LV+XPSgKWSOo+yg5B8tuj8Iw==","signatures":[{"sig":"MEQCIDADj/LnTb6cJDC/oDzp46eC3IDgWHe3teXW9NUt9UqzAiBbSPDW3YbhQQ1GzL67eEfu0lPMnsIFmZgf602nHzVlTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288807},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"f448193d1290468f2149eaab236fa948f31aa57c","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-rn23dD/+euqGcFNl5faiMVAwzoNwjLyKp2lnA4TDV5Peby1g+zHSGbDuxrnT7+LV+XPSgKWSOo+yg5B8tuj8Iw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.12"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.12_1749181353244_0.7976131787470011","host":"s3://npm-registry-packages-npm-production"}},"0.13.13":{"name":"@absolutejs/auth","version":"0.13.13","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.13","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"d20e4acb017a0ec81f98338373b43adee4ffcdb9","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.13.tgz","fileCount":24,"integrity":"sha512-uV+97NqrfUq6BxincQYMOV4/w9/ihQ5XkANFIIlZ5ZFfVChP6lXbPhg/JRqj1TfepAUpEkq4I9Z4I/HoLEiI6w==","signatures":[{"sig":"MEQCICf5H6BKeNvq3thymf1trtCDxZXR72GborhoX3ZFt+/mAiA56b0CJJgVJKUJ0GDFCBd1ZQ6FsoOtAjxJd1HalhhEzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288718},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"d20e4acb017a0ec81f98338373b43adee4ffcdb9","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-uV+97NqrfUq6BxincQYMOV4/w9/ihQ5XkANFIIlZ5ZFfVChP6lXbPhg/JRqj1TfepAUpEkq4I9Z4I/HoLEiI6w==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.13"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.13_1749181537213_0.40343711438852115","host":"s3://npm-registry-packages-npm-production"}},"0.13.14":{"name":"@absolutejs/auth","version":"0.13.14","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.13.14","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"0673621e9d3944c6546c7e6c30498974c57bec0c","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.13.14.tgz","fileCount":24,"integrity":"sha512-ZPjPfmI5vy6WBH5warPt3E+rUEyxynQHPnSC6k5CewPAVeCUTZw5WW6d7SmZZ79irDdfnl/b7SFFq1xWISiVgg==","signatures":[{"sig":"MEQCIHLJG0w2Nw46zAFgib3EwtLDTZJ52BuahJZrImA34FY2AiAVgvgh52ZLEEN2kaeKm7zqITlHYYC+nC+5Oh9WrFc8Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289358},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"0673621e9d3944c6546c7e6c30498974c57bec0c","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ZPjPfmI5vy6WBH5warPt3E+rUEyxynQHPnSC6k5CewPAVeCUTZw5WW6d7SmZZ79irDdfnl/b7SFFq1xWISiVgg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.22.13"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.13.14_1749182357555_0.32375329313226","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@absolutejs/auth","version":"0.14.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.14.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"d2b5404d4987ed28a14156e1fd5fe8fed60df2c5","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.14.0.tgz","fileCount":24,"integrity":"sha512-RWq6junx51JBxfgbPYvgWcE1AWE02qNccQZreC5tZj9IzH5YMSnOBT7fyV09IoyKwGs4+Smws+3+4Qy4xDryAw==","signatures":[{"sig":"MEUCIEPJcnwV9kD5HGljE2fyaaK/XZIKJX9Hg0cLiivTD/xaAiEApT9hZsiI8mZXlhCVpUT5roRWhkwqr/+eowdNvPXeEYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289884},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"d2b5404d4987ed28a14156e1fd5fe8fed60df2c5","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-RWq6junx51JBxfgbPYvgWcE1AWE02qNccQZreC5tZj9IzH5YMSnOBT7fyV09IoyKwGs4+Smws+3+4Qy4xDryAw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.14.0_1749188439498_0.9945217775899544","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@absolutejs/auth","version":"0.14.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.14.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"1b6a2245c0a5e78604fda0a193af094f0a0b2304","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.14.1.tgz","fileCount":24,"integrity":"sha512-gCxNH9v5pGZkoHcU7XLpD0VwyIWExSk7VihPME7KbcD3SFLSKHOcvX4a5HMPBM+MiE9fJ5HbOJl3ghQEFMIrqA==","signatures":[{"sig":"MEYCIQDwg2/UFZMSjllANAw9XP39lhY71Lvj22W+aoNVaI6kdAIhAO9f9pEZiQJVpPSwC2veI5HO05ubD9CBF8qDyxyjpV15","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289884},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"1b6a2245c0a5e78604fda0a193af094f0a0b2304","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-gCxNH9v5pGZkoHcU7XLpD0VwyIWExSk7VihPME7KbcD3SFLSKHOcvX4a5HMPBM+MiE9fJ5HbOJl3ghQEFMIrqA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.23.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.14.1_1749190624369_0.48592299069445755","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@absolutejs/auth","version":"0.14.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.14.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"8d35886d335a94ea4ef325091f1a56881e333d08","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.14.2.tgz","fileCount":24,"integrity":"sha512-LlqnBzimCkIixLju6MQ+bG2IXj2AF0+pYTgEqMx8+Cf9a1cAmlc1DH1gfevKn27RjlUTnh8qTRYMv8YJbHD4Vg==","signatures":[{"sig":"MEUCIQCiMgdIqNLSaKBOKEXYlRtbqwQPHA87nh0QVAKu9QAvXQIgBnC7qAn+ldVtlgzA8+GSSGw8KZfaK6HQxe6801AV1Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289884},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"8d35886d335a94ea4ef325091f1a56881e333d08","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-LlqnBzimCkIixLju6MQ+bG2IXj2AF0+pYTgEqMx8+Cf9a1cAmlc1DH1gfevKn27RjlUTnh8qTRYMv8YJbHD4Vg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.14.2_1749191271665_0.5016074029080801","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@absolutejs/auth","version":"0.14.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.14.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"1799c90d3f81fae27542c7e7220b7b80a9785bdf","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.14.3.tgz","fileCount":24,"integrity":"sha512-JCD4ec7ZiVqwjZ0gr1hWyg5fTtJA83hAW0gnhrEA9Gd5ZgrcwK/ITNT4h+r3zPk3jVbYG1E4zLWiURSMRXEeFg==","signatures":[{"sig":"MEYCIQC0eVZzR3va8yiQiMXV1qKd0efjOQnsDybRJ2bajs8ZBQIhAPqhN2L2EgZxu/opIQ33d5rNQCmPZhQJB/7qgnbTAtz8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289884},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"1799c90d3f81fae27542c7e7220b7b80a9785bdf","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-JCD4ec7ZiVqwjZ0gr1hWyg5fTtJA83hAW0gnhrEA9Gd5ZgrcwK/ITNT4h+r3zPk3jVbYG1E4zLWiURSMRXEeFg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.6.0","dependencies":{"citra":"0.23.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.4.0","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.14.3_1749191861371_0.04807578135638235","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@absolutejs/auth","version":"0.14.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.14.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"a8bc7db66e9bd3322f7a3fc89fd0d2c32df744de","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.14.4.tgz","fileCount":24,"integrity":"sha512-ZvBRSpDNf345dUlhurzCVRwtZxnqFAwZXW/n2JT8UcdQm8jEVwVn/k4wvExqOER7c5HLvMkKkZW1PE9XOfarAw==","signatures":[{"sig":"MEQCIHvbPYfLgYI/cPdWIWaZTLYHrNqkbUMcLCa0etZ/jpBuAiBchmc6VHY5lkzJ3URScOowQfBZ4w8RHo0wQKy9P9zovA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290196},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"a8bc7db66e9bd3322f7a3fc89fd0d2c32df744de","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ZvBRSpDNf345dUlhurzCVRwtZxnqFAwZXW/n2JT8UcdQm8jEVwVn/k4wvExqOER7c5HLvMkKkZW1PE9XOfarAw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.23.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.14.4_1752826296591_0.13622239152953952","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@absolutejs/auth","version":"0.14.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.14.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"88f3c35281db4d8e135514e970e278fd817a571e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.14.5.tgz","fileCount":24,"integrity":"sha512-A/EdNfcYBYz0UB76EOtL9QSzWSefXu2p7VoB3rQXL/KxKZe5OBMBc0V4Xg2O6yOoOJS8D2iVbMwcewchsNqbZg==","signatures":[{"sig":"MEUCIQDaP+Cc9DiGilRjiFJ6Dg8uP6Y28g3TEYQ/wW2UtvszPAIgFJOmhSzNTJ+MZYzsf8qBKeOZAHMnvkjCfZzh4JWEUHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290234},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"88f3c35281db4d8e135514e970e278fd817a571e","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-A/EdNfcYBYz0UB76EOtL9QSzWSefXu2p7VoB3rQXL/KxKZe5OBMBc0V4Xg2O6yOoOJS8D2iVbMwcewchsNqbZg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.23.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.14.5_1754164324843_0.783482011407556","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"@absolutejs/auth","version":"0.14.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.14.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"83b80720a36f850b1831cecf49f95b84a488890d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.14.6.tgz","fileCount":24,"integrity":"sha512-qq/iPOExu2YXI229BQUKewmOb/00u4gVEEx8yjY5MzI0keXbJkI7kKirZAZs/MjIJpPZrmGDmiQyepM9l0KOrQ==","signatures":[{"sig":"MEQCIGfmOWz4OSZoAKfEq+OvhS/m0FR50Q6vz6illH6s+yIBAiBqxbTtL8S8kuPwZzfl7HEuQUl/DO6zFniAaE4gpLIneQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270122},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"83b80720a36f850b1831cecf49f95b84a488890d","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-qq/iPOExu2YXI229BQUKewmOb/00u4gVEEx8yjY5MzI0keXbJkI7kKirZAZs/MjIJpPZrmGDmiQyepM9l0KOrQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.6"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.14.6_1754206904018_0.5214705064407601","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"@absolutejs/auth","version":"0.14.7","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.14.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"c0ff1d24458ba1273e20971bbac9ab333c4ef6cf","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.14.7.tgz","fileCount":24,"integrity":"sha512-YwQslAlTjWeno33+jILYP2lUWBqSxleOWr7Y6bHKL0mFaxd9e7+p1JOZTmi0+IWKTGAx9CSjUvDbcaRTUpPByw==","signatures":[{"sig":"MEYCIQCvvFfR8LEMDwaEQfIGh+C/XMEYkndNW/YR/8Oj0NzHRQIhAKM3UQSsj1qSHCz7Th8R462oYrsA35114/W8KvBLQQrr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271878},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"c0ff1d24458ba1273e20971bbac9ab333c4ef6cf","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-YwQslAlTjWeno33+jILYP2lUWBqSxleOWr7Y6bHKL0mFaxd9e7+p1JOZTmi0+IWKTGAx9CSjUvDbcaRTUpPByw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.6"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.14.7_1754271322978_0.6882006887558756","host":"s3://npm-registry-packages-npm-production"}},"0.14.8":{"name":"@absolutejs/auth","version":"0.14.8","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.14.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"8cb1a18db903da229aac3882d8b8f9a721f356c6","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.14.8.tgz","fileCount":24,"integrity":"sha512-XNfUalee311xYce5aiZ1lSDNf+UlIMkBNut41cHCapvYLpPorh743S0AHSSUAfcYCdkRIVqXkPc1FRfwcU7C1A==","signatures":[{"sig":"MEYCIQCXxevMWvRP02ToORDwj57otr+SsQFpRD8t++VlYHh8TgIhAL4iCBWN5kpeZaN1DvCfR6itsHJhj8llXTpdlfQKVhXZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271878},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"8cb1a18db903da229aac3882d8b8f9a721f356c6","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-XNfUalee311xYce5aiZ1lSDNf+UlIMkBNut41cHCapvYLpPorh743S0AHSSUAfcYCdkRIVqXkPc1FRfwcU7C1A==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.2.25","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.2.25"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.14.8_1754273432061_0.37812563056473714","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@absolutejs/auth","version":"0.15.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.15.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"b18c0293f9f21dbf393a4c3419c8fd0e6204ee1b","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.15.0.tgz","fileCount":25,"integrity":"sha512-i0rYhMQpz5MfG8m68Lv9WlzrJBFeIdk6Xrt1NcfXNxugwTExq/KhqREdV/iKN7IeRkx2VA5MCgoIiXFOp7wxjQ==","signatures":[{"sig":"MEUCIHGe71D+6BWJ/9h5xIABiQ9dUjeDM5GilqBmDgpDPcMeAiEApnEPzlTdgRpXJA0cKwDh82nluseX6O+i/PcYhN5p17Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274142},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"b18c0293f9f21dbf393a4c3419c8fd0e6204ee1b","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-i0rYhMQpz5MfG8m68Lv9WlzrJBFeIdk6Xrt1NcfXNxugwTExq/KhqREdV/iKN7IeRkx2VA5MCgoIiXFOp7wxjQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.15.0_1754771678348_0.10072920530430873","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@absolutejs/auth","version":"0.15.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.15.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"af8b77ab77e31ee715c2131a4b5c221243203d78","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.15.1.tgz","fileCount":24,"integrity":"sha512-dzvVzQHqyGV/RVVBgveGT3DT0q9HGcajjunRE2SngW6/kaq79Pu+4UFG2gHqz6MfhR884xL/jF8+/sXG6dqOkQ==","signatures":[{"sig":"MEUCIGBLjnUvpAgbo8gH7BJ2NSpGSo0Law4SNCbs+qOmW9hQAiEA8WfVRMmnXyPDTR3jh3oIJ4PNTt4I6LWuRjiRF8BTKaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273765},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"af8b77ab77e31ee715c2131a4b5c221243203d78","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-dzvVzQHqyGV/RVVBgveGT3DT0q9HGcajjunRE2SngW6/kaq79Pu+4UFG2gHqz6MfhR884xL/jF8+/sXG6dqOkQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.15.1_1754771937201_0.1256937559191278","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@absolutejs/auth","version":"0.15.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.15.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"52fbd4ebc9e9be6af89a38cd80f6a5726b213186","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.15.2.tgz","fileCount":24,"integrity":"sha512-n2tevrkogOMZHq+IILWKNg24BPBKULw46B3/sVktgrKK0rEqLdTeBhI+w2BN221OXk79Yi57D3Pq6b1MpADp+g==","signatures":[{"sig":"MEUCIQDtKZ3Mh7UnS+FNutJz4QnuJsizvJVVKo9z7rnw8E0p7AIgQt8ciCFyYUqz1OdgVul4QbPX/J9ydJoZP920r0B+tRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273766},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"52fbd4ebc9e9be6af89a38cd80f6a5726b213186","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-n2tevrkogOMZHq+IILWKNg24BPBKULw46B3/sVktgrKK0rEqLdTeBhI+w2BN221OXk79Yi57D3Pq6b1MpADp+g==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.15.2_1754772145595_0.5232183489601461","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@absolutejs/auth","version":"0.15.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.15.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"f0adc21110d4188a7e9d22632e20b5b779e87229","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.15.3.tgz","fileCount":24,"integrity":"sha512-WkZUNL1S4uHcao+3oEj5qJ2QXLTV7CR+8S27uKd541Uym5K4KdtXy7N2B6iu0GC0Z4DAi3S+8NW6WqT/vNsmTw==","signatures":[{"sig":"MEUCIQDigcctHKkN4MvyuS6Gw9su63unn0rr4m+ayDder7w1HQIgXAEkuwSf65IjiLNeJzFIskSlt/GmCMfspQOjWeoeGiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273865},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"f0adc21110d4188a7e9d22632e20b5b779e87229","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-WkZUNL1S4uHcao+3oEj5qJ2QXLTV7CR+8S27uKd541Uym5K4KdtXy7N2B6iu0GC0Z4DAi3S+8NW6WqT/vNsmTw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.15.3_1754772556303_0.38208819705824837","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"@absolutejs/auth","version":"0.15.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.15.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"c1b46efbf3e10e42c92dafd4bb5727bb507e1578","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.15.4.tgz","fileCount":24,"integrity":"sha512-qPVPovMGnCfNUZxLZlE/q4HX5O6pmwGRMT0F23lpBFRdDdOScAaTMU5TQ9ThccnojLlPTmhyJddBcLMGPbTu8Q==","signatures":[{"sig":"MEQCIFVRDQtdSpiBC1rHWmPgTUBr2W4uKwEI7iHdfTJ12L08AiBlHrR5zdYyV+rCbkRRnJ0Pxr2sRZzBBVvAGak61powXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275065},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"c1b46efbf3e10e42c92dafd4bb5727bb507e1578","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-qPVPovMGnCfNUZxLZlE/q4HX5O6pmwGRMT0F23lpBFRdDdOScAaTMU5TQ9ThccnojLlPTmhyJddBcLMGPbTu8Q==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.15.4_1754773795594_0.780504791656603","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@absolutejs/auth","version":"0.16.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.16.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"8e65b80f08a4f831e046d2a526e9cad64861d446","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.16.0.tgz","fileCount":24,"integrity":"sha512-LZdfXRlbWC/W1Dgy6qt0bOVVILzuOhxDGVlx6Fy8evi8i3wOt4j2AEWSvqKQuuRvG1tkFj0qOG/UxzrTy+v7Kg==","signatures":[{"sig":"MEYCIQCY4T7B7610Zl9+DTrapvm6aY+UnvIK7Q1A+xh8muDAnAIhAN/QiP0mZvtuGp6jo3gqgkAgvVjLJ4/0u2pUD3JMC3ra","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275346},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"8e65b80f08a4f831e046d2a526e9cad64861d446","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-LZdfXRlbWC/W1Dgy6qt0bOVVILzuOhxDGVlx6Fy8evi8i3wOt4j2AEWSvqKQuuRvG1tkFj0qOG/UxzrTy+v7Kg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.16.0_1754941028458_0.5365358059778793","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@absolutejs/auth","version":"0.16.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.16.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"7e4abac757b165b86158b5ef10a39f69d8fd276e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.16.1.tgz","fileCount":24,"integrity":"sha512-bwa7cExGCZOuDs8pec22NUa96I+KdFbA6TrWX8topxR5leXRoI/ECtkh7o8YWqAMllM7KcdsBkNJ8zVVHhetjw==","signatures":[{"sig":"MEUCIFyulUYstw0mSCk4DiNDX5rFuAu4XsVaGwHh2g3lNyhPAiEAhkgO2qrdR+8PUdiV/42Ou+eEjZSeO+vSncueqzjhcIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275457},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"7e4abac757b165b86158b5ef10a39f69d8fd276e","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-bwa7cExGCZOuDs8pec22NUa96I+KdFbA6TrWX8topxR5leXRoI/ECtkh7o8YWqAMllM7KcdsBkNJ8zVVHhetjw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.16.1_1754941912156_0.034532293791721624","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@absolutejs/auth","version":"0.16.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.16.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"688e0e5b09c79a48e90e8e0d4b5fac90d447440d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.16.2.tgz","fileCount":24,"integrity":"sha512-MGXMfRD216lHzbbqoWdoltwlEEjsD0whjzC5RFJIu9bVc0R6K/Gco4AKSUninLiKrhAU/vNHmFvu0E61hT1IJA==","signatures":[{"sig":"MEUCIAjJFyYaNPPKz0mrypHyO3826Z31mJfHZCwJtQqIADHDAiEAnvdXDh7HA4x8SkM7X+s2siDZBJNHnnpHTcSUhYPJI+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278336},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"688e0e5b09c79a48e90e8e0d4b5fac90d447440d","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-MGXMfRD216lHzbbqoWdoltwlEEjsD0whjzC5RFJIu9bVc0R6K/Gco4AKSUninLiKrhAU/vNHmFvu0E61hT1IJA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.16.2_1754969468241_0.07838758218608421","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@absolutejs/auth","version":"0.16.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.16.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"3f9bfaa4f8bd5f542530ba2fe94abb2bbca2d1fc","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.16.3.tgz","fileCount":24,"integrity":"sha512-u0iTxqkKAoJmORIz6xMzR6hIfPQOiTa08//Q95MQGuWsDAP38z9Jz3a1MdnwU2BKwVniMqSg3I4QcN9EKUJdiQ==","signatures":[{"sig":"MEYCIQDMSgNlpt7Dc4GbYm30aqF55t4F25QkBYnyOTGgbERdagIhANEp20gbmlR6ZIjI7Q8U34egg5gCB7lVNavqdrZNQyuO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278447},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"3f9bfaa4f8bd5f542530ba2fe94abb2bbca2d1fc","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-u0iTxqkKAoJmORIz6xMzR6hIfPQOiTa08//Q95MQGuWsDAP38z9Jz3a1MdnwU2BKwVniMqSg3I4QcN9EKUJdiQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.16.3_1754970830576_0.2696101970548137","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@absolutejs/auth","version":"0.16.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.16.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"3c61758a86f604f670de5805ab8bfa8885726b91","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.16.4.tgz","fileCount":24,"integrity":"sha512-XE9UjZOHehglxtJWoPQE24ycrLyAhBNalUj1kOgoqNtlpu5Ol0GdPVUjN5ghvfHQkIEB0wymHO78KR49iPRjlw==","signatures":[{"sig":"MEUCIHFotonceH5k+1CD3CrslHKsGkAga1uHe+e2YsVYv7rtAiEAnhX0sON3Tq0MdoBUZEHRVNF/SBUlxCvlCnzvBlriF9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282953},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"3c61758a86f604f670de5805ab8bfa8885726b91","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-XE9UjZOHehglxtJWoPQE24ycrLyAhBNalUj1kOgoqNtlpu5Ol0GdPVUjN5ghvfHQkIEB0wymHO78KR49iPRjlw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.16.4_1755029121548_0.004023273954913531","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"@absolutejs/auth","version":"0.16.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.16.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"1ca9ff8ba43028e07a6a7b2dd4bbba63f5767f22","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.16.5.tgz","fileCount":24,"integrity":"sha512-w9dz+fzNyW2+ZWtWI4hlAlNcy/q48cG0QtXlku4wM+q2631wrpBWSU6XXqtQO1gHs3wKHd1UFDJr2jx4HXOFzA==","signatures":[{"sig":"MEUCIGcT6yJS63Vt/uc+x/b0p6uC/rzFIVFglZdoIbNVIyyPAiEAxndgM+PwDnQJ5AcOFHCvmeRMIZ/RNsMMiiixf5bBQFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283025},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"1ca9ff8ba43028e07a6a7b2dd4bbba63f5767f22","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-w9dz+fzNyW2+ZWtWI4hlAlNcy/q48cG0QtXlku4wM+q2631wrpBWSU6XXqtQO1gHs3wKHd1UFDJr2jx4HXOFzA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.16.5_1755030915496_0.904999669398107","host":"s3://npm-registry-packages-npm-production"}},"0.16.6":{"name":"@absolutejs/auth","version":"0.16.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.16.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"41e39204ab5d3d051d354eb78982819f359ff20f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.16.6.tgz","fileCount":24,"integrity":"sha512-HahvwAgDsxBrv6KFXFkGxzpl1hedN3tir3kmZfW/bZRENm6AUvRfKXdii5LDhZUnOKqtrcyvVPoBPM0fhNrFWg==","signatures":[{"sig":"MEQCIDXVwlSy+Ye+hxtbVt8P/jqUGXcB0/T4NXY5fr/JageKAiBX7mzbiSF7nz6R2rGqCSgRrOOWYV4ezfz48B9vAPYDDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283248},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"41e39204ab5d3d051d354eb78982819f359ff20f","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-HahvwAgDsxBrv6KFXFkGxzpl1hedN3tir3kmZfW/bZRENm6AUvRfKXdii5LDhZUnOKqtrcyvVPoBPM0fhNrFWg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.16.6_1755178154034_0.35284840998761924","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@absolutejs/auth","version":"0.17.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"508c408972c2c3af8710255c771b0df801cc08b6","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.0.tgz","fileCount":24,"integrity":"sha512-YkUx31g1thIu+xbhuZy+9YbFb3dlXKgxcARB0aoM7cEJukKkPI5IXc/ZzgDHXIksAEwuJG3grmpZz931/2yZeQ==","signatures":[{"sig":"MEQCIC9SXOGIG1czmTBmgyBdWGQy7wpUr3ouSN8cZtcv/9E+AiAmUrSpgUwXt/i68VXFIBvwg66rrQJLo09/zQvb8qOxkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283192},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"508c408972c2c3af8710255c771b0df801cc08b6","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-YkUx31g1thIu+xbhuZy+9YbFb3dlXKgxcARB0aoM7cEJukKkPI5IXc/ZzgDHXIksAEwuJG3grmpZz931/2yZeQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.0_1755180039352_0.4369058634143008","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@absolutejs/auth","version":"0.17.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"3ba4549f4b7397f5c0f6daacca158656341bfa5d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.1.tgz","fileCount":24,"integrity":"sha512-3BB3f1VG2I5n3F/Hv5mJJGM5kkdrgKGx+1W4b8coZNNQlzpdR4CIiihpER68aw1a/aAc+cPmBBIUiNvW3bTuwA==","signatures":[{"sig":"MEUCIAM8HxyqXUdNHa+J2BY98i0XbcoiWi9YVcyzTy9UmRjLAiEAiMkS0qGMSUw/VD4/GXzWY3FJZSzfoUAfM04ucd6mmmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283402},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"3ba4549f4b7397f5c0f6daacca158656341bfa5d","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-3BB3f1VG2I5n3F/Hv5mJJGM5kkdrgKGx+1W4b8coZNNQlzpdR4CIiihpER68aw1a/aAc+cPmBBIUiNvW3bTuwA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.1_1755181211473_0.013171857690285504","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@absolutejs/auth","version":"0.17.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"91fae759cf76e14a5eb95ca0917f2e5f722af2bc","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.2.tgz","fileCount":24,"integrity":"sha512-ZUUJ8AG0xsEUfbXikKQ7HV9Aou/b2COR/uMJuR1OdxXWRc6vfGmhbihqKJ+V0fFRTgnvb4NyWCkkJghGHBY4FA==","signatures":[{"sig":"MEUCIQCxgZ80mEhVznCsiYMQLht41y2DrU0DpN7M61t2hicvaQIgU18GKTEVSpc7GCXYzDsnuoZVLKYD+gSxrP1XEvnwfMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283685},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"91fae759cf76e14a5eb95ca0917f2e5f722af2bc","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ZUUJ8AG0xsEUfbXikKQ7HV9Aou/b2COR/uMJuR1OdxXWRc6vfGmhbihqKJ+V0fFRTgnvb4NyWCkkJghGHBY4FA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.2_1755232272236_0.280676055710553","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@absolutejs/auth","version":"0.17.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"71a96b2c5cb933c03a36dcd8b9397c0eaae9ff25","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.3.tgz","fileCount":24,"integrity":"sha512-gY8Sa0+Xc9hQm3/kGLwZeKMcT4Y07Df3vnG/Qrbc7MsPGbM6dVLGZTS3WVN1dxQqzGFP2s7x8s8h1Fxi5xb9KQ==","signatures":[{"sig":"MEYCIQCMnIp/1R2e0CwjQ5PAeJ13UmxPb0JarZINVWsi7m2C3gIhAPaxOMnajkG6RvtcrehDTkmmQxHhGngt/Kit6ijKGy1J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287847},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"71a96b2c5cb933c03a36dcd8b9397c0eaae9ff25","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-gY8Sa0+Xc9hQm3/kGLwZeKMcT4Y07Df3vnG/Qrbc7MsPGbM6dVLGZTS3WVN1dxQqzGFP2s7x8s8h1Fxi5xb9KQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.3_1755235488786_0.9401789362371455","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"@absolutejs/auth","version":"0.17.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"02bad990deaa419ac011abdb08f529aa4a9d4fa8","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.4.tgz","fileCount":24,"integrity":"sha512-l6e6CBBAOcf5ob2yS03P7dHYYRL+FTtNy6nDcZ3LzSVknyeHDoR2dCmMIYjcWC9hOj0EXEkzNqRb7NAfCcxKOw==","signatures":[{"sig":"MEUCID7uFV1FxB29VZnL0+55CPMH8J64f+A+zuKauKP0+3pdAiEAo2BjdsD/Feh0SPuPDAlnYpFoyPF6db0/OAt9WqfWRuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287853},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"02bad990deaa419ac011abdb08f529aa4a9d4fa8","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-l6e6CBBAOcf5ob2yS03P7dHYYRL+FTtNy6nDcZ3LzSVknyeHDoR2dCmMIYjcWC9hOj0EXEkzNqRb7NAfCcxKOw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.4_1755235748762_0.5150656882692586","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"@absolutejs/auth","version":"0.17.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"37db6a1b7ae5f868c1ca6eb4957117c257133d61","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.5.tgz","fileCount":24,"integrity":"sha512-Zzjt2bcI1z3FngD5WpjYV0WAT9YmiAhbh0wlJcs51VmZxxAJFhCrSuIhv3j0AM5P3wxLMP2gVNK/6x57rV4sJA==","signatures":[{"sig":"MEYCIQDJmLvIQl34XgxWrnbKRdZ9s/tG9XmuR1iaxJFczFRo8gIhAPqTSWjYf3YuVyAD9DLucFaW4hVPiQL4cDC5WKntj3NI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285788},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"37db6a1b7ae5f868c1ca6eb4957117c257133d61","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Zzjt2bcI1z3FngD5WpjYV0WAT9YmiAhbh0wlJcs51VmZxxAJFhCrSuIhv3j0AM5P3wxLMP2gVNK/6x57rV4sJA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.5_1755236745395_0.487036853230995","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"@absolutejs/auth","version":"0.17.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"0ac05d8ed16190b8f0e3744673b0747297bd53a7","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.6.tgz","fileCount":24,"integrity":"sha512-cd/LV7Xcd0nhiVbwHbQLbzmVDvkk/SNPjhOA24VgXOdMybPXSRl4Jwi1TlsZdyHcgOA6Mt69BXZoQPH91JxO/w==","signatures":[{"sig":"MEUCIQDDiSBL8T20fTpFx46cNIzXDUUK9NQ8Mf8c/cmO9q03LgIgLpvrXt7RXEFCAhmllqi2QF0CTz5OEZUytJYlN59uBLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285870},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"0ac05d8ed16190b8f0e3744673b0747297bd53a7","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-cd/LV7Xcd0nhiVbwHbQLbzmVDvkk/SNPjhOA24VgXOdMybPXSRl4Jwi1TlsZdyHcgOA6Mt69BXZoQPH91JxO/w==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.6_1755237511569_0.07028752054786835","host":"s3://npm-registry-packages-npm-production"}},"0.17.7":{"name":"@absolutejs/auth","version":"0.17.7","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"eef2e6acbd6fa0e27e95053f8ed8af9778777e05","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.7.tgz","fileCount":24,"integrity":"sha512-G94Nbo6TR2Vk+3q7WEbnx5o0/QGXHsJZosRwTPd+v6ZxiEPoPM5+Kbi9XtK4ypcuttSvsTHvPl8O/hrNLGNrPQ==","signatures":[{"sig":"MEUCIENE6ngn0Mm8UFuoiqWtx8ZgAsPjDgcsrvmWb2xNFKxoAiEAqZdboLdRsk/HejPHU2Mq0PtsL5t8/zHRBMuNlmQbLc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284072},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"eef2e6acbd6fa0e27e95053f8ed8af9778777e05","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-G94Nbo6TR2Vk+3q7WEbnx5o0/QGXHsJZosRwTPd+v6ZxiEPoPM5+Kbi9XtK4ypcuttSvsTHvPl8O/hrNLGNrPQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.7_1755295082491_0.8567400250463981","host":"s3://npm-registry-packages-npm-production"}},"0.17.8":{"name":"@absolutejs/auth","version":"0.17.8","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"3b68c369a0d7356332dc7e3721a11f1b0904ff25","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.8.tgz","fileCount":24,"integrity":"sha512-bF9tjqlt9GdloiXjUyqMshYebGfRW6oqGEzrLN2ZeLoivgCo0zoNb+Atg9TBHeH7JjK+VxLKekzalXMBVF/X8A==","signatures":[{"sig":"MEYCIQCiRH4sQscycB9Vu2skHAzNBjFVnWS5islGDLGsOdJ28AIhAObSwpeNbnpIKaWRd7wndppUYDX5b7nsHBwf/BU64TWY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284072},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"3b68c369a0d7356332dc7e3721a11f1b0904ff25","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-bF9tjqlt9GdloiXjUyqMshYebGfRW6oqGEzrLN2ZeLoivgCo0zoNb+Atg9TBHeH7JjK+VxLKekzalXMBVF/X8A==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.8_1755295494512_0.4771642494100794","host":"s3://npm-registry-packages-npm-production"}},"0.17.9":{"name":"@absolutejs/auth","version":"0.17.9","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.9","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"857f2f23cffe39e9ad38855d589b1c28dd0a3497","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.9.tgz","fileCount":25,"integrity":"sha512-IqG20jjSc5hVvnlUmg55b6eawvZftlVaSJIWAGBIgQd+eQiF6D2w4J4lBO6VNFsmWMMVG9auMi6PQbnlRLbJaw==","signatures":[{"sig":"MEUCIQD2SZL8Tdtu7vsRY1uB1nloZ7TSVlAdxOgvjmmJECaoGgIgAWvtdor0Gr9l2RHMvN+5uuM3azqxsE7GZVAezCQIsEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284608},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"857f2f23cffe39e9ad38855d589b1c28dd0a3497","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-IqG20jjSc5hVvnlUmg55b6eawvZftlVaSJIWAGBIgQd+eQiF6D2w4J4lBO6VNFsmWMMVG9auMi6PQbnlRLbJaw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.9_1755296714803_0.3031982254269512","host":"s3://npm-registry-packages-npm-production"}},"0.17.10":{"name":"@absolutejs/auth","version":"0.17.10","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.10","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"09160571493789b26047f72bc1a84acf9ff19e8e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.10.tgz","fileCount":25,"integrity":"sha512-9wgahWGgsa3SadngwYAWZ4hOP44ZP+IBfCqFex53Ray0fQUIFbOJyR6tSDnOto5KgAn0hYreUdi7hWmZhM1WIg==","signatures":[{"sig":"MEQCIBatE7Crie0EJ3SmQqBdDlfviSLlax4ckqE/gRCZzm8sAiBQJ6qup8UZ6MwzA8QCfPrvgXQxQJAPHloUchgWfyIhRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284597},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"09160571493789b26047f72bc1a84acf9ff19e8e","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-9wgahWGgsa3SadngwYAWZ4hOP44ZP+IBfCqFex53Ray0fQUIFbOJyR6tSDnOto5KgAn0hYreUdi7hWmZhM1WIg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.10_1755297157473_0.5257804072889174","host":"s3://npm-registry-packages-npm-production"}},"0.17.11":{"name":"@absolutejs/auth","version":"0.17.11","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.11","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"66a1e0aa147564c943f0ec592cd7d86df1240479","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.11.tgz","fileCount":25,"integrity":"sha512-WO6DqYcvrmSJI64UyTZfRLrtjYfI/aS9GxMvM9WAEp53wfndxZnwFeYUFVBxqR03Yc6PTohkajIJt+BZ09y6+w==","signatures":[{"sig":"MEQCIBC75e/GBRnsTijvHYTLnyOlocIyh1Onq7D3kfhv8GAGAiAcYsX0YkyY6UREt4DltlWroajcYBVd1jVEoHPUGALVbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286719},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"66a1e0aa147564c943f0ec592cd7d86df1240479","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-WO6DqYcvrmSJI64UyTZfRLrtjYfI/aS9GxMvM9WAEp53wfndxZnwFeYUFVBxqR03Yc6PTohkajIJt+BZ09y6+w==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.11_1755298688687_0.925107903385634","host":"s3://npm-registry-packages-npm-production"}},"0.17.12":{"name":"@absolutejs/auth","version":"0.17.12","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.12","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"5806c743a2c198b9fd96fb4b38890c6f3598701c","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.12.tgz","fileCount":25,"integrity":"sha512-UZWq9xnHcGoeBritaQmCmYDOfG9dJEIOKjker3sK/c0IuyxchWcUFxcL2+m5lPD1a5HSta/kyy2Av6sONFebgw==","signatures":[{"sig":"MEUCIF4EsyrRXbZY/rcCfqUrbwZLjGYRyrUqY73tgWpeUpbaAiEAspfieQHgDh3m6nXLNwoWCBIWBMia1nW+r+ttZ6Vr2/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288792},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"5806c743a2c198b9fd96fb4b38890c6f3598701c","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-UZWq9xnHcGoeBritaQmCmYDOfG9dJEIOKjker3sK/c0IuyxchWcUFxcL2+m5lPD1a5HSta/kyy2Av6sONFebgw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.12_1755299389843_0.6274218108893388","host":"s3://npm-registry-packages-npm-production"}},"0.17.13":{"name":"@absolutejs/auth","version":"0.17.13","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.17.13","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"477ec5ccdada168bc3b5753f18894e8c9d39824e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.17.13.tgz","fileCount":25,"integrity":"sha512-zf8fpyzka+aWPG+0eh4TqG4iM3Ct8G2vwQ+nmZKSWohHUZNRzMeEHWLNHrc2Rb91JPoagghuY5eQiAYNgwPNdA==","signatures":[{"sig":"MEQCIHzlA8dy381JcZ52g8nqVNblHkbmzx5qdw4/3MVHWjaLAiAXY1mJBHtiWRwzMt6a1T+ukqrI20ISN8zof7ulziHn2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288837},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"477ec5ccdada168bc3b5753f18894e8c9d39824e","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-zf8fpyzka+aWPG+0eh4TqG4iM3Ct8G2vwQ+nmZKSWohHUZNRzMeEHWLNHrc2Rb91JPoagghuY5eQiAYNgwPNdA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.17.13_1755299507083_0.1263697669266779","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@absolutejs/auth","version":"0.18.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.18.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"2abf5a7c95f69da2aec8b0ec05facd3d60c0fcd8","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.18.0.tgz","fileCount":25,"integrity":"sha512-Fak3r+d6xM0YZWnd27A3des+GVtCsJ9YkUS+uFg4y8nFqD8qR96mhpFz2CvT8+vvEgPM0FSGgV6Hsds9aEj+9A==","signatures":[{"sig":"MEYCIQDx/nNQIVhJx6Q9UdudisFdiBT0dONEoMnr88a39owXuAIhAJHBswepIusvRmRTQdIlX/n0OBuya6Ub/CGTNGLiTiGd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292082},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"2abf5a7c95f69da2aec8b0ec05facd3d60c0fcd8","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Fak3r+d6xM0YZWnd27A3des+GVtCsJ9YkUS+uFg4y8nFqD8qR96mhpFz2CvT8+vvEgPM0FSGgV6Hsds9aEj+9A==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.18.0_1755304077779_0.31419449349386297","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@absolutejs/auth","version":"0.18.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.18.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"ffc76d18050689ade00cec0d11d33ae99f98f525","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.18.1.tgz","fileCount":25,"integrity":"sha512-vcVzVJssqjHslKS18xsWewGiSr1it75GGZR91waRDR3/MHvHZCRlIidzgq2i01sEyKquAruW16ouVrHBgki7Qg==","signatures":[{"sig":"MEYCIQD84TkNTjky9rfUN8FWx4/ZPGNtvMHHs9ifStDi/u0AVAIhAKwgK1rVCUt90tCEBjyi0bTJddut+hFRqJOz7hEjgv9h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296089},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"ffc76d18050689ade00cec0d11d33ae99f98f525","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-vcVzVJssqjHslKS18xsWewGiSr1it75GGZR91waRDR3/MHvHZCRlIidzgq2i01sEyKquAruW16ouVrHBgki7Qg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.8"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.18.1_1755491112504_0.13614553252643047","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@absolutejs/auth","version":"0.18.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.18.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"976194d592444b2b70143d1c3e654d23e7af9f8e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.18.2.tgz","fileCount":25,"integrity":"sha512-LfGp+9oDEckjSIDA0T7m8uRTf4zv1CwRoiJYQffvqa9sDPAoYjpbnIjisheF5cUU0zYYlSkFvMa3j2raAR5qiw==","signatures":[{"sig":"MEQCIC2WSuMARxDBczYZADBbXD7OvjGRJFJhowzG/9LjRIjlAiB8JKPM7UAhuD9oh/0K6zHQz1d6rpZMuTO+2QjLLvaRQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296169},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"976194d592444b2b70143d1c3e654d23e7af9f8e","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-LfGp+9oDEckjSIDA0T7m8uRTf4zv1CwRoiJYQffvqa9sDPAoYjpbnIjisheF5cUU0zYYlSkFvMa3j2raAR5qiw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.18.2_1755492774110_0.585393698273009","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@absolutejs/auth","version":"0.19.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.19.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"3880dcb98e77b3d97c257d9bad0593a41e58cd37","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.19.0.tgz","fileCount":25,"integrity":"sha512-PR0HTF9V4WHoa8xnloEFrDLM/Om+IC21invqSCTSFzq29gNBZDxxBlC6F/yPXe1RO9spmdYmYz2EM3L8tFNpSQ==","signatures":[{"sig":"MEUCIGlCJxibb34CvEEYQG9G8YQVtV4M9rvSPpktmfjrV7b2AiEAxxbtrkIFhGiYcy0gNZvAEhub1yYNbdesuyV/vz4H3DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296052},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"3880dcb98e77b3d97c257d9bad0593a41e58cd37","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-PR0HTF9V4WHoa8xnloEFrDLM/Om+IC21invqSCTSFzq29gNBZDxxBlC6F/yPXe1RO9spmdYmYz2EM3L8tFNpSQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.19.0_1755891363149_0.20714552506065464","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@absolutejs/auth","version":"0.19.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.19.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"2aeffee7b3ffd2bd7a245ff5f5fa12419c666734","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.19.1.tgz","fileCount":25,"integrity":"sha512-OYjK2pk5lPpVi8iNLjTLL5ErvAog4T5NIFJb+GTmg9O0XOF8v2KOboSEn2gnNYwTJVaDn9IIZWbPFZu7FTfzHQ==","signatures":[{"sig":"MEUCIQCH86UTo06h+zdY6Xb7z0MvzkNZBcE9N9k7iNxVAW+j/AIgWG9houskvq+eo5f2Dpqff/vaeWwRjGZU8wD+hHUOUA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295433},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"2aeffee7b3ffd2bd7a245ff5f5fa12419c666734","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-OYjK2pk5lPpVi8iNLjTLL5ErvAog4T5NIFJb+GTmg9O0XOF8v2KOboSEn2gnNYwTJVaDn9IIZWbPFZu7FTfzHQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.19.1_1755892843065_0.44408528227737665","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@absolutejs/auth","version":"0.19.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.19.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"d435eb4afbdb3dbb4d7bda130557d6293393b6ad","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.19.2.tgz","fileCount":25,"integrity":"sha512-Fu7kB1IrvWr3+P9oHmGAEaq7GmVtvWVvLYFzgFTB2L8QfkFLm90AXN2RkE79Slrd5BjF5F8VyeoDcs67kpSlOA==","signatures":[{"sig":"MEQCIEUk07pfsrZoP5g9HXABZQsbBGoD+0s2SGYYBQy29qUFAiBaTbr+9fsrE3B6gNVaR9aYyebdwLNEo04sYjeGM0H3qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295433},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"d435eb4afbdb3dbb4d7bda130557d6293393b6ad","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Fu7kB1IrvWr3+P9oHmGAEaq7GmVtvWVvLYFzgFTB2L8QfkFLm90AXN2RkE79Slrd5BjF5F8VyeoDcs67kpSlOA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.19.2_1755920278527_0.5080159661853503","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"@absolutejs/auth","version":"0.19.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.19.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"e98ece6defe9e849e3a6ced72e025690e6f49678","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.19.3.tgz","fileCount":25,"integrity":"sha512-ZJl0vqTqiOCQYRgEeYJNRRIyMwRs+DISjP8g6/TEb/nYgVNu0SI0l9DbyzMtYnj/5u9yZtpwi2X4bXsb5uVz2w==","signatures":[{"sig":"MEUCIAytTC+1Xqa/MC9C9/ok6zpHtowRlSRkTYNCqKl0Tu4AAiEAqUxsVA+BrmubDW5ZBIaAMVbCKOJsJUrydnJWExYkux4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295585},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"e98ece6defe9e849e3a6ced72e025690e6f49678","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ZJl0vqTqiOCQYRgEeYJNRRIyMwRs+DISjP8g6/TEb/nYgVNu0SI0l9DbyzMtYnj/5u9yZtpwi2X4bXsb5uVz2w==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.19.3_1756167756857_0.26500198413353226","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@absolutejs/auth","version":"0.20.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.20.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"a53b9065598c32756b65b5fd0a40d3467cf5c7de","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.20.0.tgz","fileCount":25,"integrity":"sha512-aEqqbYMak69lpQ2tD9OWxCFscl5YxrALsnRHOQ6jMqCKSFFytnhgQuRP4we/9/m2QDgjWSf1mkk9JvqSnnRX3A==","signatures":[{"sig":"MEQCIE3Ko/ZTin2eyShwL3XxYNUOG2oYn/7nRjGvh4Yav+2vAiB7mHmoH9yYIQOlv4TX0cHU0R9XyIGhZj/h3iwKP1ICeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295851},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"a53b9065598c32756b65b5fd0a40d3467cf5c7de","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-aEqqbYMak69lpQ2tD9OWxCFscl5YxrALsnRHOQ6jMqCKSFFytnhgQuRP4we/9/m2QDgjWSf1mkk9JvqSnnRX3A==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.20.0_1756247832781_0.2163870408109343","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@absolutejs/auth","version":"0.20.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.20.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"9ad5e93eee7d08dc337c05600864f3b22f94cb4a","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.20.1.tgz","fileCount":25,"integrity":"sha512-RsywpOA01W2VZ3keC6O3EL6NyANrt0Eam5P2almxjKy3BnMNd/cop8hcLMnlB2iYnwHnWMOlocZ9QhTm5yfK1Q==","signatures":[{"sig":"MEUCIQCggCoj8/mKvWnyhAyyQgYJJKbLmT9GNloE//9UoLr9iwIgccbytENI+3vZWSdkmzOM9tD1pZczCq6d0o3PBXDdE64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295479},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"9ad5e93eee7d08dc337c05600864f3b22f94cb4a","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-RsywpOA01W2VZ3keC6O3EL6NyANrt0Eam5P2almxjKy3BnMNd/cop8hcLMnlB2iYnwHnWMOlocZ9QhTm5yfK1Q==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.20.1_1756248553574_0.7295250654613088","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@absolutejs/auth","version":"0.20.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.20.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"b9c087be16cc4012ba4d9a9d3f5f79f008f91a5f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.20.2.tgz","fileCount":25,"integrity":"sha512-RXmsZRQavrvpclH2pm4Qc5X2qKqznODLnyFYQKZ0aouTp8W3p1es36DkFcWXDVR3zrx5lp0VfuRMOKHMml67UQ==","signatures":[{"sig":"MEYCIQDFP7wvza4c5sKdBOg4Pj5SeNKk52MxJGRjnbpBNiDFUAIhAMyQORxT7XB6tUTifsYnDEO2ttuSsXW+gNcRLwRFcVW/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295218},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"b9c087be16cc4012ba4d9a9d3f5f79f008f91a5f","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-RXmsZRQavrvpclH2pm4Qc5X2qKqznODLnyFYQKZ0aouTp8W3p1es36DkFcWXDVR3zrx5lp0VfuRMOKHMml67UQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.20.2_1756249823612_0.5253115178736691","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"@absolutejs/auth","version":"0.20.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.20.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"00861b6e9c5aab834395cdeafcc8d826be4e824e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.20.3.tgz","fileCount":25,"integrity":"sha512-GgUw2rOz0AxBNKlKwFBQAVBf1Hm5FWLAQN0+Orz9xpRbqasQ18EikNFueY6LK4K6PrutHyhvl+mMepiGOaGC8A==","signatures":[{"sig":"MEUCIAimBoLd2pKes+4ZdfEoUhUj5mhL+5tYN3FR2PkkN9pdAiEAp0T5tM+tN51SeW6bPWDgxcaxkxGD9i7Bkdc5a/FvRxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295211},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"00861b6e9c5aab834395cdeafcc8d826be4e824e","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-GgUw2rOz0AxBNKlKwFBQAVBf1Hm5FWLAQN0+Orz9xpRbqasQ18EikNFueY6LK4K6PrutHyhvl+mMepiGOaGC8A==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.20.3_1757506236672_0.7002468378382538","host":"s3://npm-registry-packages-npm-production"}},"0.20.4":{"name":"@absolutejs/auth","version":"0.20.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.20.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"ad480fd746811c394e3254e68772a91835b3d01e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.20.4.tgz","fileCount":25,"integrity":"sha512-4N7dtFoRB2ve+KdDt0hdz6bFLziQ2DlfJMOzFijPkXf1Eb9RJ7Mb+kvM6r/CiXAJpo8Z/9yHT9nVYqNqPQD0/A==","signatures":[{"sig":"MEQCIHQinYtSSW0YGnKwDHbb96Fr6RgzXjgahYLBE4SOLJsXAiB9qRgwP3a+BL0Cjup+0hrpMF6nJg+LykDga31hHoEFHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296495},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"ad480fd746811c394e3254e68772a91835b3d01e","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-4N7dtFoRB2ve+KdDt0hdz6bFLziQ2DlfJMOzFijPkXf1Eb9RJ7Mb+kvM6r/CiXAJpo8Z/9yHT9nVYqNqPQD0/A==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.20.4_1763906043970_0.09880728111959391","host":"s3://npm-registry-packages-npm-production"}},"0.20.5":{"name":"@absolutejs/auth","version":"0.20.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.20.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"da6a72ad6036daa7660283faabfc633f197e7ed9","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.20.5.tgz","fileCount":25,"integrity":"sha512-JWoXiY79XxjLzE6gRylrD70v3vAlzWox1mRTj4k1LvQCVZMvgr69kDjR4U127XiB2ujySQVXNpjB2sgtIYEVNw==","signatures":[{"sig":"MEUCIG83SsjL97fcN7AvvU15eEuLJ64iRaHGZWJdv87GO9kFAiEA/GlA2HFJWxlmly3IOcz0r0RT3EmnziE6Y+T9+KerGtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296702},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"da6a72ad6036daa7660283faabfc633f197e7ed9","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-JWoXiY79XxjLzE6gRylrD70v3vAlzWox1mRTj4k1LvQCVZMvgr69kDjR4U127XiB2ujySQVXNpjB2sgtIYEVNw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.20.5_1763941131572_0.6663993464316038","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@absolutejs/auth","version":"0.21.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.21.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"4cf28e42851c6e482c5cefc67fc00a7c0ac6941e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.21.0.tgz","fileCount":25,"integrity":"sha512-0V+j76hslDBctMBjvx2fmIapCJaGCsUp9NCP111+Z4ZrPAL0d5DDA4u/fKqQswtSn2grqxCymrlxAhcw8uIrxw==","signatures":[{"sig":"MEUCIQDZLnETKn2kGAAYPvdj0V4S4K7TNSsq+bVwaOrTznVyBAIgLGxUioFPz3l3Ypf94nppi95SvbakT/poQGAb2LLl2+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296434},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"4cf28e42851c6e482c5cefc67fc00a7c0ac6941e","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-0V+j76hslDBctMBjvx2fmIapCJaGCsUp9NCP111+Z4ZrPAL0d5DDA4u/fKqQswtSn2grqxCymrlxAhcw8uIrxw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.21.0_1763942069347_0.22647063427883785","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@absolutejs/auth","version":"0.21.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.21.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"58ae0ae7ca0f450a9fece0c04cbc543c797a40c4","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.21.1.tgz","fileCount":25,"integrity":"sha512-mA4HZFghi/viKZxJkcO2cqs/wqoFehldAgRMs60IOaBS90ZXzOXI7+Ixvf4YzY3seC1ebEZ78HE9wkdMOKn6uw==","signatures":[{"sig":"MEUCIQCFedlWTFp3/JRJws/k21e417xJ8J8TwlLdBH5ncBQa+wIgAtPIMw6vEdoAaDhLYZRA5dP69OcoINfYVeWYanLCw2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296450},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"58ae0ae7ca0f450a9fece0c04cbc543c797a40c4","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-mA4HZFghi/viKZxJkcO2cqs/wqoFehldAgRMs60IOaBS90ZXzOXI7+Ixvf4YzY3seC1ebEZ78HE9wkdMOKn6uw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.21.1_1764645035056_0.22258230702606818","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@absolutejs/auth","version":"0.22.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.22.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"db6fab8fe55d9497c7cfdba7103eaa552b722519","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.22.0.tgz","fileCount":28,"integrity":"sha512-kdIrrBOFhvjgXEnNLhwAx767BYH9CtfLvToNGExqFeVKj7Mtt1mtE3kv4FnpBmG8EuyaE5qRxW4W5C0FhHPerw==","signatures":[{"sig":"MEUCIQDoZ1mJLRC4HuS0ILQD7qxZu20QVGVF2FXbbT6WDsn2BwIgQjdHXyU7wISySe78lNiG77OjDbAr9tgUAc/Ot4RxCCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319761},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"db6fab8fe55d9497c7cfdba7103eaa552b722519","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-kdIrrBOFhvjgXEnNLhwAx767BYH9CtfLvToNGExqFeVKj7Mtt1mtE3kv4FnpBmG8EuyaE5qRxW4W5C0FhHPerw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.22.0_1769048232597_0.7054571933281653","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"@absolutejs/auth","version":"0.22.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.22.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"bd0014a7a2377d761e40899c63e78d25880276ff","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.22.1.tgz","fileCount":28,"integrity":"sha512-WVnThz8fX6xTOdncHAvhsiyh0/YIbJ2SYvIiKsjKCSzzVVpP2dNtgU7Fv/nNs7FmptoxsB2PgzhJrCKiuuJdWw==","signatures":[{"sig":"MEUCIQCXvsqLOljntLxaMZhS1yJ3EBlgZlZ9oZjy9sLF8qZdOAIgMPnSpzHV1qmOJuPygEgzSHW1Nns6Kp5aKeJI0TbDr8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314541},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"bd0014a7a2377d761e40899c63e78d25880276ff","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun lint --fix && bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-WVnThz8fX6xTOdncHAvhsiyh0/YIbJ2SYvIiKsjKCSzzVVpP2dNtgU7Fv/nNs7FmptoxsB2PgzhJrCKiuuJdWw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.3.8","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.22.1_1771916098702_0.07961625742928868","host":"s3://npm-registry-packages-npm-production"}},"0.22.3":{"name":"@absolutejs/auth","version":"0.22.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.22.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"4fd0bb7e038404cd2ba4101cf78fd7fcc52b4bd4","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.22.3.tgz","fileCount":28,"integrity":"sha512-k6ypsIBIiACSuVfel88KoDbUFvcxffwJNgcu8TBvdj9n6jwRuYuSs9H7+c7WmrOzViWXzSIRxaE+ZYj8uXCcfg==","signatures":[{"sig":"MEYCIQDxJsrS67BgCmvvx4RwXSTGlVnSgl20fZVU2krrE7pUdAIhAIPfNnfXSDjWSUstPGT2ewkRmsKDOvmJ/CDTDjo5Z416","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317085},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"4fd0bb7e038404cd2ba4101cf78fd7fcc52b4bd4","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-k6ypsIBIiACSuVfel88KoDbUFvcxffwJNgcu8TBvdj9n6jwRuYuSs9H7+c7WmrOzViWXzSIRxaE+ZYj8uXCcfg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.4.26","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.22.3_1772154100315_0.6035094997475725","host":"s3://npm-registry-packages-npm-production"}},"0.22.4":{"name":"@absolutejs/auth","version":"0.22.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.22.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"b3b00693802e27afbeecf71c9a1553a189c60cfa","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.22.4.tgz","fileCount":28,"integrity":"sha512-XJ+PT336yS+OfF5s4WLFPMLDrAuyEdlqkjy044CnioD3LmfGrGjVHc4VfEzsw64jaUNJXS7Qg+XEggicjyDotw==","signatures":[{"sig":"MEYCIQCr493wcYC/mmCXKxFNtubWXrqNEgM8SVkmsYiPjzzonAIhAPKakVYrVjV4gtHLvG6lNi3bOQcWcjoSVFZ939n/CoLG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317324},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"b3b00693802e27afbeecf71c9a1553a189c60cfa","scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-XJ+PT336yS+OfF5s4WLFPMLDrAuyEdlqkjy044CnioD3LmfGrGjVHc4VfEzsw64jaUNJXS7Qg+XEggicjyDotw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.9"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.4.26","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","drizzle-orm":"0.41.0","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","@neondatabase/serverless":"1.0.0","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.22.4_1772155020934_0.9775109186686342","host":"s3://npm-registry-packages-npm-production"}},"0.22.5":{"name":"@absolutejs/auth","version":"0.22.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.22.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"0a6bf4b1f7eecd72cf1c279d0e7a776ae44e7cd5","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.22.5.tgz","fileCount":37,"integrity":"sha512-7V5Km3b2BeUVlePhkW37Gm+J08W/w8coKFtrZSRtOJkQPokGNgyVCZw+C95xQkJcbLMLubFcJOiXXWsRJQFTGA==","signatures":[{"sig":"MEQCIHITqq6w1fenu/yOOjZEVqpL4I7l9CPHTEF22txMQemnAiBZBlNi8aeRHn98yWNdl7L73AJ8bsQBFJm76DnMtrNKhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1554735},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","shasum":"0a6bf4b1f7eecd72cf1c279d0e7a776ae44e7cd5","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-7V5Km3b2BeUVlePhkW37Gm+J08W/w8coKFtrZSRtOJkQPokGNgyVCZw+C95xQkJcbLMLubFcJOiXXWsRJQFTGA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.11","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.4.26","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.22.5_1776987603523_0.21381405214891247","host":"s3://npm-registry-packages-npm-production"}},"0.22.6":{"name":"@absolutejs/auth","version":"0.22.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.22.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"c7826ff78f69dfe0f1671a043d3edaa85a583dfe","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.22.6.tgz","fileCount":88,"integrity":"sha512-xcg5mu63bzHcbSbiqjvoacNuFmIRUI9rjltLNh/CJphzsx2rXoc6iZrUdSctrvdz9MkgyrlhfzLDP5WFJWHdUw==","signatures":[{"sig":"MEUCIB5dF/9PRWRfKfFV9n4yr0rYJiy1myXlhwG2/yXOXiZVAiEAqqfnw3TlLVEIy7P9f09Dgyr9PE+Vh7cSsrYvidzSBk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722398},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c7826ff78f69dfe0f1671a043d3edaa85a583dfe","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json && bun -e \"await Bun.write(\\\"dist/index.d.ts\\\", \\\"export * from \\\\\\\"./src/index\\\\\\\";\\n\\\")\"","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-xcg5mu63bzHcbSbiqjvoacNuFmIRUI9rjltLNh/CJphzsx2rXoc6iZrUdSctrvdz9MkgyrlhfzLDP5WFJWHdUw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.11","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.4.26","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.22.6_1776990103184_0.42566046691612947","host":"s3://npm-registry-packages-npm-production"}},"0.22.7":{"name":"@absolutejs/auth","version":"0.22.7","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.22.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"a6f2bb462e19fe97536335b9468ed756a215bee9","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.22.7.tgz","fileCount":88,"integrity":"sha512-Lj+0UzP1Ot5M9r1MlMYUrTe2P7Ty3uZBhjaXa8Cr+SHn7C2LyjNBfoVWJQq0X6SGthru7kejqhahxPIx2DInVA==","signatures":[{"sig":"MEYCIQCYR1m3B16W22MJuFJ1tcSxvaclwcy26GexV2/3t7RqVAIhAKaeAg7oIBuaVuXUkZ+xQmzGxCl13y0gtoK2FuznYjkj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722803},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a6f2bb462e19fe97536335b9468ed756a215bee9","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"bun run --watch example/server.ts","lint":"eslint ./src ./example ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json && bun -e \"await Bun.write(\\\"dist/index.d.ts\\\", \\\"export * from \\\\\\\"./src/index\\\\\\\";\\n\\\")\"","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","db:push":"drizzle-kit push","release":"bun run format && bun run build && bun publish","db:studio":"drizzle-kit studio","typecheck":"bun run tsc --noEmit","db:migrate":"bun run ./example/db/migrate.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Lj+0UzP1Ot5M9r1MlMYUrTe2P7Ty3uZBhjaXa8Cr+SHn7C2LyjNBfoVWJQq0X6SGthru7kejqhahxPIx2DInVA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.11","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","elysia":"1.4.26","eslint":"9.26.0","prettier":"3.5.3","react-dom":"19.1.0","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-kit":"0.30.6","react-icons":"5.5.0","@types/react":"19.1.1","@elysiajs/eden":"1.2.0","@elysiajs/static":"1.2.0","@types/react-dom":"19.1.2","@react-spring/web":"10.0.0-beta.0","typescript-eslint":"8.32.0","eslint-plugin-react":"7.37.5","@absolutejs/absolute":"0.12.3","eslint-plugin-import":"2.31.0","@tanstack/react-query":"5.79.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-security":"3.0.1","eslint-plugin-react-hooks":"5.2.0","@stylistic/eslint-plugin-ts":"4.2.0","eslint-plugin-react-compiler":"19.1.0-rc.1"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.22.7_1777010126245_0.4188923915393239","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@absolutejs/auth","version":"0.23.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.23.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth#readme","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"dist":{"shasum":"c8ac1b590324ffd36f761fe9eac95ed3d3de3278","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.23.0.tgz","fileCount":36,"integrity":"sha512-bqT1TwlkAuen9heB5o1qd4UHZ6HyOp8o5B5aVtRlYmDPc/qcne9gH6h5i8T1iTJ0aCYayqy0P0J+aVmmsfsjNA==","signatures":[{"sig":"MEUCIQD8kjlYmAXdP/fRfrX7Vp82RiWlHtedoFU0Nd5UUCbZagIgPDIXzU+X2e2TM8/uI3V37EJSlP7oSALGKqJEaF/LTqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1766808},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"}},"gitHead":"7919b7addd3f36d68bdcd5b02b8207b6446b03c9","scripts":{"lint":"eslint ./src ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts src/ui/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.25.11","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"9.26.0","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"8.32.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-security":"3.0.1","@stylistic/eslint-plugin-ts":"4.2.0"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.23.0_1779659216019_0.008957361996931423","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@absolutejs/auth","version":"0.24.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.24.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth#readme","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"dist":{"shasum":"596248bfd59d581f0c1a221b0e128feb4eac5aa1","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.24.0.tgz","fileCount":37,"integrity":"sha512-PO5GXqnMSQWR/N2oYeCktzEM1VKIVRQxRdN7+/WzX6XzvZK1OlGnOXu7Va9RdWmZ9Y4NXkTGb+YBtjHpwKoPqA==","signatures":[{"sig":"MEYCIQCuVyUco4paUN82ZOGy2ElrwB8FcJo4rHr0wNj51EIJSAIhAMpGlyKDsE4+GxtDWIro/hO6+2AS8qog+8r//uc4Wok1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839773},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"}},"gitHead":"55ba6ad06878422e118cbc9f07a95fc28fb495d2","scripts":{"lint":"eslint ./src ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts src/ui/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.25.11","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"9.26.0","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"8.32.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-security":"3.0.1","@stylistic/eslint-plugin-ts":"4.2.0"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.24.0_1779660468911_0.12052175589735814","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@absolutejs/auth","version":"0.24.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.24.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth#readme","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"dist":{"shasum":"9beef10898b837f6202a34604a16cb756c6d70a1","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.24.1.tgz","fileCount":37,"integrity":"sha512-dePBHS7yApeKwWDngpTxwejV7ogKP1q1Fs2M650oaxFHwUnG8Dleg/qAukJFdSgUPwpwI5yBEt/jIX2Pz6mlNw==","signatures":[{"sig":"MEQCIF7PxsSnhwk3yREwuFgz9EWtX2kWDCarKQay0EmmMyXjAiAFuJp/E9oEHtqxfNHVbHKGaHunteft/v9POPO0RkIiKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1842553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"}},"gitHead":"f6ff60f0132640e4ab85777f1767f1fcda340880","scripts":{"lint":"eslint ./src ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts src/ui/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.25.11","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"9.26.0","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"8.32.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-security":"3.0.1","@stylistic/eslint-plugin-ts":"4.2.0"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.24.1_1779661155257_0.6294264353248114","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@absolutejs/auth","version":"0.25.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.25.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth#readme","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"dist":{"shasum":"aea36d0a446a56ff7933eece947f1e95a307347c","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.25.0.tgz","fileCount":37,"integrity":"sha512-1kWdQlgXaaB1X8hwIq2Oq1SBxzfdn4TYkoTp5D19D9L2+2KgCJBX1t1wBjjhziemUvZGrQ94hjJC8EUj6sa6PQ==","signatures":[{"sig":"MEQCICKRXtyduRElsHCwwHi8n1h9VDi+Karv6ZraYAJoPlG/AiByyN6X903r3Tz7gh3aJl8gUF016KyYhqdE009VCmHaDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1841840},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"}},"gitHead":"9634bdcdd2dae079190bb99a13472b8ca3e1e7d1","scripts":{"lint":"eslint ./src ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts src/ui/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.25.11","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"9.26.0","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"8.32.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-security":"3.0.1","@stylistic/eslint-plugin-ts":"4.2.0"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.25.0_1779661792075_0.10010578226936162","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@absolutejs/auth","version":"0.25.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.25.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"c58309b1f9eef25ba0d56b744c9edb9e5c04424e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.25.1.tgz","fileCount":37,"integrity":"sha512-TUETLI5/+GXKBDJDi4y/vrfOYGQUXqJoS5TNtadVFtH2kXCxIlbfy6+Qg0r3ltOpHWjF+AxQxcuQXQR+rR/9Ww==","signatures":[{"sig":"MEYCIQCeAkxegB3NsfBd8X1bdN2zc28G9lIomygQL7ACOVb3SAIhAKhaD1XWOIDpIXDvQo7yFLRY1/5ghEG0RhrYYjxDr/Ii","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1842215},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c58309b1f9eef25ba0d56b744c9edb9e5c04424e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"}},"scripts":{"lint":"eslint ./src ./eslint.config.mjs","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && bun build src/index.ts src/ui/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,jsx,ts,tsx,css,json}\"","release":"bun run format && bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-TUETLI5/+GXKBDJDi4y/vrfOYGQUXqJoS5TNtadVFtH2kXCxIlbfy6+Qg0r3ltOpHWjF+AxQxcuQXQR+rR/9Ww==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.11","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"9.26.0","prettier":"3.5.3","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"8.32.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-plugin-absolute":"0.0.3","eslint-plugin-security":"3.0.1","@stylistic/eslint-plugin-ts":"4.2.0"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.25.1_1779664597075_0.13315678428235178","host":"s3://npm-registry-packages-npm-production"}},"0.26.0-beta.0":{"name":"@absolutejs/auth","version":"0.26.0-beta.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.26.0-beta.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"566573ca245127a3609195a15a563d1fd0cbbfe5","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.26.0-beta.0.tgz","fileCount":74,"integrity":"sha512-6O2fpdlMmUy3D8f5dSUGtm3xxVdAp6PHv3yliZKsHj/p5mUCJpsrU0JR9boJCbiefBvkdWSwHGZc/Y+PeHvnjA==","signatures":[{"sig":"MEUCIQDiR6ooZbYFFGqZlT5UCGz+jQIczGByepuC2ZzgZeMoVwIgUu+VJZKKEJ2/NtSf4dSbNrVot6UZNgqf72lXrWDy2VE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2093726},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"566573ca245127a3609195a15a563d1fd0cbbfe5","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-6O2fpdlMmUy3D8f5dSUGtm3xxVdAp6PHv3yliZKsHj/p5mUCJpsrU0JR9boJCbiefBvkdWSwHGZc/Y+PeHvnjA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.11","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.26.0-beta.0_1779680865174_0.20339960545571145","host":"s3://npm-registry-packages-npm-production"}},"0.26.0-beta.1":{"name":"@absolutejs/auth","version":"0.26.0-beta.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.26.0-beta.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"ccf0b686fba70bcf23fc55768e970edfd0c689e2","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.26.0-beta.1.tgz","fileCount":74,"integrity":"sha512-SSJWzAuteqrK8ZMNr/ZgNY4sJB4bP133vbaguOXCBvNibLaE/7sIOUgljUuUuqKa4DyNHjZYv+L/EKFWTMeI1w==","signatures":[{"sig":"MEYCIQCtaDo/hEPZI4DA/0JLEmuLJMtB6nJ5IFaGcYuoH8DTWQIhAI0hVpEs93b0oOLwFTZbeH+LCrErtqzQxKOxWl58zpW6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2094300},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"ccf0b686fba70bcf23fc55768e970edfd0c689e2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-SSJWzAuteqrK8ZMNr/ZgNY4sJB4bP133vbaguOXCBvNibLaE/7sIOUgljUuUuqKa4DyNHjZYv+L/EKFWTMeI1w==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.11","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.26.0-beta.1_1779681750692_0.9211748926140784","host":"s3://npm-registry-packages-npm-production"}},"0.26.0-beta.2":{"name":"@absolutejs/auth","version":"0.26.0-beta.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.26.0-beta.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"76750eabfb79f1ebb5dfe53d723092291aba5450","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.26.0-beta.2.tgz","fileCount":76,"integrity":"sha512-kkHQojQemJq9KHGG+1MNQiWNsAC9OlbesC2TzUfupdAM5lRqzGOhXfao0g8G1MtT3wO8i8wo2Hlw6IjZUJdrtQ==","signatures":[{"sig":"MEUCIETrR6fO5nvV9Eym60LQiPNPo78OxRkisB2/hsVUd/4RAiEAhgs/KTWM5g4/ztVkRimcXtlNf6Totfmxxlj831Db8ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2100235},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"76750eabfb79f1ebb5dfe53d723092291aba5450","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-kkHQojQemJq9KHGG+1MNQiWNsAC9OlbesC2TzUfupdAM5lRqzGOhXfao0g8G1MtT3wO8i8wo2Hlw6IjZUJdrtQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.25.11","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.26.0-beta.2_1779686353292_0.7657599081038355","host":"s3://npm-registry-packages-npm-production"}},"0.26.0-beta.3":{"name":"@absolutejs/auth","version":"0.26.0-beta.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.26.0-beta.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"b15c74f50328c601049fcd2e5d41ca807dff852c","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.26.0-beta.3.tgz","fileCount":101,"integrity":"sha512-5oihvLWQfWslvJCiMSeLj3IFK02MjGB0+x5YkAEB/yRHMJE9b/yp4P1VVYyAYRWykaheEwLOcl5ZX8iZSCZ3qA==","signatures":[{"sig":"MEUCIQCD9oz6buUmoDcYvofoDJJ8hyaJE89tYmC9Wj6AgflofgIgb4XxsMkbuH85UjSsz2GXAM3bZ5Xb+Pnpw/mVi44ATpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2559002},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b15c74f50328c601049fcd2e5d41ca807dff852c","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-5oihvLWQfWslvJCiMSeLj3IFK02MjGB0+x5YkAEB/yRHMJE9b/yp4P1VVYyAYRWykaheEwLOcl5ZX8iZSCZ3qA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.26.0-beta.3_1779699315950_0.9533928688442956","host":"s3://npm-registry-packages-npm-production"}},"0.26.0-beta.4":{"name":"@absolutejs/auth","version":"0.26.0-beta.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.26.0-beta.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"401bfc5682c8504597e599ea4ea12f818cf0b5b7","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.26.0-beta.4.tgz","fileCount":123,"integrity":"sha512-iDBudUPjBeuYPrvpECRhZEq7e0L4IxD0BB84dj/+NA4kvEdUtlcGTjlmvWlMJhiCm9XD3Z/W1ZumKD5moRVzEA==","signatures":[{"sig":"MEQCIEKq4ZBWT7ZwUrEhYwz93PddOceHHRZEgB31y4yD8r3bAiAmJE+GNXpzYRNDxn6+6bcBhNMeghbYFT06hC3CyGNwEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3082000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"401bfc5682c8504597e599ea4ea12f818cf0b5b7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-iDBudUPjBeuYPrvpECRhZEq7e0L4IxD0BB84dj/+NA4kvEdUtlcGTjlmvWlMJhiCm9XD3Z/W1ZumKD5moRVzEA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.26.0-beta.4_1779701055411_0.490503018113444","host":"s3://npm-registry-packages-npm-production"}},"0.26.0-beta.5":{"name":"@absolutejs/auth","version":"0.26.0-beta.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.26.0-beta.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"248d905803d5f9a30baea3dbfd43e4913741b273","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.26.0-beta.5.tgz","fileCount":129,"integrity":"sha512-BczAvYz6kj7UFYQx5kuu8zteotD9i0/+aq+CAE5VueJkYjYC2hKcuVksDvnnQL0e5vVDzpnfS5ZK3fzIjL/G5Q==","signatures":[{"sig":"MEYCIQDZGnt2OiEnlzRtduAexNSNAp4XUqBLXCHX0cjjdnqlcgIhAOMJZi2J/dl1L66X2KmuzQCilZi/mLJ+vIttu/BMu530","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3134367},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"248d905803d5f9a30baea3dbfd43e4913741b273","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-BczAvYz6kj7UFYQx5kuu8zteotD9i0/+aq+CAE5VueJkYjYC2hKcuVksDvnnQL0e5vVDzpnfS5ZK3fzIjL/G5Q==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.26.0-beta.5_1779701797805_0.45795686574338057","host":"s3://npm-registry-packages-npm-production"}},"0.26.0-beta.6":{"name":"@absolutejs/auth","version":"0.26.0-beta.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.26.0-beta.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"350b457d2a0622253751c9f8781a3fb0f5e85a5a","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.26.0-beta.6.tgz","fileCount":129,"integrity":"sha512-itCvWifs/g3MvwXaEEy+MH1VGo5BCKDU4pCCYAt51OW7VkqfhtmOXjbugz8SUSfk6tlsOtrPty8lYhNf1TzTRA==","signatures":[{"sig":"MEYCIQCWGMA9gWAhNWQn2T3aWLDvuY7T4sc93Q/ilK8BwdBv8gIhAM56dMCp5gDU6+bN7spIR+SBty3LUpK+UqXIQIwgTNWR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3135337},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"350b457d2a0622253751c9f8781a3fb0f5e85a5a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-itCvWifs/g3MvwXaEEy+MH1VGo5BCKDU4pCCYAt51OW7VkqfhtmOXjbugz8SUSfk6tlsOtrPty8lYhNf1TzTRA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.26.0-beta.6_1779713741681_0.9434590593852954","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@absolutejs/auth","version":"0.26.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.26.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"16083631a873cc6ae71120b78fed6a8a462a4992","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.26.0.tgz","fileCount":129,"integrity":"sha512-KDE3MdZdHu4i6V9jw3nWg616FusyNSu9uf6PHVg7rNRLxC5c1XRIObKL4oUjyhdKkIMPdwLUpmnCkL7Qde+7xQ==","signatures":[{"sig":"MEUCIFyBlryzpAvTM9n+H2uw4kwUpWephnk422gvymFYqSUxAiEAwvbnpuLQJ5eswQMibVed/PvMFh2nc6qTUYZsSokqQ2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3135330},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"16083631a873cc6ae71120b78fed6a8a462a4992","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-KDE3MdZdHu4i6V9jw3nWg616FusyNSu9uf6PHVg7rNRLxC5c1XRIObKL4oUjyhdKkIMPdwLUpmnCkL7Qde+7xQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.26.0_1779714244170_0.9174125122881271","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.0":{"name":"@absolutejs/auth","version":"0.27.0-beta.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"704ff994b2ace2aeceb50c4857343291330a7639","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.0.tgz","fileCount":130,"integrity":"sha512-QSupJLimHcwp3LdunksD1jKggl9RmgQ8RS9afbmFoUk6Dr8Yk7gtQP4ZTm9uU2nWZnHyA17jKtOmceoN4GjyFQ==","signatures":[{"sig":"MEQCIEcl1/Szj7Ohfiv3E+rVd8QhZLiLa+WqpgY+w85wTfZ5AiB+P7WghmhqqyAzFcjpoTHAlTExYoWR1+gexDZyqwd+7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3141716},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"704ff994b2ace2aeceb50c4857343291330a7639","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-QSupJLimHcwp3LdunksD1jKggl9RmgQ8RS9afbmFoUk6Dr8Yk7gtQP4ZTm9uU2nWZnHyA17jKtOmceoN4GjyFQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.0_1779728091830_0.07503738596514387","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.1":{"name":"@absolutejs/auth","version":"0.27.0-beta.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"1053e2c2f4dc67a0f471edee484058d8907db3b9","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.1.tgz","fileCount":139,"integrity":"sha512-xeU7HC/6KbGywzpQJwZlbfuIT4LJzXDsixRVotPolf/Whr3c5sgQexk5CUnSefUf4zVhnB33/X9yjrIO0x2scw==","signatures":[{"sig":"MEUCIHH+avPDoXNo1d99qo5IPMXQSKK6Vg13ptG0lcjSGmk4AiEA4CipIwA4dxodL+fNADgA331/OvENhnvHjoyRQ/zSCZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3261397},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1053e2c2f4dc67a0f471edee484058d8907db3b9","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-xeU7HC/6KbGywzpQJwZlbfuIT4LJzXDsixRVotPolf/Whr3c5sgQexk5CUnSefUf4zVhnB33/X9yjrIO0x2scw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.1_1779740032175_0.8010614938881073","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.2":{"name":"@absolutejs/auth","version":"0.27.0-beta.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"9713e36ca6f633cc3a81e1dd760da50fcb713937","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.2.tgz","fileCount":140,"integrity":"sha512-u6a8gAZJ/7OEfBtV1T/Vo24zc+WFlEazuDs839Bn99IA8cGmS8Or9GSvriky6feed8xl55MCqFLz34LHm2Mxrw==","signatures":[{"sig":"MEQCIAsfV04Vkpp3coFK7+z+EX3h2DATDeqtOtXXbLrkq1OPAiADPvo1vxttlUYO+TCzIyyq2nPxOvrwyncyILIMVqMC2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3269344},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"9713e36ca6f633cc3a81e1dd760da50fcb713937","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-u6a8gAZJ/7OEfBtV1T/Vo24zc+WFlEazuDs839Bn99IA8cGmS8Or9GSvriky6feed8xl55MCqFLz34LHm2Mxrw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.2_1779746047430_0.9977022506579687","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.3":{"name":"@absolutejs/auth","version":"0.27.0-beta.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"b3fc468ab9003b0fe4e847725b5818ff7c861ffb","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.3.tgz","fileCount":144,"integrity":"sha512-DEqdO4iI6I9DxbJSXUWjA4Nox4JeJGCvKJg0xrcmlMrWoptIRs2aIqmTMPbckDGlPlchrbA4TpNphrBHR9DBlw==","signatures":[{"sig":"MEYCIQCl5rffwa3q79WLLPiMrhiUcCQMHQ1KPaxgQtVJ0wPiuAIhAPDGn8NfvxXV+akekg99df1cpzsmk+6SRHdpLlIgjonM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3307822},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b3fc468ab9003b0fe4e847725b5818ff7c861ffb","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-DEqdO4iI6I9DxbJSXUWjA4Nox4JeJGCvKJg0xrcmlMrWoptIRs2aIqmTMPbckDGlPlchrbA4TpNphrBHR9DBlw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.3_1779749386260_0.162646964409507","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.4":{"name":"@absolutejs/auth","version":"0.27.0-beta.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"497c3012c49a0c17248905a8549259fae1fe87ca","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.4.tgz","fileCount":155,"integrity":"sha512-tGoJ74DrjMluFa6otanlxsfZvXf5F07TmH/+DDvHm4nJR6tfqwKtkjOiezvg8XYzev07RpkNEs47BAS4brB9QA==","signatures":[{"sig":"MEUCIQDXHffyq4rCBMy6iLo1piZfVK0nSN/XpV/L7B5Pc+UhJgIgfUcl6cx4iLYkAaJtHucL7WGR9v/j0ngwQBpgJuvC44A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3883554},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"497c3012c49a0c17248905a8549259fae1fe87ca","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-tGoJ74DrjMluFa6otanlxsfZvXf5F07TmH/+DDvHm4nJR6tfqwKtkjOiezvg8XYzev07RpkNEs47BAS4brB9QA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.4_1779751033426_0.19135024378474919","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.5":{"name":"@absolutejs/auth","version":"0.27.0-beta.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"dcf5d64a26054046f48d1e3545957d911498755f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.5.tgz","fileCount":155,"integrity":"sha512-1G87NQw+8tU6K13N9ernRUwU4YI+e1bU75ImhzG9KU3tPP6eQH6KbRHb8m9oyiYaU33VvONB9IhqTtQF8AxE+Q==","signatures":[{"sig":"MEYCIQDQo1mL8AXueLOBX8dlQM1v3OnDx26giwHawgfmNgCSpQIhANkiACnWF6UUPs9FggxLO0uIMfv7UIIVa61YwcVLe6xX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3896001},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"dcf5d64a26054046f48d1e3545957d911498755f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-1G87NQw+8tU6K13N9ernRUwU4YI+e1bU75ImhzG9KU3tPP6eQH6KbRHb8m9oyiYaU33VvONB9IhqTtQF8AxE+Q==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.5_1779752564081_0.3271485070101181","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.6":{"name":"@absolutejs/auth","version":"0.27.0-beta.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"2653400143cf655b3e5dfa6f625f22282d6f711e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.6.tgz","fileCount":158,"integrity":"sha512-WrRKfEZWSR2hLGNNnQEc3jCGfo5zXf5rSEbJMWGhseB1NMtHsQ9CwjIAU+RPweIu5cHZkwXLHWv4/7CZ4X3uVA==","signatures":[{"sig":"MEUCIQCMjEz5iAkezEnvbKr0l+7ACQ5zXrstZ2+nMb2nlGBm3QIgHKE7zn2EaaHv3DoVS3a9QiGHbVbiHuQ1ddIH3bQKPek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3913742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"2653400143cf655b3e5dfa6f625f22282d6f711e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-WrRKfEZWSR2hLGNNnQEc3jCGfo5zXf5rSEbJMWGhseB1NMtHsQ9CwjIAU+RPweIu5cHZkwXLHWv4/7CZ4X3uVA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.6_1779753448751_0.9465426594962163","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.7":{"name":"@absolutejs/auth","version":"0.27.0-beta.7","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"6a4c3f098fbaf82bc246a1bdc100dea76050cb06","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.7.tgz","fileCount":158,"integrity":"sha512-YXeLEYwqNsGJLyxqlK6mWoDkj1sWTYycX5tlBiBNNlpkZo4/qQQo9zakm74mTcv7fCZMGsW7ayEU2gN+QjjYag==","signatures":[{"sig":"MEUCIAmnT/rwS188fDsCswz+XXY60W/kVBif/MNcL5CJ6fJ0AiEAoAOxX1JiR8nx/V7NPcagz9qLa/2fcrotvs9t5K7INjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3914838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6a4c3f098fbaf82bc246a1bdc100dea76050cb06","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-YXeLEYwqNsGJLyxqlK6mWoDkj1sWTYycX5tlBiBNNlpkZo4/qQQo9zakm74mTcv7fCZMGsW7ayEU2gN+QjjYag==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.7_1779754270315_0.11431613060648771","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.8":{"name":"@absolutejs/auth","version":"0.27.0-beta.8","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"37a1a05b9cff744ed8ef545b1d807a50e650e820","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.8.tgz","fileCount":158,"integrity":"sha512-qlxsTRr2Tg05vH7HaKtlkYV7zEtnGu8eFnzsiO6BccsmZ++ycGqQ1BlLqcUIb78pWRtndSXjGMRD2dVinCDPuA==","signatures":[{"sig":"MEUCIGjOi84zWdAWtVQk0tAFo5dlRIVjqAEBtuGFk0bqG7VaAiEAnoCeZZxUEM+2s9REzRIHu99eN/K8yu5Y3/bt4g6lWk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3918237},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"37a1a05b9cff744ed8ef545b1d807a50e650e820","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-qlxsTRr2Tg05vH7HaKtlkYV7zEtnGu8eFnzsiO6BccsmZ++ycGqQ1BlLqcUIb78pWRtndSXjGMRD2dVinCDPuA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.8_1779757081077_0.9092542854976182","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.9":{"name":"@absolutejs/auth","version":"0.27.0-beta.9","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.9","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"5f135c4c60c5ced5811cb46a82491b685d670ed8","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.9.tgz","fileCount":161,"integrity":"sha512-MCZ0iWhppe63bCnLysh40WVu9Y6UhVgmd3z3upGQzysgv540tXTHY7SxGldJYE+Rn1rFBUonk6V+s33uPZyVtg==","signatures":[{"sig":"MEUCIQD5uD9w/h4+BEDFFJHBd4IQCqjUsRvxEKMv4CtJQ6ySEwIgRH+4AJCT/3NLTZWpFt6TDtvCisooDv+D4glyozPSil0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3941096},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5f135c4c60c5ced5811cb46a82491b685d670ed8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-MCZ0iWhppe63bCnLysh40WVu9Y6UhVgmd3z3upGQzysgv540tXTHY7SxGldJYE+Rn1rFBUonk6V+s33uPZyVtg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.9_1779758991511_0.3695635857512789","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.10":{"name":"@absolutejs/auth","version":"0.27.0-beta.10","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.10","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"b61b11f73dd093ca79d086b6e1270b960a53ddcd","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.10.tgz","fileCount":162,"integrity":"sha512-TTeuacXePLf4ASczfjWYELZJEcvqxfOQWVAMnr4fIh44hfgU6+gNc3HgATTKpVpPQWxKyP3TUdUeyZFtgxm68g==","signatures":[{"sig":"MEUCIQC607rbsmPIXGpiYSQY/UmmlxkmVLJ3xpVFkw+QtuUO3wIgM0zxb3CB4jdUP+5lFyxfaRjzZ6GUXwrKOZmSZl93yiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3951955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b61b11f73dd093ca79d086b6e1270b960a53ddcd","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-TTeuacXePLf4ASczfjWYELZJEcvqxfOQWVAMnr4fIh44hfgU6+gNc3HgATTKpVpPQWxKyP3TUdUeyZFtgxm68g==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.10_1779759691293_0.48249908055276225","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.11":{"name":"@absolutejs/auth","version":"0.27.0-beta.11","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.11","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"80664ccf1d6989dd1a2cb2f47c8278be7d64417f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.11.tgz","fileCount":167,"integrity":"sha512-DvvXn0krhE7TYKTc+wJzdQWpE1oAUgK9wcGHmuUURVufdbMiifR6Kdjki//WVHN8iO35BudMIlurlaJk23JhLQ==","signatures":[{"sig":"MEYCIQD8bJS8QnwKXCaPCffJAIxTyuD8oUzgw7E3NeZFhCM6fAIhAPY5Qg+0RHfBrEsAQqHRcjp8XPchpFf06XKIYiywiG6C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3979542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"80664ccf1d6989dd1a2cb2f47c8278be7d64417f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts --outdir dist --sourcemap --target=bun --external elysia && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-DvvXn0krhE7TYKTc+wJzdQWpE1oAUgK9wcGHmuUURVufdbMiifR6Kdjki//WVHN8iO35BudMIlurlaJk23JhLQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"elysia":">= 1.4.26"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.11_1779761729578_0.7518517438553518","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta.12":{"name":"@absolutejs/auth","version":"0.27.0-beta.12","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0-beta.12","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"1853289b3602c2765a2e128bc4ab7fcb8ddbaa04","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0-beta.12.tgz","fileCount":174,"integrity":"sha512-P1Z+z+JYuLZ/F75opPbvw4bOL5W4wfoN5FbsPgr5OJgoMpr1W0RlJDy9H3U5ZpPtz6Krm2bpCj4qoJUa59QnCQ==","signatures":[{"sig":"MEUCIGWOuUvwNgAy53ximsydCUxK/SKI9Pv+VQ9po/up0Gv4AiEAi0W0ibcs5MSNlTYA+LlmxrUVQm8p9HWxeWphO7ze8cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4010759},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1853289b3602c2765a2e128bc4ab7fcb8ddbaa04","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-P1Z+z+JYuLZ/F75opPbvw4bOL5W4wfoN5FbsPgr5OJgoMpr1W0RlJDy9H3U5ZpPtz6Krm2bpCj4qoJUa59QnCQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0-beta.12_1779763348368_0.5539255640177398","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@absolutejs/auth","version":"0.27.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.27.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"9e21baf17fa38ca12642cb3f7e4422680af3dcac","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.27.0.tgz","fileCount":174,"integrity":"sha512-jWJ79oW2VcH+D9uZRcviYkx9an7zi8JPJF1YSZA5mGDu8/wFypvqENh3TX02/i9dV/TfZmtlMi58ZA8X6NkW2w==","signatures":[{"sig":"MEUCIQCndTqiFN3AAZNFEN/Wru7bI0PJneJB0q1c6CnZWChjEgIgQQNmlBDBcDFRPQyb+ltyjXSK4gwea9kuhzSSCrEOdHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4010751},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"9e21baf17fa38ca12642cb3f7e4422680af3dcac","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-jWJ79oW2VcH+D9uZRcviYkx9an7zi8JPJF1YSZA5mGDu8/wFypvqENh3TX02/i9dV/TfZmtlMi58ZA8X6NkW2w==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.27.0_1779763953218_0.2662890621550318","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@absolutejs/auth","version":"0.28.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.28.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth#readme","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"dist":{"shasum":"006ae59600f586351366883222e885564488982e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.28.0.tgz","fileCount":174,"integrity":"sha512-wuNoNE9BJZOlbOkLMfnBn6rTG3/WR9fSIWO07yEkAPbtWYneVjGeEG7x7Ty2jijV/3ZMw/jIxkG2a8HKDnDU3A==","signatures":[{"sig":"MEYCIQDxPzLB1/whLhWgbFgFQCkt0H4NoY7mEgKdHY74tCOnOgIhAMm4J1QrmcjJW3xuGEzlXGURXuK8g8GMiqOQ0j4FlMWz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4078217},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"gitHead":"95d65e87a11f1cd7ed8352f79086798f09fde1d8","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.28.0_1779768734878_0.25761024605518656","host":"s3://npm-registry-packages-npm-production"}},"0.29.0-beta.0":{"name":"@absolutejs/auth","version":"0.29.0-beta.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.29.0-beta.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"cd48f9db6f078f9cf094cef27378cdd8e307a3bd","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.29.0-beta.0.tgz","fileCount":176,"integrity":"sha512-iHglBDhJnDXMSCzQ2efTwt0XLk9FAm7XrqtCnucC00FcPzv7KAof5n1rAZPhe8Sb37pWX6zuAYhId37nlZStoQ==","signatures":[{"sig":"MEQCIA2H1qCb96oQY8bGYNU12nJ1JSNqdm8dUp/Eip61r4d0AiAflhTqBwQu5CP5jZiK3UfddOWm/tQ8TzmHH/xdRRQ5ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4103157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"cd48f9db6f078f9cf094cef27378cdd8e307a3bd","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-iHglBDhJnDXMSCzQ2efTwt0XLk9FAm7XrqtCnucC00FcPzv7KAof5n1rAZPhe8Sb37pWX6zuAYhId37nlZStoQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.29.0-beta.0_1779769866894_0.6176296176871807","host":"s3://npm-registry-packages-npm-production"}},"0.29.0-beta.1":{"name":"@absolutejs/auth","version":"0.29.0-beta.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.29.0-beta.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"4a7029048812071d767713722eb57aaa9406cb2a","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.29.0-beta.1.tgz","fileCount":177,"integrity":"sha512-0AhxIjOK9+oXHYTbD5MPHXDEkz3+/bhp4iN95i1c9/zW4pU7pMkURjBXrulKxB7eQG5jFmbNKGXdSCuVOZmR+Q==","signatures":[{"sig":"MEUCIB31fGUWbjWb1NqPVUcdRwyp3P1mKewcAtvn/HxWRnSDAiEA/I8UIhxgO2hdqf4YUofVvybGO1yLlVpjTrpu0Jxm3Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4150795},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4a7029048812071d767713722eb57aaa9406cb2a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-0AhxIjOK9+oXHYTbD5MPHXDEkz3+/bhp4iN95i1c9/zW4pU7pMkURjBXrulKxB7eQG5jFmbNKGXdSCuVOZmR+Q==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.29.0-beta.1_1779770883260_0.7661700314077298","host":"s3://npm-registry-packages-npm-production"}},"0.29.0-beta.2":{"name":"@absolutejs/auth","version":"0.29.0-beta.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.29.0-beta.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"79d08ef4f1ba1a37fc706695f9e6cd5455be21bb","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.29.0-beta.2.tgz","fileCount":178,"integrity":"sha512-SkNyOIj0cLDplD2isIkWrBadauN/d5wRXvz4ZWG01w9DP13okoq1f+UH5GDYsw/qzHAFSG9nRLNmM2f/z0yv/Q==","signatures":[{"sig":"MEUCIQD2ejiBGq0DWGHc1aRe2FF4rtAJ+VK88+iqY0roxOtZzwIgTiau0FgDhWNZYEuf/QdWvHwT31Vov5CDLUxuAtmMoMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4176594},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"79d08ef4f1ba1a37fc706695f9e6cd5455be21bb","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-SkNyOIj0cLDplD2isIkWrBadauN/d5wRXvz4ZWG01w9DP13okoq1f+UH5GDYsw/qzHAFSG9nRLNmM2f/z0yv/Q==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.29.0-beta.2_1779823772284_0.314505084896602","host":"s3://npm-registry-packages-npm-production"}},"0.29.0-beta.3":{"name":"@absolutejs/auth","version":"0.29.0-beta.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.29.0-beta.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"640d75756c675f26a6b14ac738258859a17aea49","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.29.0-beta.3.tgz","fileCount":179,"integrity":"sha512-8DstagJeB1THkmuLvrq5KfkaFUVL7olKSkhg+L4NwTtdZzv3V/CCzMst/CFemxocI2QwPE749u39Ir1I7phf4A==","signatures":[{"sig":"MEYCIQCBUXgnb0486jisxGlrJekZwY0l9soxL390J1AIST859wIhAP/utXD7/eFhTPExa9QvaUy21rxK0BMyIfPsIaYOrw+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4240573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"640d75756c675f26a6b14ac738258859a17aea49","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-8DstagJeB1THkmuLvrq5KfkaFUVL7olKSkhg+L4NwTtdZzv3V/CCzMst/CFemxocI2QwPE749u39Ir1I7phf4A==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.29.0-beta.3_1779824477069_0.8787306723574879","host":"s3://npm-registry-packages-npm-production"}},"0.29.0-beta.4":{"name":"@absolutejs/auth","version":"0.29.0-beta.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.29.0-beta.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"9302db09c515e85daa1a52c9d4871b053e36e5c8","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.29.0-beta.4.tgz","fileCount":179,"integrity":"sha512-rgV/ALCLJy5jEfXnrm773XvhnztKdtE4WFavauARiygxRmEfDVHhQO0ihz4NOM/GmZS9+unAcNVQQ5dRKqzcAg==","signatures":[{"sig":"MEYCIQDvE9IJ2ool1KFz8dv9xEImbU626wJqnKQOrGwh8oAqJQIhAKul48PDOXNtskMpq57WTeFVNFqSso1waBEWr1lfXKxV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4240573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"9302db09c515e85daa1a52c9d4871b053e36e5c8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-rgV/ALCLJy5jEfXnrm773XvhnztKdtE4WFavauARiygxRmEfDVHhQO0ihz4NOM/GmZS9+unAcNVQQ5dRKqzcAg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.29.0-beta.4_1779825148338_0.4016356524055993","host":"s3://npm-registry-packages-npm-production"}},"0.29.0-beta.5":{"name":"@absolutejs/auth","version":"0.29.0-beta.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.29.0-beta.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"83ece47404b55498ddb06548bf9fa5ad7461f10f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.29.0-beta.5.tgz","fileCount":180,"integrity":"sha512-Br+46Fathj9m+PzJbE61hLwn8f1D2XfPy6274ljfZBXY569CSPwRrCw3ThH3FQ2P17dcZJFgDB1AxM4Oo/UTKA==","signatures":[{"sig":"MEQCID+oDgkVvJu4Yw+dUYKk8/gC8V/W52IpdN6OtuJhzVAJAiBE48E4SHU3C6XknlNrKkQ5CpsYMl0NYQLsjI3i+OVmZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4290742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"83ece47404b55498ddb06548bf9fa5ad7461f10f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Br+46Fathj9m+PzJbE61hLwn8f1D2XfPy6274ljfZBXY569CSPwRrCw3ThH3FQ2P17dcZJFgDB1AxM4Oo/UTKA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.29.0-beta.5_1779825773012_0.4910469393240602","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@absolutejs/auth","version":"0.29.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.29.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"eceaf7e0c27dc5c23c1a0c06576855fd8657375f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.29.0.tgz","fileCount":180,"integrity":"sha512-KgiZ2keEwqFBSrq367iDIS1VAM5TKFNfx3AL4/L13F8Xq20aS5mm536WTJiSBAu5EFKesoHvElDJJfKlZ8kBqA==","signatures":[{"sig":"MEYCIQC70pJZuoS7u+SQdE88jyuhuK3jg1Ms1DG+WwaPu1wqxQIhANfXRu+8eqR6TE5De8JDp/WjGOjBRwYS00bhMLjziMg8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4290951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"eceaf7e0c27dc5c23c1a0c06576855fd8657375f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-KgiZ2keEwqFBSrq367iDIS1VAM5TKFNfx3AL4/L13F8Xq20aS5mm536WTJiSBAu5EFKesoHvElDJJfKlZ8kBqA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.29.0_1779825960027_0.40325924497429355","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@absolutejs/auth","version":"0.29.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.29.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"4b4c826ea1bcb23bb6bd0100d5d959e3b73b7d33","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.29.1.tgz","fileCount":180,"integrity":"sha512-02CKQ9R3m2kPxa7lTR1uNrKJQx1cH4SfVee/AQH6oKoj8Fsdi4pZvxtY/fSs296Cat9pyeBsRGLg5Sw2FJKJLQ==","signatures":[{"sig":"MEUCIQDaaWEdmcbOzqemb7SvsI/1+0Cdqar/xfO1JCs+Li3dBgIgSwcX7gGNbK1O6tdDvd6PXCiDh0cJ4e6R0auC+9XRQdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4290951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4b4c826ea1bcb23bb6bd0100d5d959e3b73b7d33","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-02CKQ9R3m2kPxa7lTR1uNrKJQx1cH4SfVee/AQH6oKoj8Fsdi4pZvxtY/fSs296Cat9pyeBsRGLg5Sw2FJKJLQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.29.1_1779826372791_0.39771303863957486","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"@absolutejs/auth","version":"0.29.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.29.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"03eb4f6ddef5033be1445b12f0e992314f1a9ecf","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.29.2.tgz","fileCount":180,"integrity":"sha512-gZpkkQr6YG0YzB3BhFQWp12qgF+dla9iEc6q6EORlhTppd80/kdZkczBcIRytz5YUvchwfN4JuEjj10vTmWpNw==","signatures":[{"sig":"MEUCIEJ1b8j4LYFnW2Tb8IQ1j+hRpIEVMsmtdcx8aS+8E0/VAiEA+UYBGXfKboJh0AH474fa86mpf+VNfYwsCdBlj1fGf38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4292792},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"03eb4f6ddef5033be1445b12f0e992314f1a9ecf","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-gZpkkQr6YG0YzB3BhFQWp12qgF+dla9iEc6q6EORlhTppd80/kdZkczBcIRytz5YUvchwfN4JuEjj10vTmWpNw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.29.2_1779826856169_0.909446502899337","host":"s3://npm-registry-packages-npm-production"}},"0.29.3":{"name":"@absolutejs/auth","version":"0.29.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.29.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"7ca5d3640eabc64ea02da9dc03ab04991564d065","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.29.3.tgz","fileCount":180,"integrity":"sha512-/xRq5V9NcPByLRDHVEmIsPdw05z/ftQWdd/fB6NwwQQtEi87T1V+cWHsDRqcQvVC/OZi0XhH1TtyLbl6K+1Ckg==","signatures":[{"sig":"MEYCIQCqU3R7UJB6lpb3WzAvgoCQmtgA7BkgiQOdAeLIhNH10gIhANd8lGC206bIcIMK1ipex70DRM72H9QDI8Y4dFmm82FT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4293210},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7ca5d3640eabc64ea02da9dc03ab04991564d065","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-/xRq5V9NcPByLRDHVEmIsPdw05z/ftQWdd/fB6NwwQQtEi87T1V+cWHsDRqcQvVC/OZi0XhH1TtyLbl6K+1Ckg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.29.3_1779835012574_0.8867857635744978","host":"s3://npm-registry-packages-npm-production"}},"0.30.0-beta.0":{"name":"@absolutejs/auth","version":"0.30.0-beta.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.30.0-beta.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"837874c3cf6760e2dd7be5b2e71fa3cd20f65b87","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.30.0-beta.0.tgz","fileCount":181,"integrity":"sha512-a0mw3D2L0jybL9cuTWKr1XKGgN0MpVgL76g6SUGE+Q9A+F6MxTqjjFTkaYKrLGGaur95fPY5LbYRTrkIbuRSMw==","signatures":[{"sig":"MEUCIFBUhGLDjXPpee5E+H+p2i9hgx0dGfthDdpuxLVFzMTdAiEAuA91OPusmrAra82lUDMOfoIM+Ezrap4V2axotYXcJ/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4311030},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"837874c3cf6760e2dd7be5b2e71fa3cd20f65b87","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-a0mw3D2L0jybL9cuTWKr1XKGgN0MpVgL76g6SUGE+Q9A+F6MxTqjjFTkaYKrLGGaur95fPY5LbYRTrkIbuRSMw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.30.0-beta.0_1779838860797_0.44605204265610654","host":"s3://npm-registry-packages-npm-production"}},"0.30.0-beta.1":{"name":"@absolutejs/auth","version":"0.30.0-beta.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.30.0-beta.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"9b73f36aed61972b22b5fb4112b3a7b7ee824232","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.30.0-beta.1.tgz","fileCount":183,"integrity":"sha512-9a2bCPQfvU103Aadz9YzgZOuTtPBDHyYgTgRkgT+JSviX1bIlQ0sonCq//w5xxADKDFVDS5gU7W4XGvN+xvP/w==","signatures":[{"sig":"MEUCIQCe85maqFwIIi3ln8fXOxcDOvGy679qJhavi4OO4fZJWQIgKWjvnzF0SZMQid3qRGf5E0IjLt85vkTvMbsqxnZoR7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4332726},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"9b73f36aed61972b22b5fb4112b3a7b7ee824232","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-9a2bCPQfvU103Aadz9YzgZOuTtPBDHyYgTgRkgT+JSviX1bIlQ0sonCq//w5xxADKDFVDS5gU7W4XGvN+xvP/w==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.30.0-beta.1_1779839726272_0.08832490686168737","host":"s3://npm-registry-packages-npm-production"}},"0.30.0-beta.2":{"name":"@absolutejs/auth","version":"0.30.0-beta.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.30.0-beta.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"5cac0d7eb9d5a89b9e107ba48534838c868483a2","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.30.0-beta.2.tgz","fileCount":192,"integrity":"sha512-AIs6DVgCnViIMR258MkGl3e7PCxEY1HgyoXap4+DdlXecOPSzoXS3gBEnB0osPtcv0Z109we6nmTvIpMBEPfng==","signatures":[{"sig":"MEYCIQCqqrSMjp0FObQlPUuIRedP2BklcTqXvHheoAguP4PzqQIhAIBSMQ2K9M+hintkxCV2Q/1i73mtYxpxEHbe2DINFLdv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4355451},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5cac0d7eb9d5a89b9e107ba48534838c868483a2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-AIs6DVgCnViIMR258MkGl3e7PCxEY1HgyoXap4+DdlXecOPSzoXS3gBEnB0osPtcv0Z109we6nmTvIpMBEPfng==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.30.0-beta.2_1779841776859_0.4769808552363666","host":"s3://npm-registry-packages-npm-production"}},"0.30.0-beta.3":{"name":"@absolutejs/auth","version":"0.30.0-beta.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.30.0-beta.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"7a2d6aacc1b1422e4c648f1959abf29ab67c30a3","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.30.0-beta.3.tgz","fileCount":193,"integrity":"sha512-j5Hjw38+fdn7a/Z1q2Uv3MeLnV0ojAVCTR/XTABSeaYd6QWSsJriyakr/WuB7Lt628Dn61nIMsQ8+s9h/PLKxg==","signatures":[{"sig":"MEYCIQDUo+FD3EWCEqjm5g44XPRyrH7OvZkF2l2/hhLINobeaAIhAJ2aJuk9VtOt2Fr2Cenp2yeotCmVTCQDSQyVI2uAM7Oi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4366394},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7a2d6aacc1b1422e4c648f1959abf29ab67c30a3","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-j5Hjw38+fdn7a/Z1q2Uv3MeLnV0ojAVCTR/XTABSeaYd6QWSsJriyakr/WuB7Lt628Dn61nIMsQ8+s9h/PLKxg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.30.0-beta.3_1779843247424_0.5637606252784317","host":"s3://npm-registry-packages-npm-production"}},"0.30.0-beta.4":{"name":"@absolutejs/auth","version":"0.30.0-beta.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.30.0-beta.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"7659b1791b2356e5ec76b16a2f33c5e2973fff9f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.30.0-beta.4.tgz","fileCount":196,"integrity":"sha512-ABfTVjhBmnM+evwR8HXQzZIGDaZR5HmnRocnRwjT+t5YD3TnpVRSPA38QjvkvoZm7Z3Cuafy/5urGWEcEn+D9Q==","signatures":[{"sig":"MEYCIQD3Bc62822v6nYJdeFDEn8sKLdlKmMxtTK9EBMJi+X+awIhANeP0oZ3cJnbsCbF42XlzKbt0B9HYslceamnBaumhOPp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4388217},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7659b1791b2356e5ec76b16a2f33c5e2973fff9f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ABfTVjhBmnM+evwR8HXQzZIGDaZR5HmnRocnRwjT+t5YD3TnpVRSPA38QjvkvoZm7Z3Cuafy/5urGWEcEn+D9Q==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.30.0-beta.4_1779844078618_0.8834111273487582","host":"s3://npm-registry-packages-npm-production"}},"0.30.0-beta.5":{"name":"@absolutejs/auth","version":"0.30.0-beta.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.30.0-beta.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"0dc196bdb62d165a93699ae7e78d47aee4250742","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.30.0-beta.5.tgz","fileCount":197,"integrity":"sha512-r4i5UG2uGt3/mdOefAIO+DBkHW68aC/NCsKFyCXdtP++E9SLvUKy1eaPkheJEgj9JzFsMTHzgka2OoBuhJ88sw==","signatures":[{"sig":"MEUCIQDdz3wWDqBgwxFO8BbgHlhllsR1FSVTL+TMkT0DGb6jxgIgP0L+ys2qbmVM1BT5pQCjomJpAfY7w7Mi/QDbFZy24Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4403183},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"0dc196bdb62d165a93699ae7e78d47aee4250742","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-r4i5UG2uGt3/mdOefAIO+DBkHW68aC/NCsKFyCXdtP++E9SLvUKy1eaPkheJEgj9JzFsMTHzgka2OoBuhJ88sw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.30.0-beta.5_1779844918795_0.9360622435526267","host":"s3://npm-registry-packages-npm-production"}},"0.30.0-beta.6":{"name":"@absolutejs/auth","version":"0.30.0-beta.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.30.0-beta.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"948d41b262e67ea70c0fd78fd2e19fb8530696d4","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.30.0-beta.6.tgz","fileCount":200,"integrity":"sha512-uDyntBLwBX0wEqC5Zz6MXfmr46oCIXdiHcyQavkAXfGuJgDCY+zHk0lIRfqLf133r/biGkMgOW9mikP3TBaxyA==","signatures":[{"sig":"MEUCICwVMa8bajWJ/MWvpbJc5gw92I6+Mt3q1hl/SDStb/f5AiEA/kA5uWXEQPWfpV7urg2TRay+3FvCOG8Rol4kJf4gDr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4445393},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"948d41b262e67ea70c0fd78fd2e19fb8530696d4","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-uDyntBLwBX0wEqC5Zz6MXfmr46oCIXdiHcyQavkAXfGuJgDCY+zHk0lIRfqLf133r/biGkMgOW9mikP3TBaxyA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.30.0-beta.6_1779845683983_0.1640682444793864","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@absolutejs/auth","version":"0.30.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.30.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"7bb44894240b97eb56e8f9c0aa0f3964a6c44f86","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.30.0.tgz","fileCount":200,"integrity":"sha512-1DbDhbhmSLI6RNYbp+eWqaWAlx/18MKBPQGoq/BjmaEBjqoxaE0qPlWMPcfugER4nlvRRYuZmh7q21WPblZJDg==","signatures":[{"sig":"MEYCIQCh/5XEfOaG1V77Mnn9dkdIJpbrz2YadFJtl5D0klIymwIhAMV+bHjNv7tAYEz+/4i7CmOn0N7HZNRpv3YRrjCYzeAW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4445386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7bb44894240b97eb56e8f9c0aa0f3964a6c44f86","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-1DbDhbhmSLI6RNYbp+eWqaWAlx/18MKBPQGoq/BjmaEBjqoxaE0qPlWMPcfugER4nlvRRYuZmh7q21WPblZJDg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.30.0_1779845880155_0.8463748976550907","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@absolutejs/auth","version":"0.31.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.31.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"f259fa6ed76753dbe7045424725f232f03c6f85f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.31.0.tgz","fileCount":200,"integrity":"sha512-VvQSscETZKoRZROgZoxky5hDvs1FjF8K9zEjXnbQ9pO2DsvBzhKbhbmAMQqXagaAE9LmiwS3yi75Vpr7pu5Qng==","signatures":[{"sig":"MEUCIQDrACuzuf9Z/A+DVqiFef4kz1OeXOnSwYzZSINeYkHUmwIgNFKaRrKPKtuOWmEAX2A1sgkT4b11aLxVlrCn0N1jEbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4452029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f259fa6ed76753dbe7045424725f232f03c6f85f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-VvQSscETZKoRZROgZoxky5hDvs1FjF8K9zEjXnbQ9pO2DsvBzhKbhbmAMQqXagaAE9LmiwS3yi75Vpr7pu5Qng==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.31.0_1779848295280_0.8769748309575038","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@absolutejs/auth","version":"0.32.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.32.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"3f481831114d95c157096d319c48b342a32bfba7","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.32.0.tgz","fileCount":200,"integrity":"sha512-d/5efPSprXUBCiS1he0MWa3yWZv9c4usKppUIsIqp1MZwrVw0jEd0XKLT/53CYXslg7lyJ5jsmg2/1dCqd7W3Q==","signatures":[{"sig":"MEYCIQCJDbb1YSlQgd/k3DGyRJZ2TGjuqppApY30WXQ44Y1TRAIhAItdQ5e2jVTUEglWi1J0KNSNt6yJP0pDgdSbWMspj+Mw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4452251},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"3f481831114d95c157096d319c48b342a32bfba7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-d/5efPSprXUBCiS1he0MWa3yWZv9c4usKppUIsIqp1MZwrVw0jEd0XKLT/53CYXslg7lyJ5jsmg2/1dCqd7W3Q==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.4.26","eslint":"^10.1.0","globals":"^17.4.0","prettier":"3.5.3","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"react":">=18 <20","elysia":">= 1.4.26"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.32.0_1779848788786_0.8799611935899763","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@absolutejs/auth","version":"0.33.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.33.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"a787b4e3cdcf4a092fc196ac3bcad4373b76ef56","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.33.0.tgz","fileCount":209,"integrity":"sha512-XMO7+oB+X3qBl040rD/kn6yFhrdcm0uwMVX4kgeUpfqHmyH17unFwyXEbDqO5Zgjp7ElYmK+PIqjQPn8mFIoOQ==","signatures":[{"sig":"MEQCIDY31EaY2iDYI7DL9JRKcbr1FA5T5jbiDf8UuG8iwO/GAiBEjs5dsxdHHkmjO9LfMV/HuWrn8Y+OYVjtNLI4WkXIEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4478596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a787b4e3cdcf4a092fc196ac3bcad4373b76ef56","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-XMO7+oB+X3qBl040rD/kn6yFhrdcm0uwMVX4kgeUpfqHmyH17unFwyXEbDqO5Zgjp7ElYmK+PIqjQPn8mFIoOQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.33.0_1779857521556_0.6297530098117079","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@absolutejs/auth","version":"0.34.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.34.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"1ab12c9a0ad43e4b5d57fff351e690c6ac5536e0","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.34.0.tgz","fileCount":210,"integrity":"sha512-fOa2l/CRfNj2BQD8KBW9zR5A8qjC4MKthKNBe43XuVyn0HMPXPVeabrrgBdo99y+G5SfhWjoKr3EF4WhJ56vbQ==","signatures":[{"sig":"MEUCIFSwG5fKqL0e5uFDahinxbnZ5wri+EFOL0Eit0KxZZt1AiEA8tqNuJOGRDpEXj81v3MvCUeeZNq4iTd8V5lkBDkx3AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4483000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1ab12c9a0ad43e4b5d57fff351e690c6ac5536e0","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-fOa2l/CRfNj2BQD8KBW9zR5A8qjC4MKthKNBe43XuVyn0HMPXPVeabrrgBdo99y+G5SfhWjoKr3EF4WhJ56vbQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.34.0_1779858056425_0.6100148777837455","host":"s3://npm-registry-packages-npm-production"}},"0.35.0-beta.0":{"name":"@absolutejs/auth","version":"0.35.0-beta.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.35.0-beta.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"6c7dbdbb42de6d9e717acb46d475912d509533e8","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.35.0-beta.0.tgz","fileCount":211,"integrity":"sha512-luj1yyuEiaJRzbzqsYH/mVVt+Pe4B7sRUQ6ZHaQirH2ZzlBsk43SGxYvPAmWfnsv8SqGjjLFCKs+xfzTTmC0KA==","signatures":[{"sig":"MEUCIHeqXxB0lojLUdOw6jhFZePj2WonPn8EGeebKGy45DSDAiEAszCq8vXzPuTe401mCEqGA6MvA7tr+5uWPTe4Y350DUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4665125},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6c7dbdbb42de6d9e717acb46d475912d509533e8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-luj1yyuEiaJRzbzqsYH/mVVt+Pe4B7sRUQ6ZHaQirH2ZzlBsk43SGxYvPAmWfnsv8SqGjjLFCKs+xfzTTmC0KA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.35.0-beta.0_1779860316857_0.12560575483711278","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@absolutejs/auth","version":"0.35.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.35.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b58263373a2dd4d0044a48a4c0bd77969ce60eeb","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.35.0.tgz","fileCount":218,"integrity":"sha512-pd3wYj80gm9AleTesNOyaGf4aSZOBipHPI26oGZbyYgmWNA3u3rmIVC8S0Ooa4jvME7Y9u+mx7oan2aQ3xsfVA==","signatures":[{"sig":"MEUCIQCPKzlZ6OhSeobMQ9NE4s+IB+BfEvVJE82Nzy+3TsdqFAIgL/K08NqUWOC7CauJFd1G9quhePy9G/SRZRD4cpMqH/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4877785},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b58263373a2dd4d0044a48a4c0bd77969ce60eeb","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-pd3wYj80gm9AleTesNOyaGf4aSZOBipHPI26oGZbyYgmWNA3u3rmIVC8S0Ooa4jvME7Y9u+mx7oan2aQ3xsfVA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.35.0_1779861886132_0.09486452128578038","host":"s3://npm-registry-packages-npm-production"}},"0.36.0-beta.0":{"name":"@absolutejs/auth","version":"0.36.0-beta.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.36.0-beta.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"be27f2024931d06b45ab0130e1145b2dea3c6b74","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.36.0-beta.0.tgz","fileCount":218,"integrity":"sha512-5/Sp4jnW5flYPI6is8fM7Mxa2MZ+HBDn8cvk4pmalLEL9WGeaNG9XvN7+wZQ9ayjhI1Ng5tH7M0KUKJOKJ4EwQ==","signatures":[{"sig":"MEQCIGQzg3cnk24IhN2dj2xOPa9vnTbdgk6rAnSchiZlRNNqAiBEpkoefFcRHL17VFK2ccZmhzY0oNF+S/dQt2cOtZC0LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4931835},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"be27f2024931d06b45ab0130e1145b2dea3c6b74","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-5/Sp4jnW5flYPI6is8fM7Mxa2MZ+HBDn8cvk4pmalLEL9WGeaNG9XvN7+wZQ9ayjhI1Ng5tH7M0KUKJOKJ4EwQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.36.0-beta.0_1779863290867_0.682292161205676","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@absolutejs/auth","version":"0.36.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.36.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b50522d21645cce4e10cc714f6af94237adda3f4","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.36.0.tgz","fileCount":219,"integrity":"sha512-EjjlHREk9tjsISujYnL0d4ooGQIGQA0vGcsDXji6DbHnX8ICNAfcnbjFFMj9AO8CULAvci6pZBiiLqt+b6QYBQ==","signatures":[{"sig":"MEUCICMHfwe7vn/qBUNWDvInRkK7b94HjbjHw41RhrNpK0zNAiEA0ct9h+3jvO0KHzj/7BUWaMIK4vrarF1Cv3S+KPlBSQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4946824},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b50522d21645cce4e10cc714f6af94237adda3f4","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-EjjlHREk9tjsISujYnL0d4ooGQIGQA0vGcsDXji6DbHnX8ICNAfcnbjFFMj9AO8CULAvci6pZBiiLqt+b6QYBQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.36.0_1779864646749_0.009330219972542908","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@absolutejs/auth","version":"0.37.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.37.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"03c6004356e44ac674c3a1a58fc5428471d12a6f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.37.0.tgz","fileCount":221,"integrity":"sha512-qFybQjJ5BNrFQpBocx08ay1s2e2Y2LIvI5i/WNg1MuuK8CyaN+lLl6jyPdepBN5yFlJfwrHV/TZdGG9XFGsPkw==","signatures":[{"sig":"MEYCIQCto4eh1IaEL8bpBAio6uqCgSM8R63+BcOQUMM41a78igIhAN6qz8rY3X1//6CzagLQSwEJABl+BODQJRw7p9KUBUxz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5312346},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"03c6004356e44ac674c3a1a58fc5428471d12a6f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-qFybQjJ5BNrFQpBocx08ay1s2e2Y2LIvI5i/WNg1MuuK8CyaN+lLl6jyPdepBN5yFlJfwrHV/TZdGG9XFGsPkw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.37.0_1779866226221_0.42668473686736363","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@absolutejs/auth","version":"0.38.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.38.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"779a7a34716efcc8d8c8dc5e2c9002858c9dd203","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.38.0.tgz","fileCount":222,"integrity":"sha512-IIHjLnv+aKjlcAbzXZ42HuGLJ9B/mCCxKdn8UAtnRCJdYn0SDGhX9svxb4JQyj2lJpMsCJUM0twKSg0+mOc3hw==","signatures":[{"sig":"MEYCIQC4rRVZLROk2A4Xx5dXI2i0ZnwPaL1W7Si0tTjitknN3AIhANx/WzeoVl93SbvTuSlz+2N+2GCZU+rGeq+ShsmhsWCB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5346961},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"779a7a34716efcc8d8c8dc5e2c9002858c9dd203","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-IIHjLnv+aKjlcAbzXZ42HuGLJ9B/mCCxKdn8UAtnRCJdYn0SDGhX9svxb4JQyj2lJpMsCJUM0twKSg0+mOc3hw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.38.0_1779867246346_0.2742965053525297","host":"s3://npm-registry-packages-npm-production"}},"0.40.0-beta.0":{"name":"@absolutejs/auth","version":"0.40.0-beta.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.40.0-beta.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"5f066c1f133f2badc54dd77364538b9564c80ff1","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.40.0-beta.0.tgz","fileCount":226,"integrity":"sha512-Xrg02jQwA0PZF6mP7U+uFahofrSzzch1ag0M7LRyAB2uKT++ONB46iENOxHuXvtCqRgYMe1t5jN4Pn4ZFL69IA==","signatures":[{"sig":"MEYCIQCeeXP5pzOczSgJi6KzS3LdIC2Lq+Sv5doOAh0hZU6pvAIhALsQU1+jphJm9MSe86VLIEkP84QdbpTjeOv8jpA5/sSZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5415009},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5f066c1f133f2badc54dd77364538b9564c80ff1","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Xrg02jQwA0PZF6mP7U+uFahofrSzzch1ag0M7LRyAB2uKT++ONB46iENOxHuXvtCqRgYMe1t5jN4Pn4ZFL69IA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.40.0-beta.0_1779868560638_0.9513790644804483","host":"s3://npm-registry-packages-npm-production"}},"0.40.0-beta.1":{"name":"@absolutejs/auth","version":"0.40.0-beta.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.40.0-beta.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"788799d94d3b6a8d836976116923f81f91533590","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.40.0-beta.1.tgz","fileCount":231,"integrity":"sha512-zPlPDicGabEI0cBnHbQaLmtR9MQ0L2J8X/MfvBLlJV+P6tvTOwPEOJV1zRYT4olKSkxsumjpSuQ8HMDUMLamhw==","signatures":[{"sig":"MEUCIQCbCjg9hpDKZzjePohcaXtAyHLvemEhZ4+RiINc9BaNBQIgSrW1ztO8iEb7ctstPWnusQD8vg0v6vhFeXG1oa1YMsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5473951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"788799d94d3b6a8d836976116923f81f91533590","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-zPlPDicGabEI0cBnHbQaLmtR9MQ0L2J8X/MfvBLlJV+P6tvTOwPEOJV1zRYT4olKSkxsumjpSuQ8HMDUMLamhw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.40.0-beta.1_1779869499943_0.36246454601572964","host":"s3://npm-registry-packages-npm-production"}},"0.40.0-beta.2":{"name":"@absolutejs/auth","version":"0.40.0-beta.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.40.0-beta.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"5ab5a8b3dd1cc462d63c131573add093f3ab5ac8","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.40.0-beta.2.tgz","fileCount":232,"integrity":"sha512-AUogv+OeRQONEiMDv8zJE8lQpwiqyxWlGlyqyL0TvaHECSPOORcBk+4hFDMZbU1X6mhu+QX0M2xgE1JvCAtzhQ==","signatures":[{"sig":"MEUCIAYqDsC1vSWiQram56CbcBNb8d9E2/Fni80OIdVmTAm/AiEA+HIR+AEw8p+iuiWOG+8nGiNLHT4OMUbSudFIR7EQA1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5518851},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5ab5a8b3dd1cc462d63c131573add093f3ab5ac8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-AUogv+OeRQONEiMDv8zJE8lQpwiqyxWlGlyqyL0TvaHECSPOORcBk+4hFDMZbU1X6mhu+QX0M2xgE1JvCAtzhQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.40.0-beta.2_1779870425890_0.9078136282247411","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@absolutejs/auth","version":"0.40.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.40.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"1fd2057854e7a82c1d59a1a569fbae409f29973f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.40.0.tgz","fileCount":232,"integrity":"sha512-NkOwE+vksDmTkB7QAYd2bgApOi43V7tO7qQM19DPzbpr+OsQe/lYA2OSjn4tXPNwNTXYDQsbu5mRTSd3XSnebg==","signatures":[{"sig":"MEQCIH0JehWlEaJ9rz4WNtj0zQFIvc28UBzKxQhZNGyM942vAiBkKgUA8Rn+lM7ZE2wxkW43v+8XUCe6N0WRoZrpck8VFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5518844},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1fd2057854e7a82c1d59a1a569fbae409f29973f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-NkOwE+vksDmTkB7QAYd2bgApOi43V7tO7qQM19DPzbpr+OsQe/lYA2OSjn4tXPNwNTXYDQsbu5mRTSd3XSnebg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.40.0_1779870900393_0.23800186876296414","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@absolutejs/auth","version":"0.41.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.41.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"3be7d3bfb39dbea518cdaef04b511f2eff4222b9","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.41.0.tgz","fileCount":232,"integrity":"sha512-pCxAwvoMfMUYYHsYmr+Jf7RCUlIPZ+i9ccxzwsUN7CKrM8nH/FtlKn+pzLajlvBppL7t189ekhpQ0aoNwFuESA==","signatures":[{"sig":"MEYCIQDdnYlCenZXGVS4ACLUlZyVQPH0nSIC+Nem9Hc/+nj5lwIhAKzvQ/R585/U2TgVtdEq6IUEwj9AC5f95+MFtLCJqzJq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5524886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"3be7d3bfb39dbea518cdaef04b511f2eff4222b9","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-pCxAwvoMfMUYYHsYmr+Jf7RCUlIPZ+i9ccxzwsUN7CKrM8nH/FtlKn+pzLajlvBppL7t189ekhpQ0aoNwFuESA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.41.0_1779893079005_0.6300460969779302","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@absolutejs/auth","version":"0.42.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.42.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b2b10ed75ea3a2fa6205ba106f802012ebe68945","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.42.0.tgz","fileCount":232,"integrity":"sha512-FWtlnCGPDeIn6fPDSXr44NuIlApYayCcf293eAfpTSys7Ya/Z+0j1Kme8ghBMwuB4KY/NfakegjMOyfZ6bSVAw==","signatures":[{"sig":"MEUCIFR3ltNt+uptioYRAhaa5y9yZkq3WHPgFImqudCtOo4KAiEA36Xx3YRg4WFAM9/rKHc4/5Zp0M4e3daHyDiavl84I2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5527136},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b2b10ed75ea3a2fa6205ba106f802012ebe68945","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-FWtlnCGPDeIn6fPDSXr44NuIlApYayCcf293eAfpTSys7Ya/Z+0j1Kme8ghBMwuB4KY/NfakegjMOyfZ6bSVAw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.42.0_1779895610516_0.02342996045732826","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@absolutejs/auth","version":"0.43.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.43.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"4bf3fd7bad1c633ce873229afb8af4b451c81283","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.43.0.tgz","fileCount":239,"integrity":"sha512-N5SnGONlV7/b/OyvApmM56PED44FzNV4WBpPevLMa/LZlDLqtc+0XIOHtd9g0ZsBFrRi30bE0SWwlZBaBzGz2A==","signatures":[{"sig":"MEUCIQDIOs2O9UYVMgkZJwpWHRlPnhZz3+aRJc1sGKT4e4VbGAIga0suCYtNtb+i9ZFjlCUVcNhiK/W899MeTjCeM3vSboU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5574280},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4bf3fd7bad1c633ce873229afb8af4b451c81283","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-N5SnGONlV7/b/OyvApmM56PED44FzNV4WBpPevLMa/LZlDLqtc+0XIOHtd9g0ZsBFrRi30bE0SWwlZBaBzGz2A==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.43.0_1779896163623_0.2957245904002521","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@absolutejs/auth","version":"0.44.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.44.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"d5bca0c9a39fabe784646c762783e8dd6897d81e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.44.0.tgz","fileCount":242,"integrity":"sha512-VW6L3+IVQQFhNyVbdNkoT5ymESPk2ixoApk3Y55UXM5NkLJUZsdD4fnASJOa+iOmCxtQ4ZfPpAbYop5InwXL3Q==","signatures":[{"sig":"MEQCICVOkHSQYAv24zKfo62mzs0828ytSq4SN3cxiLbFGc1wAiB0GrTewJM6pp+ZqVDlCidjm3E2OtuNilsVQeHCewZTfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5602671},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"d5bca0c9a39fabe784646c762783e8dd6897d81e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-VW6L3+IVQQFhNyVbdNkoT5ymESPk2ixoApk3Y55UXM5NkLJUZsdD4fnASJOa+iOmCxtQ4ZfPpAbYop5InwXL3Q==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.44.0_1779896812123_0.7264027291716684","host":"s3://npm-registry-packages-npm-production"}},"0.44.1":{"name":"@absolutejs/auth","version":"0.44.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.44.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"4631578c5d1fa273daf741fe94faac9141c62900","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.44.1.tgz","fileCount":245,"integrity":"sha512-GVMU7H/aRAFuhhrSQHSqEwe/WPqqGtu/mYvrG9g1rviknObDEG5Qv2A6uz2nV2oMMmHd5VHVNZy4/jVsxwwh0w==","signatures":[{"sig":"MEQCIQDOfyX9OGl7OffOaYnFLMRPVTwkseKj0yK/S/51Ss5XWAIfIQW6274lxvlpqCWEy/GM7RzRyLAnAyOrG+GHxQoetg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5811499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4631578c5d1fa273daf741fe94faac9141c62900","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-GVMU7H/aRAFuhhrSQHSqEwe/WPqqGtu/mYvrG9g1rviknObDEG5Qv2A6uz2nV2oMMmHd5VHVNZy4/jVsxwwh0w==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.44.1_1779906233407_0.7713180210212884","host":"s3://npm-registry-packages-npm-production"}},"0.44.2":{"name":"@absolutejs/auth","version":"0.44.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.44.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth#readme","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"8c0ea60fd6d7e9957f0614e41fb18b344f571a25","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.44.2.tgz","fileCount":245,"integrity":"sha512-Zt0SrQBnO0PbKlkcrboot2YZg2CsEkgQlzGa8nVp3x1wLVAZoY8vTBg6YTgiIYXVzQ7qP13FRj/Wvx7PyRegUw==","signatures":[{"sig":"MEUCIDZM5mtwL1IWLEETw8Me7bCd8IrO365KE/SrlyVYWHZ+AiEA11JmUoKZ+Knvcu7upxVYLZ2fx1OOGJjQn+sM5EtEJ+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5811905},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"3f9c3d751d382cf39706b3080464b687d72bbaea","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.44.2_1779958663537_0.29908221656591727","host":"s3://npm-registry-packages-npm-production"}},"0.44.3":{"name":"@absolutejs/auth","version":"0.44.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.44.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"890e3fd404c5e172e2511508d3726a8891d8840f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.44.3.tgz","fileCount":245,"integrity":"sha512-yEVg6TvtZQZAhIFs1DyNENlfpA9WMpyOmoJFdUMK5YIDJ4c2kMjS7HtqTiQS8XW0IBS3qKm7lTKG/8rN85zMlg==","signatures":[{"sig":"MEQCICmZE0rMXgfYO4N0pzYjSlWvUKL/flAVcFyT/OAoiN97AiAK6mfUmUpH+KjuRljZCrqbZzGCmo+XzOWiUP7xiGMEfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5812356},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"890e3fd404c5e172e2511508d3726a8891d8840f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-yEVg6TvtZQZAhIFs1DyNENlfpA9WMpyOmoJFdUMK5YIDJ4c2kMjS7HtqTiQS8XW0IBS3qKm7lTKG/8rN85zMlg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.44.3_1779990640802_0.5019721529452303","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@absolutejs/auth","version":"0.45.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/auth@0.45.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"86fa05cc11abb250e5e19c2d22f5f16ced75df95","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.45.0.tgz","fileCount":245,"integrity":"sha512-o7pMLFPxPkgkrwEZ0lIFFGX8KnNztFaYP7qDGU4zAbIg1tZvdbAswNFnJ3iIehzM17XNjzh9f5XN7rTzIDFmhg==","signatures":[{"sig":"MEYCIQDXfHDl5PtFonRVQym6chYYZ6/BbwnUFYDfZsq4fn+CvAIhAOoObO4XP/Qb51WvH6onS1+S6FerQTYDl61CIqYJGDNM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5814778},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"86fa05cc11abb250e5e19c2d22f5f16ced75df95","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-o7pMLFPxPkgkrwEZ0lIFFGX8KnNztFaYP7qDGU4zAbIg1tZvdbAswNFnJ3iIehzM17XNjzh9f5XN7rTzIDFmhg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.45.0_1780028856324_0.2503320792047805","host":"s3://npm-registry-packages-npm-production"}},"0.45.1":{"name":"@absolutejs/auth","version":"0.45.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.45.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"6eae9a7813f58ac12aecf3438ad96fc352fc8eed","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.45.1.tgz","fileCount":245,"integrity":"sha512-ZWym9DOdZbadOeuVXZ4dYyulB3rTsPiWsgcysU2ryJBAu9+Xc5LOsQ3KPlaFjw1ANPu0ln9LG1VaQe8HiWF8Ig==","signatures":[{"sig":"MEYCIQCX4q4JNKrlx3fj+DdqiZReUyqhTOkkAQYL80vlozOsbgIhAKAz9nR4Y/IOA37u2awymtNcbduPHv5SvtFuJmwyRb9g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5826732},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6eae9a7813f58ac12aecf3438ad96fc352fc8eed","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ZWym9DOdZbadOeuVXZ4dYyulB3rTsPiWsgcysU2ryJBAu9+Xc5LOsQ3KPlaFjw1ANPu0ln9LG1VaQe8HiWF8Ig==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.45.1_1780071168217_0.9233373331798644","host":"s3://npm-registry-packages-npm-production"}},"0.45.2":{"name":"@absolutejs/auth","version":"0.45.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.45.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"a2ecdbfc291af0701a0c9d6badea894247e3c180","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.45.2.tgz","fileCount":245,"integrity":"sha512-ahUhlWvy5LEulB/iBUwGFkLAfS+XKyhkirwzWh9ehoE5cvhbHDV6Sqzs+hEJa0M++o+frzxKecyp25Qi8Vx2mA==","signatures":[{"sig":"MEUCIQCg0AI4Ez+zjc1bsW8Yyz0IXeTHYdP/2lcaAQrI+zIWtwIgHwzRDq5yBxoXCMf/Q2WjPhHJ12tDiPIoCdsIDMoJ/4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5826732},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a2ecdbfc291af0701a0c9d6badea894247e3c180","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ahUhlWvy5LEulB/iBUwGFkLAfS+XKyhkirwzWh9ehoE5cvhbHDV6Sqzs+hEJa0M++o+frzxKecyp25Qi8Vx2mA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.45.2_1780071397258_0.5506459898401055","host":"s3://npm-registry-packages-npm-production"}},"0.45.4":{"name":"@absolutejs/auth","version":"0.45.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.45.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"4d44343895eda962f2ced6d9cbc7de008d2bb03f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.45.4.tgz","fileCount":245,"integrity":"sha512-u7DduACICtXyh/kAqCO7F+f+beEdv9p/4KEa7D6VPIo4ediYF9o+ibfMytkZHPiHCukq0JgSFBejNlQFvG1pjA==","signatures":[{"sig":"MEUCICkShZBT8730ucc3jBabhyZ8dauNxjsq57FnZgGCKRzzAiEAwMGQBRyHJrXXt1j1OufCiNd45hennu0mmBez4rSytsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5830856},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4d44343895eda962f2ced6d9cbc7de008d2bb03f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-u7DduACICtXyh/kAqCO7F+f+beEdv9p/4KEa7D6VPIo4ediYF9o+ibfMytkZHPiHCukq0JgSFBejNlQFvG1pjA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.45.4_1780072022423_0.3392736980620479","host":"s3://npm-registry-packages-npm-production"}},"0.45.5":{"name":"@absolutejs/auth","version":"0.45.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.45.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"f7bd7b919361c7f542f6dcf6866a0aac6f6d33f8","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.45.5.tgz","fileCount":245,"integrity":"sha512-i2e6wIpaf6h8mqEwIqGmlJvpl+YJSbm3vCkpN8nKs7qTN1lwXgi6RMv2DgMm6ZqQwwKVMzlSzndS2CNYE1gNag==","signatures":[{"sig":"MEQCIA7/hPvKYc8h5VBSxHnmOk2oJvYJ/PgxaFgRt9Hr4d35AiAx4EzGUoQn2I/aytzHoHJ+tckk+aLvafWl6WvUHLkl7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5826022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f7bd7b919361c7f542f6dcf6866a0aac6f6d33f8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-i2e6wIpaf6h8mqEwIqGmlJvpl+YJSbm3vCkpN8nKs7qTN1lwXgi6RMv2DgMm6ZqQwwKVMzlSzndS2CNYE1gNag==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","drizzle-orm":"0.41.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.45.5_1780072459242_0.857915284451674","host":"s3://npm-registry-packages-npm-production"}},"0.45.6":{"name":"@absolutejs/auth","version":"0.45.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.45.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"d3d37eb15f1625f6fe3ecbbef1c8f273c9fdda2b","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.45.6.tgz","fileCount":245,"integrity":"sha512-0ZYccgtyGAf5peiETJ7M6zFv5QUxatJDmXjB8zfnZ9zcWgDm4CuyXjEO0h+HOzyieHSiD9opfSPqyJ964KC28w==","signatures":[{"sig":"MEQCIEMLhGkLpbOClnppCR83SC8uqz3mIIss6t34kbBIogYHAiBm361if6iC1CzuTJHukqWmlSgoTSNpTDGdO9xX6wCORA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5826051},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"d3d37eb15f1625f6fe3ecbbef1c8f273c9fdda2b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-0ZYccgtyGAf5peiETJ7M6zFv5QUxatJDmXjB8zfnZ9zcWgDm4CuyXjEO0h+HOzyieHSiD9opfSPqyJ964KC28w==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.41.0","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=0.41.0","@opentelemetry/api":">=1.7","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.45.6_1780072862579_0.4395836276752525","host":"s3://npm-registry-packages-npm-production"}},"0.45.7":{"name":"@absolutejs/auth","version":"0.45.7","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.45.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"64f2d8e1e32aa6f99b7890df6770ebd1fcd077d8","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.45.7.tgz","fileCount":246,"integrity":"sha512-QEdsjHLFByB9btoz4lv9JZdDkul0x3OuLZu/VrQXApAN+ngeLszdBaFxIHKc1wtK1MqZQ+FfLhTPLaJg2b5aIQ==","signatures":[{"sig":"MEUCIQCFz7FjiZsFSlEAeLofzZq8yhfZMn78feYKyOUQy7nCOAIgDtv1wJTmVUwXF5VAhMojMmQQwjBmJMFzNLHFJGXAmdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5835168},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"64f2d8e1e32aa6f99b7890df6770ebd1fcd077d8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-QEdsjHLFByB9btoz4lv9JZdDkul0x3OuLZu/VrQXApAN+ngeLszdBaFxIHKc1wtK1MqZQ+FfLhTPLaJg2b5aIQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.41.0","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=0.41.0","@opentelemetry/api":">=1.7","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.45.7_1780081762176_0.9556289301013476","host":"s3://npm-registry-packages-npm-production"}},"0.45.8":{"name":"@absolutejs/auth","version":"0.45.8","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.45.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"6084d229d6a20d7029a01fbba827f515c64b8159","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.45.8.tgz","fileCount":247,"integrity":"sha512-mOI7M31BzrlYTAOnCXptWEvAK8CnBopiAAW9zIZ3urF93L+PuA8LJr+DSBCxYnQZXORV5TPsS1mL2WKsto5IcA==","signatures":[{"sig":"MEYCIQCC3kOQSzXIWzj5HrXqzzSpTAqY04EAn5g0CuH3gfn+UQIhALaasIsJY1Bw0vDXIaZu4Uqo0Lh+0qITT2UGspY68jh8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841530},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6084d229d6a20d7029a01fbba827f515c64b8159","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-mOI7M31BzrlYTAOnCXptWEvAK8CnBopiAAW9zIZ3urF93L+PuA8LJr+DSBCxYnQZXORV5TPsS1mL2WKsto5IcA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.41.0","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=0.41.0","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.45.8_1780082581760_0.5896432590878284","host":"s3://npm-registry-packages-npm-production"}},"0.45.9":{"name":"@absolutejs/auth","version":"0.45.9","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.45.9","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"23c8a2fc54f3456f410c5adba4a0d83bfb72f604","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.45.9.tgz","fileCount":247,"integrity":"sha512-aX8RDsL47GI3oifL7z2JL5SrjDjLVgUDM+JVV5wTBtWkv1d2WXHof6Xy6VsXyGCzvgrh06Gt+rP4UgGclbVOow==","signatures":[{"sig":"MEUCIQDvIRIgoJsOrEn6V74hK+7wWkvV9gyaZZTHDjNenvE8uAIgVKKFv9CNANJjETdpOgW7nkxvxji5c77Fky10nNh0vuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5857947},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"23c8a2fc54f3456f410c5adba4a0d83bfb72f604","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-aX8RDsL47GI3oifL7z2JL5SrjDjLVgUDM+JVV5wTBtWkv1d2WXHof6Xy6VsXyGCzvgrh06Gt+rP4UgGclbVOow==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.41.0","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=0.41.0","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.45.9_1780091124916_0.9447831463627527","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@absolutejs/auth","version":"0.46.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.46.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b7420340b1d10c1e19dc26e0e9cf7322bc70c5ff","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.46.0.tgz","fileCount":247,"integrity":"sha512-4Wzcn0MkwKdGlvwFuMav1bTs4MQBCyaDDLOiRJBlxAYksGHbMO8RBEHswzl0M37cBe2f86my+0XYh9okzo6mTQ==","signatures":[{"sig":"MEYCIQCW5ZnF08mbG7I9Gu01MO2+FgNekqo+dSlkf36cRCnf8QIhAJkXCXfCerpxH6QFh+5uIvk0H00MxMOvzGzxAUCbq+wK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4885358},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b7420340b1d10c1e19dc26e0e9cf7322bc70c5ff","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-4Wzcn0MkwKdGlvwFuMav1bTs4MQBCyaDDLOiRJBlxAYksGHbMO8RBEHswzl0M37cBe2f86my+0XYh9okzo6mTQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.41.0","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=0.41.0","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.46.0_1780199418974_0.07972373658934861","host":"s3://npm-registry-packages-npm-production"}},"0.46.1":{"name":"@absolutejs/auth","version":"0.46.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.46.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"cbc3aa762cee853c68cc181922b0ae1ea0df7706","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.46.1.tgz","fileCount":247,"integrity":"sha512-X1u96jIf9X2o8y8/byOviuxxVVn16DIIhWVTJs34EG+i7Adjxw+D+Gtm+HIeFA1ZfvRLKEg91COKRo0hGLpg0g==","signatures":[{"sig":"MEUCIQDVXqnXlV+1oAXn4ziO0GAUeurqhDq+i0U4nx58VXWM2QIgf5ZYqBOZJ14kpz/boZrslQkLwboEJ/vfhK+3ZCzDrXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4885372},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"cbc3aa762cee853c68cc181922b0ae1ea0df7706","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-X1u96jIf9X2o8y8/byOviuxxVVn16DIIhWVTJs34EG+i7Adjxw+D+Gtm+HIeFA1ZfvRLKEg91COKRo0hGLpg0g==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"0.41.0","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=0.41.0","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.46.1_1780199780920_0.3061765565547292","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@absolutejs/auth","version":"0.47.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.47.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"01f667a2f397a6bfe6902418b6909877f01446e1","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.47.0.tgz","fileCount":247,"integrity":"sha512-tdtASIX7Sv/QLlLQrzPptxnKwceciq7JNjCgwRVy1MK5zjSgOk3OgiKbGHH1pw15k2WB8or827F10FVGGiHhKw==","signatures":[{"sig":"MEQCIE7bdQG0jJmIjdAeFxd6ChlN2/vU1DB3CG9x5GR11V87AiB7aC88ATBIJ/gpatt88oy41dpshVk2LWowiDkHCQjtJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4975617},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"01f667a2f397a6bfe6902418b6909877f01446e1","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-tdtASIX7Sv/QLlLQrzPptxnKwceciq7JNjCgwRVy1MK5zjSgOk3OgiKbGHH1pw15k2WB8or827F10FVGGiHhKw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.47.0_1780223136328_0.6380673459593873","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@absolutejs/auth","version":"0.48.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.48.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"1a70221898ea32270e468c467e1fc369dace8e38","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.48.0.tgz","fileCount":247,"integrity":"sha512-VCoGbnYf5Ix6J5YkJ1aKrSVVrPjI/dTwhXe3vG2HRf0oQfT5rtGjTdGPQ3wf+0siKP1PbXdi9Xp1IIUO7Gm4iA==","signatures":[{"sig":"MEYCIQCcKD2WaFfY/gRUwefaqnIumSrsbBfiw7samZO184PYRAIhAIrUK7K+0hyJcMqwE+T7vNbpxqSe2ga3rBRQdCZ+PPkE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4985520},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1a70221898ea32270e468c467e1fc369dace8e38","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-VCoGbnYf5Ix6J5YkJ1aKrSVVrPjI/dTwhXe3vG2HRf0oQfT5rtGjTdGPQ3wf+0siKP1PbXdi9Xp1IIUO7Gm4iA==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"^0.28.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.48.0_1780564638395_0.22301386357837472","host":"s3://npm-registry-packages-npm-production"}},"0.48.1":{"name":"@absolutejs/auth","version":"0.48.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.48.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"106bb9474e26a52de73d078e3cf1cd036a729197","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.48.1.tgz","fileCount":247,"integrity":"sha512-IYkWMQBksYyBX/OdQ7PVM2/CBBN8TgT/79moo9hBh8qguWJt6WSk6gdCsF6gTiFkAJQOyU4+37o7PuxwzNQFnQ==","signatures":[{"sig":"MEYCIQCmS8Y1XSy0mJZ9q861zbOMMQ9lce8P2rYKYrjjuuVSHAIhAJNpB4lKYTY+6WsebiWpdagDMkSxpVi5QSd2Q9rv8PiG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4992119},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"3cbc893e0a048ddec24fe1b9bf0e6d2a9f16ce1c","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"^0.28.4","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.48.1_1781639698102_0.788434458667939","host":"s3://npm-registry-packages-npm-production"}},"0.48.2":{"name":"@absolutejs/auth","version":"0.48.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.48.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"feda349f7dbe37b1e8ed1d6959cfd030d172dd7d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.48.2.tgz","fileCount":247,"integrity":"sha512-2kYgTG5PhUH8kueaRZzsVUzKylgeCGUr6NlYo7zOAvrCn/jyvYgfR3rNSCMgcMs8nkvETgc8xjDlJsJxIybzAA==","signatures":[{"sig":"MEQCIGqaEpQvKVGrSX8ahEPLC5tg3fPFoij/mvHC97K8LbNzAiBPWDtJW17jfwpmbRqAv0nPYE5vbFrZcQLO71OXibZ8Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5004855},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"3f28fc6075c73fc95accdbbbdb9d881134eb16d8","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"^0.28.5","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.48.2_1781695076243_0.6249603323429314","host":"s3://npm-registry-packages-npm-production"}},"0.48.3":{"name":"@absolutejs/auth","version":"0.48.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.48.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"de52cc139235de9ef6a4955015c9c3b2948c16eb","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.48.3.tgz","fileCount":247,"integrity":"sha512-QcrQVBl8++YO0Sil2js3NzpFr3xzH1jgAnIUIXO4fKKXn5GHa99GHWFYjBrwolnLer7r/lQ4ycQHMpNqBoN/Qg==","signatures":[{"sig":"MEQCICLkwLq1QsnCsazkXbaU3g3h81cRahJQhMfMamNJDgAvAiBdVP0hMXrrOAUukMzTHuWEzFpS+cuwOLkj4ysENsnkHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5004855},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"bc2adbed681a15ca0b73885768e126546d08f966","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"^0.28.6","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.48.3_1781695510949_0.5488938813512936","host":"s3://npm-registry-packages-npm-production"}},"0.48.4":{"name":"@absolutejs/auth","version":"0.48.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.48.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"5cac4fc78b394c27e5ede9bd78c38859381efb2f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.48.4.tgz","fileCount":247,"integrity":"sha512-NR0kGd3+D8PDECvlOCBW6CZVBA7+DEEfBZJ9eRFugUGjsUev8m5SR1joCfT0sIVEA/fh5ee5eGl5atz3IchqeQ==","signatures":[{"sig":"MEYCIQDciY62FYb8zFCaAHnFuBDFAiLsVEdN8vPvp2wqXvT3uQIhAJcNd+lg49XVbJXYxb8BOaZbUtILOtiTb7UJHC7HxBgQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5010331},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"bc2adbed681a15ca0b73885768e126546d08f966","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"^0.28.6","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.48.4_1782246552901_0.5110461708793443","host":"s3://npm-registry-packages-npm-production"}},"0.48.5":{"name":"@absolutejs/auth","version":"0.48.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.48.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"0b263b7fd29dae956d78b2e2549378f5e359a375","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.48.5.tgz","fileCount":247,"integrity":"sha512-M/8MRWloMYsOaVDLBq9ZNlblW/yXmsG4fWJyO/YxDg77SRXiGVd7t18df3LHoLuitEUnfH1/OZMqkG8kOKdSmg==","signatures":[{"sig":"MEUCIBqAnTWGa/7RXaHFa86QYXji2Km3bsXeptgYLmu8FU4JAiEAiNMRNuoHLPFCGiopnbuXDsmyMCtGzU8KdGP7KjQJmbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5010971},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"4525e435236ee2fcc19c48ccd54234355b38f157","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"^0.28.6","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.48.5_1782269376128_0.7479196138652353","host":"s3://npm-registry-packages-npm-production"}},"0.48.6":{"name":"@absolutejs/auth","version":"0.48.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.48.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"eb987371221c0cbeb0238dad5988dfb493bdd858","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.48.6.tgz","fileCount":247,"integrity":"sha512-3bElH5gz5bzP4FD2hWFenCjR0dg+efIM4IVCAgVTThX2PmcuKjV8LF70zBikJjpQtUv3EJtAG9FDPdXSV5wpiQ==","signatures":[{"sig":"MEQCIBQjbg2MzZzql2b7Q+oShWbQSdtsoYnobhifCx/eOHpbAiBiJMo8Uyx4ampgavDDBkZZMMoP6nVmgW+tIZ2wMnzU8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5011709},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"032a404d7420817183f1616e58b8242918b95723","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"^0.28.6","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.48.6_1782270669052_0.03386942749010502","host":"s3://npm-registry-packages-npm-production"}},"0.48.7":{"name":"@absolutejs/auth","version":"0.48.7","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.48.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"9f28c0c87a2ef37c7e70d7e08a7577f7d600a43f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.48.7.tgz","fileCount":247,"integrity":"sha512-DphrcjIk0AhvtiAYdx4h3nPorD64KH2mry+aKflydVYb/zPFbId7N0RTQ63tLy638qNFOxPV0eT/ae0hXpR2FQ==","signatures":[{"sig":"MEUCIQCd3ER+s2iV7JlE1M2fN9OllpF82kzs9jIi5xsR7VRbowIgR3HC6KxiNzy57mB22aA6m2URzYFizLmMCNzv9DBvZjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5012832},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"032a404d7420817183f1616e58b8242918b95723","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.28.7","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.48.7_1782534866325_0.13774846874435265","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@absolutejs/auth","version":"0.49.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.49.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"df8da69f726458d05f9347abc5e299d5070303f6","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.49.0.tgz","fileCount":248,"integrity":"sha512-gUn3W67ZEun1qg2exSSG+oOxUxZruyiANkc6HbBJKxyH07uCel1GsZtzIIHazQx6SWqjZox7V7PJ4y9eSibUqg==","signatures":[{"sig":"MEQCIG5CGPw0mAwVZO6DAKThcSC7r8KCi7ovYfXWXqAx/HOQAiAJkHwDX9k8yQOa2T+DxTKoPz5zJzqq4Pdkm5lf91yl1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5055911},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"df8da69f726458d05f9347abc5e299d5070303f6","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-gUn3W67ZEun1qg2exSSG+oOxUxZruyiANkc6HbBJKxyH07uCel1GsZtzIIHazQx6SWqjZox7V7PJ4y9eSibUqg==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.28.7","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.49.0_1782707887464_0.74392195263593","host":"s3://npm-registry-packages-npm-production"}},"0.49.1":{"name":"@absolutejs/auth","version":"0.49.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.49.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"6496b3d06eeceb382af2d0c933eaa672108bfe99","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.49.1.tgz","fileCount":248,"integrity":"sha512-GB50Rsoij5c3+ISVO027FsgYpXuRGUPO29cWwybyBLerIqAaqNyaTsWaxnBCgUrCAHyLnWB9bV3Bpjpt9Ob+9g==","signatures":[{"sig":"MEYCIQCpvuIlOSZkbPL8xFxLmz9TtOcNSnHsIReONUfh/507TwIhAI5tPzHF8war2eMEtF5Ec+ud8VBx94zKRayoSmARVhQV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5055936},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6496b3d06eeceb382af2d0c933eaa672108bfe99","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-GB50Rsoij5c3+ISVO027FsgYpXuRGUPO29cWwybyBLerIqAaqNyaTsWaxnBCgUrCAHyLnWB9bV3Bpjpt9Ob+9g==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.28.10","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.49.1_1782747824057_0.6452586448938307","host":"s3://npm-registry-packages-npm-production"}},"0.49.2":{"name":"@absolutejs/auth","version":"0.49.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.49.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"681dd719538e27a92e633caf3cc58f646005b37c","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.49.2.tgz","fileCount":248,"integrity":"sha512-qcydT+pJLLDVk2A9lfvW3fFlfrm/HU+S1vB4yZ+YJjxzq4dKYJGj5Wn9AAy3J3Wq2DCWI5I1rDwz4fENe+8p9A==","signatures":[{"sig":"MEQCIDFlaV1nabVtdbEBsVpL9eKCH0e8+eteOztND/52+uLCAiA+ZyvUjaojA9mqH50/sB10x3qbBqIvNkGsPgqmTPh6Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5056564},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"681dd719538e27a92e633caf3cc58f646005b37c","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-qcydT+pJLLDVk2A9lfvW3fFlfrm/HU+S1vB4yZ+YJjxzq4dKYJGj5Wn9AAy3J3Wq2DCWI5I1rDwz4fENe+8p9A==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.28.11","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.49.2_1782752552108_0.48405362103101024","host":"s3://npm-registry-packages-npm-production"}},"0.49.3":{"name":"@absolutejs/auth","version":"0.49.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.49.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"c4d7b8381b4fe8c59dbb162779fe2290d5aad407","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.49.3.tgz","fileCount":248,"integrity":"sha512-9Iw9p08Mrr7ULVjLMuLSfowVDF4ulM0Ck8AMZ13rZPGmRUX8ZcckwfU3vr6X6N+DMLxWUEaA0pQXLXoIraTEjQ==","signatures":[{"sig":"MEYCIQDqkZuBr3kj88J0faX7jNDGZyYIqi6VRIVYiHJQYxWMdQIhALlPCcQsNKE+WSuKxfGfWH8TQIljx/EgjCvd4YJTD4tm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5058289},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c4d7b8381b4fe8c59dbb162779fe2290d5aad407","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-9Iw9p08Mrr7ULVjLMuLSfowVDF4ulM0Ck8AMZ13rZPGmRUX8ZcckwfU3vr6X6N+DMLxWUEaA0pQXLXoIraTEjQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.28.12","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.49.3_1782753688527_0.5720347828180536","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@absolutejs/auth","version":"0.50.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.50.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b8050fc1ac8acf18661282dae43fe75ee178bac3","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.50.0.tgz","fileCount":248,"integrity":"sha512-lB+Lj0T/I9WNoXUVVnJCL+0X9zzQyKKF1NIFTmP4BpMrMoWsK22uOxUMS03YJKDj6Jg/tMQ6h/ZRwV47V+PqIw==","signatures":[{"sig":"MEUCIQCW+UZSz4jmJijiFg9o76Dtm0T8YHD5hsjUeVDEInWZGwIgVJsL80/X7BDXawIEvIxd1Qm9Dh54q/54Sx2E8wXEzPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5063623},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b8050fc1ac8acf18661282dae43fe75ee178bac3","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-lB+Lj0T/I9WNoXUVVnJCL+0X9zzQyKKF1NIFTmP4BpMrMoWsK22uOxUMS03YJKDj6Jg/tMQ6h/ZRwV47V+PqIw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.28.12","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.50.0_1782957381176_0.7546707588088566","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@absolutejs/auth","version":"0.51.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.51.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"0f7f78dc12bcd613cf2554a603a1cac413188701","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.51.0.tgz","fileCount":248,"integrity":"sha512-mhTUdvb7CnJbJTU+u67mXcnBFZ/njaDJR4tBefaworrTRlxvrAzaylwdMZuSqWO5UL13pbtaHsNpdxU4NhoYjw==","signatures":[{"sig":"MEUCIEefTB29r/T51UYWr47WlTK6ofvvQogDDWBtV16/FN1AAiEAg3oniwF99OfKYaozvi/fuLS8fImZ+a6Zdm5Z1P31HQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5153902},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"0f7f78dc12bcd613cf2554a603a1cac413188701","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-mhTUdvb7CnJbJTU+u67mXcnBFZ/njaDJR4tBefaworrTRlxvrAzaylwdMZuSqWO5UL13pbtaHsNpdxU4NhoYjw==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.1","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.51.0_1783553373603_0.8179293304040858","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@absolutejs/auth","version":"0.52.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.52.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"f7af1e653ab0b8404264028160a477524e99df77","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.52.0.tgz","fileCount":248,"integrity":"sha512-/dJvd4pIZVSidLKoqhMYtgCeGZTqNwQn1yrPIA5jRDDezvBDhzszslaH19G1buutyXuX584DTXAGgSZ1wq+wxQ==","signatures":[{"sig":"MEUCIB66g7AY+dTo8MvdG/dzhSeL2RiPs3qptaZNWZlqkyVQAiEAuerGDwSAlr7YZGDCrQMQRt35uhY01PMczWrykr3y3Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5157786},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f7af1e653ab0b8404264028160a477524e99df77","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-/dJvd4pIZVSidLKoqhMYtgCeGZTqNwQn1yrPIA5jRDDezvBDhzszslaH19G1buutyXuX584DTXAGgSZ1wq+wxQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.1","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.52.0_1783553701233_0.3463716974348068","host":"s3://npm-registry-packages-npm-production"}},"0.52.1":{"name":"@absolutejs/auth","version":"0.52.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.52.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"811ff4bc915695d123aaa2bdb85cf942128ec769","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.52.1.tgz","fileCount":248,"integrity":"sha512-zeIwkXJjWke4PADjYCgyLFdujUxdgASQpGD9ugYy/hbSS7T3xN1ohQVFPqi9K0uGG4rxacMbbsRfUgywufQN8g==","signatures":[{"sig":"MEUCICimnC9MUg3qNbOce9yf0InyrMyj2O5b+DC1cfmsNG0cAiEA+ymnv4gUV/hcK4KQP7rqyXU0Zpyknq+QzuJZzLCvedM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5158963},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"811ff4bc915695d123aaa2bdb85cf942128ec769","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-zeIwkXJjWke4PADjYCgyLFdujUxdgASQpGD9ugYy/hbSS7T3xN1ohQVFPqi9K0uGG4rxacMbbsRfUgywufQN8g==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.1","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.52.1_1783558180396_0.7876228544837307","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@absolutejs/auth","version":"0.53.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.53.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b2b4219a3f9d38920cd5bade68b80a562ed9ac56","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.53.0.tgz","fileCount":248,"integrity":"sha512-GbIzZ6s6vA2KCwEj4hArnruPFR8o383vWSjFAYeFgRsAWNlnY/voprSS1kBZwUQMWp+2mTeKxksBKmwaDjdVwQ==","signatures":[{"sig":"MEQCIHfMDrLoDrV3Fu1RLd5IzQLbOaGd8S/DQLJuaVuCiQ/tAiAhtGkY2bQKaqGvzNhh+KssEYLaJYfUuD7PBFjyG007qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5159774},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b2b4219a3f9d38920cd5bade68b80a562ed9ac56","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-GbIzZ6s6vA2KCwEj4hArnruPFR8o383vWSjFAYeFgRsAWNlnY/voprSS1kBZwUQMWp+2mTeKxksBKmwaDjdVwQ==","repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.1","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.53.0_1783565347531_0.31583810784286737","host":"s3://npm-registry-packages-npm-production"}},"0.53.1":{"name":"@absolutejs/auth","version":"0.53.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.53.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"796ab5d3c2690084f11e8cb94e8599f04e687627","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.53.1.tgz","fileCount":253,"integrity":"sha512-a/J98eAv2RCXvRLIpcZiw6my0Krg/SdNDqh51sQgYyQF7wkE9fPyl6MjODqDYfBFwyh738W4MiRAhU4sHCyYDw==","signatures":[{"sig":"MEQCIFbNbmiG7PpfsTnNHmYN0LacKM4mh+u/JUPJak6oLr+0AiA5bGDEq6/3d9dJWN0FZCRdm50+rLlitD9zCUPQE3BGLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6267584},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"796ab5d3c2690084f11e8cb94e8599f04e687627","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-a/J98eAv2RCXvRLIpcZiw6my0Krg/SdNDqh51sQgYyQF7wkE9fPyl6MjODqDYfBFwyh738W4MiRAhU4sHCyYDw==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.53.1_1783964363170_0.3929765100187792","host":"s3://npm-registry-packages-npm-production"}},"0.53.2":{"name":"@absolutejs/auth","version":"0.53.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.53.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"1c042e6845f52c24502a590f896e96c0165a46f5","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.53.2.tgz","fileCount":253,"integrity":"sha512-ofQl0vsSYvj/jTyQs2TcXwsq6OY8IGzXOQubFpSBDLhSuPdnkSIQD5cNoTnjuklWyACJOuOk4h+BsP5oyJiZMg==","signatures":[{"sig":"MEQCIEPNidnEmVCZMLHUGccv0yFJpvdmIInoeF3t7AoSdERfAiAYQB5pRsfZloYZjfY39b/6YfsWqiNI2BtnDrU883479Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6266787},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1c042e6845f52c24502a590f896e96c0165a46f5","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ofQl0vsSYvj/jTyQs2TcXwsq6OY8IGzXOQubFpSBDLhSuPdnkSIQD5cNoTnjuklWyACJOuOk4h+BsP5oyJiZMg==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.53.2_1783979011632_0.033283004669683036","host":"s3://npm-registry-packages-npm-production"}},"0.53.3":{"name":"@absolutejs/auth","version":"0.53.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.53.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"73c2b8f1ecb03bd46eb8834513c1ad5e8c37fcda","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.53.3.tgz","fileCount":253,"integrity":"sha512-lC+Qo9ioRWwwvz8mBY8ill4Bqs/cs6iGgChlHI0uu31+p7UStvgU3YFPTe1UYVkZf2ruft1vN81wqKZW903ALw==","signatures":[{"sig":"MEUCIH7xmiYFDqY++bx/YbcSMUhBSnxjHR0NscMYvVFUA0umAiEAxq9i5Yuwm8sUx/+FDWSnUDYWfJu1LXSm2dfbiYeDODY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6264490},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"73c2b8f1ecb03bd46eb8834513c1ad5e8c37fcda","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-lC+Qo9ioRWwwvz8mBY8ill4Bqs/cs6iGgChlHI0uu31+p7UStvgU3YFPTe1UYVkZf2ruft1vN81wqKZW903ALw==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.4","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.53.3_1783980744097_0.16255065449987116","host":"s3://npm-registry-packages-npm-production"}},"0.53.4":{"name":"@absolutejs/auth","version":"0.53.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.53.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"e65c783943bdfcca2c7176a63e206d4746f93a1f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.53.4.tgz","fileCount":253,"integrity":"sha512-eJc9wRf2XsgM+PYEhWHZcqPDKprWzFsayTjoJuK80Z3pQstsZr8mAL0lPbMNIgzrFRcbxwtrpw3FlsefOCja0g==","signatures":[{"sig":"MEQCIAXOVRFZjGperE8FN7luOTJyQQAaY7MWpXkj36spyxQbAiBrAeg4+JtEqgiCKjTd4fHUpnGbe66FFgTaduYMfpB5pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6278380},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e65c783943bdfcca2c7176a63e206d4746f93a1f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-eJc9wRf2XsgM+PYEhWHZcqPDKprWzFsayTjoJuK80Z3pQstsZr8mAL0lPbMNIgzrFRcbxwtrpw3FlsefOCja0g==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.6","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.53.4_1783983241778_0.6972082116842344","host":"s3://npm-registry-packages-npm-production"}},"0.53.5":{"name":"@absolutejs/auth","version":"0.53.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.53.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"376ccc01a72eb2aea09744a791638e3b1a25ccae","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.53.5.tgz","fileCount":253,"integrity":"sha512-DUu3nI4jJXg2g90mAJcfYi0+zaMJ1voxs90CVqNmMSJs2mwqFOUI8d1G+8fUdBoQIXsS95TvM8ddgAANJbB9Lw==","signatures":[{"sig":"MEUCIQDyM79gY2nTkqFqJteNl4I49Vt1PSJ9yPPoYQ16KsjJFgIgNOX96VjsSC1rz2iCaTuN3bvKYl70xFQm05/mYUUFrA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6279475},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"376ccc01a72eb2aea09744a791638e3b1a25ccae","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-DUu3nI4jJXg2g90mAJcfYi0+zaMJ1voxs90CVqNmMSJs2mwqFOUI8d1G+8fUdBoQIXsS95TvM8ddgAANJbB9Lw==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.6","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.1","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.53.5_1784015353144_0.09708894922475686","host":"s3://npm-registry-packages-npm-production"}},"0.53.6":{"name":"@absolutejs/auth","version":"0.53.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.53.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"8dad6613cfbcbe0506c788874da3a5e9d58920c3","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.53.6.tgz","fileCount":253,"integrity":"sha512-3FKH6OKVDBuvTlVw617eVgj2DGljXWOzON7hdcyTZMARlJBwiTwNVmg6mTqL2iULM22NNd5301VIIx73tN4wHg==","signatures":[{"sig":"MEUCIQCpXyHq+d3V96RuMcSzatfb1gMsJJZZSPjF3QCwviH1GwIgS07Nm4+YTWp81wL/v4ywHphJXuSMzugQ3BAXZ6zMOgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6279442},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"8dad6613cfbcbe0506c788874da3a5e9d58920c3","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-3FKH6OKVDBuvTlVw617eVgj2DGljXWOzON7hdcyTZMARlJBwiTwNVmg6mTqL2iULM22NNd5301VIIx73tN4wHg==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.6","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.53.6_1784015575129_0.6803611953766124","host":"s3://npm-registry-packages-npm-production"}},"0.53.7":{"name":"@absolutejs/auth","version":"0.53.7","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.53.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"245cdd895c0886417a5c98bc53659c5808ee17cf","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.53.7.tgz","fileCount":253,"integrity":"sha512-a4uncf/Ge4EQZnYFRud7VNbOaaI9OLcyrSdM7s+f4F1iwyRRE6tKNIidhKkpVdTVWKmfNHCaYSSSgOlW9AG3wQ==","signatures":[{"sig":"MEUCIAcCdlbRyjWyuya9pLICqBIoz0uMHVd5mmMoCNcid4EnAiEAzwh5XDbumTYnaa/+2eO8qVNoDgw47Rg3mjQI+48/AOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6280092},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"245cdd895c0886417a5c98bc53659c5808ee17cf","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-a4uncf/Ge4EQZnYFRud7VNbOaaI9OLcyrSdM7s+f4F1iwyRRE6tKNIidhKkpVdTVWKmfNHCaYSSSgOlW9AG3wQ==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.6","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.53.7_1784016008486_0.3150857099398656","host":"s3://npm-registry-packages-npm-production"}},"0.53.8":{"name":"@absolutejs/auth","version":"0.53.8","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.53.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"bcda64f36537a43233b5144c2657d4003fbe5390","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.53.8.tgz","fileCount":254,"integrity":"sha512-yh9Q9dNWY3ps2DJyTen5HWp0QQklaq5EmFhVKQzwcohiRbzGe+bEAP43TnfGNaaanqHuf/Nv9TU5E23QdxA1DQ==","signatures":[{"sig":"MEUCIQDd3+aeos6PbBKPNMg+MWfncokbM8uk2phkdhh6a+Ci+AIgVmed7zkwVPEt7/sJZkVNEhtyXA/R09qehzNegJ/ReLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6291436},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"bcda64f36537a43233b5144c2657d4003fbe5390","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-yh9Q9dNWY3ps2DJyTen5HWp0QQklaq5EmFhVKQzwcohiRbzGe+bEAP43TnfGNaaanqHuf/Nv9TU5E23QdxA1DQ==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.6","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.53.8_1784049097521_0.5289072706127111","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@absolutejs/auth","version":"0.54.0","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.54.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"4742f4b32e759d151fa66e5fb30e755db0f1117d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.54.0.tgz","fileCount":257,"integrity":"sha512-38Ic8Fo1h6EmIVIFbliPVLhkNNT2oxOa9SHnTSFLW8M+9G8XrBb0zYaivLXOc5HGurcDyvRuqGOEEKOY3hu+qQ==","signatures":[{"sig":"MEUCIGJDvGKlzdB9UMVJUYGSHBUbswMZokTaid2FzvDQdkS7AiEAqSR3+wK8frbZYrHt7jHHxQ4D0ejabw9B6rikBXT+Pp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6431091},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"83de3e49e4ec6125d0a43723f2f30d77380c8ed1","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/saml.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.6","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.54.0_1784120970584_0.7857602539022976","host":"s3://npm-registry-packages-npm-production"}},"0.54.1":{"name":"@absolutejs/auth","version":"0.54.1","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.54.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"6c9654c333fe728a1a1eb8dfb95a95777ea6cdf7","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.54.1.tgz","fileCount":260,"integrity":"sha512-3y/3YrXV0ZSHLMvmYhzU7LaNwvd+594Ux6TRyiCxe59Msektnf/hElLDPbsusDxrrayQe8Casi3lNwMN6shEbw==","signatures":[{"sig":"MEUCICLT5VZTaqrs02E7YW3AyPbILiG84qSj99kvuU0l+lJEAiEAih227E8FSdXP+h3EimyvHKY7U11dDMo1lVisFroNFu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6559399},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"846226e426acced73053e36888b60bb3cb4f0436","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.6","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.54.1_1784121299668_0.8064329285727301","host":"s3://npm-registry-packages-npm-production"}},"0.54.2":{"name":"@absolutejs/auth","version":"0.54.2","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.54.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b6db53928fe1e02818a0e952b688cf27c8576aba","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.54.2.tgz","fileCount":261,"integrity":"sha512-O1+/7Ma1mf2fN34vJhAgD96aMz4FrHxEXN8u8tEudJh2y6qqnjPzSfZ+L973izt0+eI+3IaeoLXlB5NmT0SBog==","signatures":[{"sig":"MEYCIQDPFqtPDIdpIp7pBbZElkD/yRP/TW1gVOFyXziFJvrpWQIhAM09t7v7Th/4TJloV/wyRP2PesWSoo2zTl0M89d+N1WA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6577141},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"c794bc3da8c94250695ca63cf07336fb78b4734b","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.6","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.54.2_1784125276666_0.720082182629981","host":"s3://npm-registry-packages-npm-production"}},"0.54.3":{"name":"@absolutejs/auth","version":"0.54.3","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.54.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"7ecc4a97e507728d878fb126a2a4b0516bfeb275","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.54.3.tgz","fileCount":261,"integrity":"sha512-vQmRD3BFHptBpD1fao14PjKsCWSC3gFoa+br7WGtmGSZKLuxRd9ht/rAProT6CO9XWyOYwpS00MWZlJn0sZbUQ==","signatures":[{"sig":"MEUCIQCw0QO8vqkQGWptF6XPFItK04zNVuATPRhawIKjz/Rd8wIgS2M3sfSECP02pMjUPNwqig48t0NIPdLxoXnwqAODrNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6576784},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"000446e95320145e227899ca32494471bf5349b9","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.6","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.54.3_1784126767085_0.6808499960071555","host":"s3://npm-registry-packages-npm-production"}},"0.54.4":{"name":"@absolutejs/auth","version":"0.54.4","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.54.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"f10e13cb894dcf04673355db31d9ebd17a5ce861","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.54.4.tgz","fileCount":261,"integrity":"sha512-kT4NIsLXrdKeN9/4vDJQ5evtmJ6yjbeZV0BjEPfq8QrBD2B66HLH71VFyXo+lA2Vm6ZAODmyDZTyJpXVhvJjTA==","signatures":[{"sig":"MEUCIQCTFhWqkaVdU0lTKIIvdlMqxXfjV4FX3P5/umzUgR7S1QIgGN9agfiEH8RImew+SwZkX6clUAKePsUjTvoKP9Co7zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6577765},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"a42cf0ea410738adc16076307e672745d97315dd","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.6","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.54.4_1784127111307_0.8470156438241403","host":"s3://npm-registry-packages-npm-production"}},"0.54.5":{"name":"@absolutejs/auth","version":"0.54.5","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.54.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"449bc2d0e73230a9116be20d63415c742f523e04","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.54.5.tgz","fileCount":261,"integrity":"sha512-Yjs13S4OEI8W/Bo5P4egUPXyobMVwcoW1wgs+7Qt1hm3NFKqrFS+RFOxR29I3KDM3FvFZFq04atT6KLcRDI9GA==","signatures":[{"sig":"MEUCIE1LpemnYCfSXx7jKayxqi0plsotEmWruryyhzWIfMFhAiEAu1/iMjPECfpuDJy4xCwfYzEd9zIJBGxkirpXOcjWLDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6584864},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"449bc2d0e73230a9116be20d63415c742f523e04","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Yjs13S4OEI8W/Bo5P4egUPXyobMVwcoW1wgs+7Qt1hm3NFKqrFS+RFOxR29I3KDM3FvFZFq04atT6KLcRDI9GA==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.54.5_1784129787260_0.7096974522879478","host":"s3://npm-registry-packages-npm-production"}},"0.54.6":{"name":"@absolutejs/auth","version":"0.54.6","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.54.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"3eed373ad6309cbea60f8186ae415291870622eb","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.54.6.tgz","fileCount":271,"integrity":"sha512-J04UlXRGDxYA2DdZYsiT8bdbRipaTT0UW9ZEP1hh8c/ZGgneVMYNCtMkxsGebNgNePpLPAY62AFdjfdAS5uMLg==","signatures":[{"sig":"MEQCIDdD89H63fpxuu9EUae4lhu+N8o75qAeAmDNJiHTLLI8AiBweHom5Zj8bGMrg8GooTzN5K0Fyq15N/hePI/S/4ZKxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7923281},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"c0694a8c514e63a2601745db31e752560ef67931","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.54.6_1784145010490_0.5130546083690768","host":"s3://npm-registry-packages-npm-production"}},"0.54.7":{"name":"@absolutejs/auth","version":"0.54.7","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.54.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"ad1e4cd52fa68658431cc5e21aecbc3e338b3846","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.54.7.tgz","fileCount":271,"integrity":"sha512-qDwp98v3h74Kz62lkBxmjZ+zKxWisiflIngteBcq52wvuYS3sPU3DVgad7aTgXik7Nrip1wKotp/qWywDHbHCg==","signatures":[{"sig":"MEUCIQCKIYc2/i2QOdI3mJxCV+Hk/AdhIjKZP9LkHg+WBzEbqwIgIJujOZW3AGQgKY6s4Y9z6zB0f40uFtCzReJRU1tIW1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7927866},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"ad1e4cd52fa68658431cc5e21aecbc3e338b3846","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-qDwp98v3h74Kz62lkBxmjZ+zKxWisiflIngteBcq52wvuYS3sPU3DVgad7aTgXik7Nrip1wKotp/qWywDHbHCg==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.2.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.54.7_1784148486830_0.5420036379805266","host":"s3://npm-registry-packages-npm-production"}},"0.54.8":{"name":"@absolutejs/auth","version":"0.54.8","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.54.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"e8f63a89035943e0d58e2593fcb67e83b2abc3d7","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.54.8.tgz","fileCount":272,"integrity":"sha512-feUw+ZtAIZBx1y8UshmXB+6HuMr2DaWfsr93sGO33pqg5gSOZIZK+1oFyI5oQCL1hUCAQM/x0WoBvbPxUdEpHA==","signatures":[{"sig":"MEUCIC1sTD+uxarDvdDV9fCldjn/2vTb7gTGy89en65SZUdlAiEArcvDaMDA2q37QXfcpf8HFhTkSLgHp2+hGZobeo0FlAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7968688},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e8f63a89035943e0d58e2593fcb67e83b2abc3d7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-feUw+ZtAIZBx1y8UshmXB+6HuMr2DaWfsr93sGO33pqg5gSOZIZK+1oFyI5oQCL1hUCAQM/x0WoBvbPxUdEpHA==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.2.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.54.8_1784167785191_0.9460498534901218","host":"s3://npm-registry-packages-npm-production"}},"0.54.9":{"name":"@absolutejs/auth","version":"0.54.9","keywords":["authorization","authentication","absolutejs","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.54.9","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"44ca6f1e3fa7067765f1b1ccf690b6791e15de3d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.54.9.tgz","fileCount":272,"integrity":"sha512-uamzxmuAuBjGrGkA46uFiWdm5e9C884W3ic8m3MH+6CT+/xhJvEm13MalGxaYAow4mFbsRlXIN5Yf2N5P6mUTA==","signatures":[{"sig":"MEUCIQDSw6NFhFEvbzVeFhy9Uuh9IkGmSlXa8vtJOpRhJ2Cf6QIgRF4Cz9vwUUwRawSJlENHuCmqRjvMcFnSV9uKD/jzLOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7968710},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"44ca6f1e3fa7067765f1b1ccf690b6791e15de3d","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-uamzxmuAuBjGrGkA46uFiWdm5e9C884W3ic8m3MH+6CT+/xhJvEm13MalGxaYAow4mFbsRlXIN5Yf2N5P6mUTA==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.2.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.54.9_1784171287091_0.46088183293296625","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@absolutejs/auth","version":"0.55.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.55.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"e76292cddfa95a360b4033e126307b94d1cc7c41","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.55.0.tgz","fileCount":279,"integrity":"sha512-rpabIu1KmakdrWSbJ1eDZfa+tIn3lWa1H/l/NQaxv3LsfjIRg/xnNepUnMu7ALpmhdzZFCQdT827ajI9ttXnkA==","signatures":[{"sig":"MEQCIHcdHMEuRXwdxA/dtOYghS2bdzyDneLeU/GBMn282QF/AiBdsCm5nFQwbNBHIeyN1mkpP7zs2q/lF5T6P6euXJRLzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8374244},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"2c1c669034db7c1249753e6512308eb053de1d57","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.55.0_1784175514961_0.31695933899687034","host":"s3://npm-registry-packages-npm-production"}},"0.55.1":{"name":"@absolutejs/auth","version":"0.55.1","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.55.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"eef67ff62ee19240d7a3ffee892fd9c0f0546cf4","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.55.1.tgz","fileCount":283,"integrity":"sha512-dyuhAKtsBvTuKwxNkGnshbc3VDExROCgn860Ik+Zc3ldAvgErP9512PsplDOflpj10e5nmsh4mb+Sw9QWyYlRQ==","signatures":[{"sig":"MEQCICIlGyqEim+xhrNlNLPf58/PQFDsKkT5bwQCrSiVJWw9AiB75wfhn0l448J/sWScnfXz8e1MIgWJeB5sjLyGd/zP4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11739648},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"110481940a2bbbc21eb5e884bae2efd4c70d6e25","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.55.1_1784260988014_0.4225252896501439","host":"s3://npm-registry-packages-npm-production"}},"0.55.2":{"name":"@absolutejs/auth","version":"0.55.2","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.55.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"32e616739ad742f6581a9e48781a6380c7d27b2f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.55.2.tgz","fileCount":284,"integrity":"sha512-mQChGq7TzAi8yv0v2UbVOb8cQqmO1VSShzhmRDXhGbv9MwmyYlB1E4+gcKr2v2/jjB1rBAU89nR1tpM1ZZVuDw==","signatures":[{"sig":"MEUCIQC0iB8yiFo4BLC/nXbbogECeaRL34pQ+yHdImll5HK2KwIgcHs6BCEXU1KkiUO6SIVE3ty/Z5AqICS0qo3NyIenuBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11741894},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"4ba91fd1317b45f48e633cd080ca2b20f2f0e182","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.55.2_1784261581592_0.9536208795892662","host":"s3://npm-registry-packages-npm-production"}},"0.55.3":{"name":"@absolutejs/auth","version":"0.55.3","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.55.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"4e628766377e1e3701a8557e3e9cac0eddf0af04","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.55.3.tgz","fileCount":284,"integrity":"sha512-CYpYDRyKeebVJOTY12EuMNVkbQJ8LmDzAMV+7LZ7RnqzQdOP4W0sl0xo1S2GjZnc6HW/i++JEhz8smtxmBBzGg==","signatures":[{"sig":"MEUCIQCecixlNTJvhA6urj3o8kpfrZo5laMrMGrdPZv2WXP/ggIgPWUXWB/JO4ghtlAyteOyErnHUxUTbYH9nXEU+B3zUR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11738062},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"f5237fd7906e99d4b0a02fee9fb1513cacbb972f","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.55.3_1784261863325_0.02956394288286912","host":"s3://npm-registry-packages-npm-production"}},"0.55.4":{"name":"@absolutejs/auth","version":"0.55.4","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.55.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"a657d8ef95fbc48fa96277973c5b98305c8555f8","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.55.4.tgz","fileCount":285,"integrity":"sha512-c1ZSV0Xn4NttuNt5iqpgD94tUbSpeSmQ8lMFpL3YY3T2lBKXf6XBtdDzHNqGir6qPWdJhLR3E2Ec7k4YrXTkCg==","signatures":[{"sig":"MEUCIQDUS3kZl/qSuWaeIno+sgFl8AiTOnopSZEQovSzMZUcZwIgWS/o5uq+Bb1qgmqaW7Q57jIYunZ58alS81O0YCW/ZlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11741003},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"58e54e27eda6cf8d7be61eccabf3d7e5dbfd48c7","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.55.4_1784262258355_0.6083077230241856","host":"s3://npm-registry-packages-npm-production"}},"0.55.5":{"name":"@absolutejs/auth","version":"0.55.5","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.55.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"5c05efefcdffeb78f2cef3d0a3874c3bb5d4c2c4","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.55.5.tgz","fileCount":286,"integrity":"sha512-GWweszNR9NAV1vivt3HFJ9aiSSw8LwE70ID0hB+HcV/TeiEUipXRiUsyGFmZzr5Auiv/IPeksi2ACmXxqoEOLQ==","signatures":[{"sig":"MEUCIQCey1v24eoh2Nf4QSAuoxm9/om4vvwS5lbTa/T0Ov4OGQIgMwgjlG+IS1GlHKnydrKLQ4KO21gkXHRjanEXfr1WLGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11741787},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"48e8dc0f1f2bedee1f2e7c69637fe7e73b861c29","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.55.5_1784262529334_0.9474842350504065","host":"s3://npm-registry-packages-npm-production"}},"0.55.6":{"name":"@absolutejs/auth","version":"0.55.6","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.55.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"e4501af3a5ff02712cfa423330d3e00f55fe88d1","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.55.6.tgz","fileCount":286,"integrity":"sha512-fphpRLok4j2UpA5HJh6C9vHsSmuug5RD3zBf9g/SxnM7H/UPEQZMWPObo7+MqDp0/mGgVfDKP/yWF6j+vvk0qQ==","signatures":[{"sig":"MEUCIQCcD68x1cnVTGvIURTs8E7U0TH7WsbVjNvl44raKZUNFgIgAcSsxpTVrO2ro/pa5HXise/jcC4IbR4GM73DsCRcyF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11910614},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"39321781300318a73d831e920b0bc570e01a5ad3","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.55.6_1784265192770_0.2799928087650543","host":"s3://npm-registry-packages-npm-production"}},"0.55.7":{"name":"@absolutejs/auth","version":"0.55.7","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.55.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"c866ef0868af92c8c63c734460900a22e6a2ca2b","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.55.7.tgz","fileCount":77,"integrity":"sha512-p3DSsQzq67tOeMMJFnoRXFo964TPUSWAkkJ/QS5eazpWoIc4IIv4mCKqhJLdW8k9FTLX2BuVDTu5K7mslDZKmg==","signatures":[{"sig":"MEUCIQCRyj0rCzmkHCSH4cwMuIXcUnOtMUmw4XAbPpesjdTdggIgWLLDq8/7JGeS9jgKLmKaqMIF+sZoBsywGLsCmy2Dxp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11236405},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"56a8db15d1fd630f8c5671f56500a4c31733bf86","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.55.7_1784274737116_0.3080985868733366","host":"s3://npm-registry-packages-npm-production"}},"0.55.8":{"name":"@absolutejs/auth","version":"0.55.8","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.55.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"7edb9340367038da67f31fa0da463f2cfcdbe378","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.55.8.tgz","fileCount":290,"integrity":"sha512-/C+CTlSPR1curKNf7GAfZg7vUQwM/AOnEBbdS7pN0gd0D41OVbKwsnlBDmvru1l8JDi+qgonrTQcDDExy62IIw==","signatures":[{"sig":"MEYCIQCc4PB0dJqDoMlVeUvRqqqC7Y8YLkFh2xIpP79/ixIPWgIhAKBuPm2coEyqNeCjOZui2EtqST3XtPsmBniAOa20TxYr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12221123},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"1df53c595da2562714bd01acd89b5551d9c7938f","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.2"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.55.8_1784275242241_0.14883034908968473","host":"s3://npm-registry-packages-npm-production"}},"0.55.9":{"name":"@absolutejs/auth","version":"0.55.9","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.55.9","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"1b9a267d18a4d07f27a55ae6bad8112e8570e4dc","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.55.9.tgz","fileCount":293,"integrity":"sha512-jpVqp5xaEZKGtNi2I/i/+X50ELfac/OUwhbfsD13TrICGmUhIMsIkay0+jfUWAXoeKXQO5VJm0CQxfhvdRcG3g==","signatures":[{"sig":"MEUCIQDYyC5xE88FhfXfiux/V2m0jmFqAIC+seJaqvj9LYLeDgIgR5375y8YvOU7xYlWcABZbPztrlI2SFBB9/F6s/V+r4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13455684},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"93e8881031f83a7093df16bd34e380681ec98343","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.55.9_1784276126170_0.29800359289926903","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@absolutejs/auth","version":"0.56.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"6f1a514505b1b8fab0fcada71661fa96e09b659e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.0.tgz","fileCount":293,"integrity":"sha512-ssfbo+UrItcIStnltsIAzKr4BOeuNJRyVfgVpxzPKLP1mdgprJ1zsPOQd0RR++jBW+trUy5dGdWr/VpuAeEiGQ==","signatures":[{"sig":"MEUCIHa57CAEWRsLk8uUEK51IXlGjHJdktCyj3EOJa4qVVIbAiEA7j+xprVoFZDb0UPGFljfLuSoF2yhQLmM72DCTAoJtZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13460238},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"a6cb438a5971259134485cd728bc8d3b9d3cabcc","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.0_1784308561023_0.04091287319241066","host":"s3://npm-registry-packages-npm-production"}},"0.56.1":{"name":"@absolutejs/auth","version":"0.56.1","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.56.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"5a0f1e86cfaec6bf30f6467bc403d31c9ac7a390","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.1.tgz","fileCount":296,"integrity":"sha512-FkDXr/SF3kCHkAcPtEAA753yi60fbnpd4yWBbq0InsvkoJrEg4jlesms/p8hr7dACc46FkkTFN3e9iBXJoBb4g==","signatures":[{"sig":"MEUCIQCYvSINhRXQa6oOsEyiniyfKHuKOzIxajuuiLBiCx9sIwIgByEQzBoBmvCZH3RuJhKBWa3tvfwLb7u2MWkJiqyDf8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14714429},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5a0f1e86cfaec6bf30f6467bc403d31c9ac7a390","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-FkDXr/SF3kCHkAcPtEAA753yi60fbnpd4yWBbq0InsvkoJrEg4jlesms/p8hr7dACc46FkkTFN3e9iBXJoBb4g==","absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.1_1784347136423_0.7461763516318669","host":"s3://npm-registry-packages-npm-production"}},"0.56.2":{"name":"@absolutejs/auth","version":"0.56.2","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.56.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"bf2801a51febd6767f6f6f7828b360397d443edd","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.2.tgz","fileCount":296,"integrity":"sha512-WmnMdQ+HTH4w7ML8iVfZ7QqR2u1MRk0vm9uv7OrrCwiISDmBQRIQp4km4lBbOLqMxomFw3VmnpFi7JXxunzm1g==","signatures":[{"sig":"MEUCIQDv1QO+fAvAzyakAWBVr+iSEmYQupVwHkwibtTiPLYvHgIgWjG4am+0WOQo9qOJx8pN8tw0t1H43MhNV/bjeU6i2dA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14729700},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"bf2801a51febd6767f6f6f7828b360397d443edd","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-WmnMdQ+HTH4w7ML8iVfZ7QqR2u1MRk0vm9uv7OrrCwiISDmBQRIQp4km4lBbOLqMxomFw3VmnpFi7JXxunzm1g==","absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.2_1784347917530_0.914107992213743","host":"s3://npm-registry-packages-npm-production"}},"0.56.3":{"name":"@absolutejs/auth","version":"0.56.3","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.56.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"e12d022dd7853729884c5e46b4feaaa6de246431","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.3.tgz","fileCount":130,"integrity":"sha512-9xqzBJVD+rMw9y8OODwpvHp0HRbEiznhfgusfBV1B/X0kFsdQQhQdVug9PsZpSzfOCM5g3xUf72IHDWrlkTM0Q==","signatures":[{"sig":"MEQCIHoMC32qbHAxYGfkFMxm/OWGY7ZhmHUoRu9CBVmMXUfnAiAK5UyWd9rpf0bofCFeJJkweOgDiKdQ97lo5X+rCMgzfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14216919},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e12d022dd7853729884c5e46b4feaaa6de246431","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-9xqzBJVD+rMw9y8OODwpvHp0HRbEiznhfgusfBV1B/X0kFsdQQhQdVug9PsZpSzfOCM5g3xUf72IHDWrlkTM0Q==","absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.3_1784350234787_0.5316196948838074","host":"s3://npm-registry-packages-npm-production"}},"0.56.4":{"name":"@absolutejs/auth","version":"0.56.4","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"1a14a5b6558895eedf4b5cd0037fb435a3f66772","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.4.tgz","fileCount":86,"integrity":"sha512-bs99FPgrVoJP8KyDjDEXzNqxEJipqyrkZrXNdGuzSvRhfqr8QQE2eNu4U3GlQ/7QsTksynrbSeezzt+WE0mTaA==","signatures":[{"sig":"MEUCIEoNptF1pIY6S2A+LEaBWqcxJZr69W9UE7ykcP98F/ToAiEAq6HknkqOsvCy5EnSkIs3bjXeR+I66T3MGiANyBg6Ztk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14043622},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"33b39d2593fe7ec81e6f9627604cb62e2b062f60","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run build && bun publish","typecheck":"absolute typecheck","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.4_1784350602311_0.9941431447852025","host":"s3://npm-registry-packages-npm-production"}},"0.56.5":{"name":"@absolutejs/auth","version":"0.56.5","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"53b9ba243dc37f93cc82a1e83079433c1d520e1f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.5.tgz","fileCount":296,"integrity":"sha512-lLDpn/T4UjITMZeIiuFoQDA/NHgFeb00JGin2ZQqtRWBHm3xd53uOsKz56DKrlEAr9gtWxLnd/ed3/bfJ/2ReA==","signatures":[{"sig":"MEUCIGXcjaTf3qZSh8blclFSklJmkdZaIHlodmkeU2YoZP1QAiEAoMfYXFQXoxkOk+kGn8XK9ns+L2Vvw3rq4C26nnY0Nwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14745059},"main":"./dist/index.js","type":"module","_from":"file:/tmp/absolutejs-auth-0.56.5.tgz","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_resolved":"/tmp/absolutejs-auth-0.56.5.tgz","_integrity":"sha512-lLDpn/T4UjITMZeIiuFoQDA/NHgFeb00JGin2ZQqtRWBHm3xd53uOsKz56DKrlEAr9gtWxLnd/ed3/bfJ/2ReA==","absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.5_1784351388744_0.11261449539447721","host":"s3://npm-registry-packages-npm-production"}},"0.56.6":{"name":"@absolutejs/auth","version":"0.56.6","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b8455808a5c4e9e8524dac590d73db94a5cafb66","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.6.tgz","fileCount":296,"integrity":"sha512-/DzO6BkmbgxoMJ7YzCAvY0Nm0PI/F6XPZzmbljEpoJVWQ6GHtcrs+Oz7mnWTfhElrgxOCroRXSewtUAGPv/umg==","signatures":[{"sig":"MEUCIQCsOlUEwZP0y1VP9FXvDFgDZzFJm+/lRZ8IQTUmk3wexAIgaPPGUBOugQXXaOO9bB8PFwve0NOgATX9zUqMduUhWFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14750936},"main":"./dist/index.js","type":"module","_from":"file:/tmp/absolutejs-auth-0.56.6.tgz","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_resolved":"/tmp/absolutejs-auth-0.56.6.tgz","_integrity":"sha512-/DzO6BkmbgxoMJ7YzCAvY0Nm0PI/F6XPZzmbljEpoJVWQ6GHtcrs+Oz7mnWTfhElrgxOCroRXSewtUAGPv/umg==","absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.6_1784352489464_0.8425156135388971","host":"s3://npm-registry-packages-npm-production"}},"0.56.7":{"name":"@absolutejs/auth","version":"0.56.7","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"631510775b60d43a44a0a00171325a5c59e48207","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.7.tgz","fileCount":296,"integrity":"sha512-PdHOojrniJnO/Q9eAEIs2aUsppApOQxw1NcLeFEMpf9nEbAusuZ+ET1QbpzmYK3TReZ+GA+7r9gy8ym2UL4dZQ==","signatures":[{"sig":"MEQCIFdGd+vJpdA+wL7tJU/jIhzOS8cWwPDF642+CVDG5W+uAiBxwUuMRdXeX0ofaw0oGVS2zgHGP9SoR+joNjxWZUIKlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14754414},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"7485919680848909003b1834551e1cb921d35624","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.7_1784357419274_0.4987122349495092","host":"s3://npm-registry-packages-npm-production"}},"0.56.8":{"name":"@absolutejs/auth","version":"0.56.8","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"255b0faab68d077198f67588dc2361666186f675","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.8.tgz","fileCount":296,"integrity":"sha512-kZaEs3XwywtZHPPE/5patAms3+WGdJ0hdDeTGdvpA+xXycBbRNAjuD85hFfSXx+SZGigUbiF60Qug4SR4ieD+Q==","signatures":[{"sig":"MEYCIQD1UxeYDScf3iqTWYYWzC7maGXtimxnEUbo5p09IHq5jwIhAPe8F+tyagTs5R8T8ysexCetEGX6c5KKv3BS0N0IJRiY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14755802},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"f1b4644c1430d678948a6010ce4623aaee8ccd9f","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.3","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.8_1784396877389_0.3732464559311335","host":"s3://npm-registry-packages-npm-production"}},"0.56.9":{"name":"@absolutejs/auth","version":"0.56.9","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.9","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"68ff5e3283cbfc983072c6a90964d25b4237d140","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.9.tgz","fileCount":296,"integrity":"sha512-FHor28sJbIk3lEV4A8cvRdypdiVxeH0Dfmh+l6/lz3vvq9DSeEBxJ4ZvAGfafOdSGcQwQVazYWTG5g4Vbm3Qmw==","signatures":[{"sig":"MEUCIQCy5CjZDL1Cct9QVjoOepSAtwVUJcrRvlxEa6Z5SP6tOQIgV315cCNAXXPlrzUdBSmly4FfDwX5bZLw0FRYTocj578=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15040445},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"3c36501c3fb5a002d27defc765e8805f158d4302","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.4","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.9_1784398400353_0.4634248836918933","host":"s3://npm-registry-packages-npm-production"}},"0.56.10":{"name":"@absolutejs/auth","version":"0.56.10","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.10","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"7cffeb83e18a52cbdc542a66b3c2f9496cd0e2a6","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.10.tgz","fileCount":297,"integrity":"sha512-GGHQsKxfe21kdNyEznM/UJAQLacTqk2LoDncPv7CLrJvQDsUadmFMXK9UGIIiBJrECGM8WFyVovgXJpbmLPhyA==","signatures":[{"sig":"MEYCIQDsf5LfzJ5UECxI9Qox2reqFNvZSu3gwladEGCHzwqEuwIhAPgHtDJky2Iv3WnCz7WewMiHEPckBrSUnonQM8Q9o+PP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15060493},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"d23cda3dd4768778a65c4340f1457acc3f5e1543","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.4","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.10_1784399501011_0.029302570806095662","host":"s3://npm-registry-packages-npm-production"}},"0.56.11":{"name":"@absolutejs/auth","version":"0.56.11","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.11","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"93913f8816ed349ef91ef565a6a9886e2254e4e3","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.11.tgz","fileCount":297,"integrity":"sha512-UPucWOSbR5fA0jBhDYsFhBAe7mbwq7qgl6oGAQi94VijT6ZzEQd+SHRCuvM9InuXo2O4b48IAcOaLwu2hlyU8w==","signatures":[{"sig":"MEUCIQD+gGLJyvNdOFdhqQJCbsLpUvNFVVbuHksuXuBHQibWJwIgfrmf7ROoE3CARU+HhDtbbgaWXPrK9uPmpTNneQKXGAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15061013},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"435ffadfdeb300d61effb6686673a6f7abf7c95c","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.4","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.11_1784499268189_0.6911491890381036","host":"s3://npm-registry-packages-npm-production"}},"0.56.12":{"name":"@absolutejs/auth","version":"0.56.12","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.12","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"f7b9d1023408c04e4846c6aec0ae3caff68e56d9","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.12.tgz","fileCount":297,"integrity":"sha512-j5QxKejvLcY7emHuSKIskzAG2Siu6U1BsctLKUrJP8jTmxnwRP5RD/8caKQBxbYX0j88sgt+htuRjsM5q+j8sg==","signatures":[{"sig":"MEUCIQDYL8Y3tnx/nZz7uVRdupm7uazMUFUDoN/BuIi0eeKAVwIgdZ8hQGW0iFyjxrdKjOXHTKg2tDLG76sP/0R7rnRpOQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15061045},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"5e6ce77c9346fc4f9c8fd1a29021742139e6eebe","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.4","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.12_1784507331113_0.3704187976399467","host":"s3://npm-registry-packages-npm-production"}},"0.56.13":{"name":"@absolutejs/auth","version":"0.56.13","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.13","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"2bf06b4acf48acaab158b2eaa1c92d4453a8fb1e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.13.tgz","fileCount":297,"integrity":"sha512-OM6vBd2FKDuCzWWM1rCJWdRreZumYd1GpqXWjXO762VlkoWGwL0yZEga0jTM1o9Jsl9315qjRlrYKMiUdCt7lA==","signatures":[{"sig":"MEQCIGmXi2SVpqkkX9cxKiY/FdtjwitAwEd8UjKebUEoXnQRAiBqPwhg/0b4JDLmF93rlOzvM/qnN7BNQpjXhJOEvhCDJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15078025},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"bfaf8db83d4c050c3d37811ff0375ba4683852bb","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.4","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.13_1784525210173_0.8490618948225621","host":"s3://npm-registry-packages-npm-production"}},"0.56.14":{"name":"@absolutejs/auth","version":"0.56.14","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.14","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"2686fea227006e3d17f7bcb4380b89aee890f682","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.14.tgz","fileCount":298,"integrity":"sha512-EHnqG0jrZLN30ecbDvyHRWlQ4wHYeQ2IWY1Ts+c0Ixy45umwlxAjHujBkXXyOief7KO6EDJoy+Ctxyw72XA32w==","signatures":[{"sig":"MEUCIEeIFSlBbFpNYpLBwUusZJnObS4R3IuIOqAr/jAZ0StpAiEA5Z61FVlpRnAX/Log7u1WqRtQenLon00aGTFwMXMd8pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15122233},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"3c361cb6e973d745cd9c2fcba25c4d861a967e17","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.4","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.14_1784527639412_0.5278062241787183","host":"s3://npm-registry-packages-npm-production"}},"0.56.15":{"name":"@absolutejs/auth","version":"0.56.15","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.56.15","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"665d7def19d24f04939e9a06dd920c2e24c602a6","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.15.tgz","fileCount":298,"integrity":"sha512-ovmCi/fJ3p23HgxgNgFX8HDqbc06wQwydAPdCs5yTyxpD1P7Wyb83qhJEsWtkZHmf3kGrA8rxQEFO5to/KTzdA==","signatures":[{"sig":"MEUCIQC3PDpEYSlyA6hn4JUqjfsRh52uqRUpVKOqQxsIK82cewIgTyFo+3hz54KATzbJKxKaHQ3nbPMd0jN9Rm+H9MhWbcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15123481},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"665d7def19d24f04939e9a06dd920c2e24c602a6","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ovmCi/fJ3p23HgxgNgFX8HDqbc06wQwydAPdCs5yTyxpD1P7Wyb83qhJEsWtkZHmf3kGrA8rxQEFO5to/KTzdA==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.4","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.15_1784773913609_0.7313448316868854","host":"s3://npm-registry-packages-npm-production"}},"0.56.16":{"name":"@absolutejs/auth","version":"0.56.16","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.56.16","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"d773cdaa0aeeda636e2648e7890f94b5b823f105","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.16.tgz","fileCount":298,"integrity":"sha512-EpGI9tfsRMwq6aCacL0b/P9vT2Iu9Eink72Y6kHXEmCf9Lw4s1V+UGjgRZ6fOK88ZEBx83SJ2mr8IHAK93z4Ig==","signatures":[{"sig":"MEQCIH46PAf4Uz3EopSMB4KSCUAqA0RpRbo76smf6WupbH3MAiAozGo3ndPRQUb5nkHYqVM9Z4ANDRvyk26658LewR494A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15125057},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"d773cdaa0aeeda636e2648e7890f94b5b823f105","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-EpGI9tfsRMwq6aCacL0b/P9vT2Iu9Eink72Y6kHXEmCf9Lw4s1V+UGjgRZ6fOK88ZEBx83SJ2mr8IHAK93z4Ig==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.7","drizzle-orm":"1.0.0-rc.4","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.16_1784776149447_0.06467904090577226","host":"s3://npm-registry-packages-npm-production"}},"0.56.17":{"name":"@absolutejs/auth","version":"0.56.17","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.17","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"889be91e61e0e0fb878f4f8fece79665c027ae11","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.17.tgz","fileCount":298,"integrity":"sha512-rYI0ZTTNwbhmKykrssj8QsJmYQut+BLCal1lJ6qr8Q62OPE4MU0gs6aU4bMu+t78vm66/vKCoCxEMyqyWYeBog==","signatures":[{"sig":"MEYCIQD531FP4hlf2R2UdJUiz5RUocedpXgUIEAKltXkHDfWQgIhANrY8/ezRRcSX4W023mcYwM/p4poUYUqg3hS0JUkzD/q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15125093},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"e172d79ed78f433a5974e10c419ea534f748f6d8","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.17_1784795879240_0.5603011867754866","host":"s3://npm-registry-packages-npm-production"}},"0.56.18":{"name":"@absolutejs/auth","version":"0.56.18","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.56.18","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"ca66421d70839be3d0bb15caa4c0313265ed544e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.18.tgz","fileCount":298,"integrity":"sha512-Z995MWeEpBbPhgOadyrW8kMjY1t3cKbF/4cnlWQCBl0i/+RCuMewlg9fZa8s/UfATPkn8EaxpZPt88GYuJ/kyw==","signatures":[{"sig":"MEUCIQD0iZaESnWSeH+kOwXzM6sM6LBFKCYWKXn0l8+M25W9PQIgJl3pZxJvtEPAbjUoDRkOnuyjLRpbw2Q+argGAXHpuc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15137937},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"d802a8718a451a64f620ec02a35a8087442db148","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.4.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"^13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.18_1784805685160_0.23364506454008982","host":"s3://npm-registry-packages-npm-production"}},"0.56.19":{"name":"@absolutejs/auth","version":"0.56.19","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.56.19","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b059b0fa510cb9e0bbf1cd5dcf4efa3b70727f0b","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.56.19.tgz","fileCount":298,"integrity":"sha512-6F1HAmUN5ad1c2F7FPYq6tLaDqpbYZ1pqsXsMPfxjxaDi277a6JSMYsXJfQY9eNsMlrlY+48xZlcKiUqcRLJvg==","signatures":[{"sig":"MEQCIDnYsbLgkdjxKfTwNp/3DfMUNaaTRIIeakeCQve58MRPAiBQ3J478ZL7NBFCEFAiuYUgCmoyLE++DLCoiBSnuT/ldA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14188810},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b059b0fa510cb9e0bbf1cd5dcf4efa3b70727f0b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-6F1HAmUN5ad1c2F7FPYq6tLaDqpbYZ1pqsXsMPfxjxaDi277a6JSMYsXJfQY9eNsMlrlY+48xZlcKiUqcRLJvg==","absolutejs":{"runtimePeers":{"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.7","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.6.1","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.56.19_1784868306657_0.07253255014471693","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@absolutejs/auth","version":"0.57.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.57.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"9335412a9432caad619b49187a3ae298b1984956","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.57.0.tgz","fileCount":298,"integrity":"sha512-EWlA75kybca0GJwaI/A1jOHpZ124qjonL054HPQl+Nmgobx8een7w1vyySu0/u5GwNJK81wQ3p0sPD1diSduUQ==","signatures":[{"sig":"MEQCIGyURpViXjElES+q6m+fyAj10AVngf44VGv96Tp7bGn1AiBYmxBgSAPFKFA8P2F7BBuvFqEwgMGlMs1WhsJdpBOQRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16183078},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"81b171d1c7ce2e8a75933e5b4740688b94d8cee0","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.6.1","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.57.0_1784870478412_0.8368671337638582","host":"s3://npm-registry-packages-npm-production"}},"0.57.1":{"name":"@absolutejs/auth","version":"0.57.1","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.57.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"819220faf18c6f29a830c93688230cd6ca835e93","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.57.1.tgz","fileCount":298,"integrity":"sha512-mbsmS/U/3jCrOLyOxZuWnPMp8UO/SFa/ws7KaAFMDXnoZvOjTlnaHGJYN+Y6ocwdZRtAQ1e/OsPwJQ9Wr79Tuw==","signatures":[{"sig":"MEUCIE/UeLoBFjdoN77GZqfzHWd+LrFdYRnuoH8GHUF+qHrjAiEAmp3Qpu/JWWSh5i12p6HD+3ymqo4rX2N29nnNFxpI+GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16183105},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"9964010601964b99d9b95ed895781754370aebfe","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.6.1","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.57.1_1784870725992_0.588121798136799","host":"s3://npm-registry-packages-npm-production"}},"0.57.2":{"name":"@absolutejs/auth","version":"0.57.2","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.57.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"9c5a675c1d2b3b6735b954cff08fc7f399f07fa4","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.57.2.tgz","fileCount":298,"integrity":"sha512-/86cXeIp32C1L7u3Kyrek9nCiP1NsJrrO9DIhEuqJUmzgT2hfbiPXf6S2y3ZUEPXNXo0RPxPUwldAE2BkRL9mw==","signatures":[{"sig":"MEUCIQCZv/5OhMHMbNKpkt+BXyUbO24GposkTbsN8wgTB/3BswIgMLzD2g//xxzGN9ECOGI3W+igUTQED4chh16LuqxFZ08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16183175},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"b81de2df0b9a12b2ff142122d03107394935c005","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.6.1","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","react":"^19.2.7","elysia":"1.4.26","eslint":"^10.1.0","svelte":"^5.55.9","globals":"^17.4.0","prettier":"3.5.3","solid-js":"^1.9.13","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"^1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"^5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"^13","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.4","react":">=18 <20","elysia":">= 1.4.26","svelte":">=4","solid-js":">=1.8","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.7","@node-saml/node-saml":">=5","@simplewebauthn/server":">=13","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.57.2_1784870925324_0.9026735763224636","host":"s3://npm-registry-packages-npm-production"}},"0.57.3":{"name":"@absolutejs/auth","version":"0.57.3","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.57.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"23094f73715fa0b101af097533f22d53627af3d7","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.57.3.tgz","fileCount":298,"integrity":"sha512-PsKb6CebvKCYA0ZALLOBd2a4oZoX0KCP5Zf8iRmJoH8yQdH7h83BUDS7MyqeKYB+y1nPlT1PeURi4+Hp37o3TA==","signatures":[{"sig":"MEUCIC+m4zpi01oQuTGVb1bKwl+jwxmR0E32X30FzBJ0a4AzAiEAphsHeoy5BnkTrwSHP3o3q+WvEIRJQKvG/MLYVv3zYn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16185152},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"ba7b078599549e42dca87a52b53111d39175650a","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run build && npm publish","typecheck":"absolute typecheck"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.1","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.57.3_1784916483412_0.5834138442503156","host":"s3://npm-registry-packages-npm-production"}},"0.57.4":{"name":"@absolutejs/auth","version":"0.57.4","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.57.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"c2317500ffb7118c6a91868c3a5461ce456f601e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.57.4.tgz","fileCount":298,"integrity":"sha512-xNNxdgfKbsxQkNU4qw/c087FACxQlgbm4BELQ9HJVyd46nTZp/hWAFWFv1NxVZpbhc0okvhS1LUgQovh3iPCQg==","signatures":[{"sig":"MEYCIQDk1XJA12ZR3zJy1rBGgShy4Eioxv05z/35k1SHmdUaqwIhAIJLVerf9fehF8aODFP+Fqrj77lrnpad5gTGy3uBQIM6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16186074},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"4aad37b6a87bb595aa2136097f889b26ed1301f6","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.57.4_1784961899488_0.692820599078477","host":"s3://npm-registry-packages-npm-production"}},"0.57.5":{"name":"@absolutejs/auth","version":"0.57.5","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.57.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"4874f3105eeb055a942aca48dca09e5ecf4eebd3","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.57.5.tgz","fileCount":298,"integrity":"sha512-vH3O7iRA3BPLC6MlwrbsLUBu0n4rX+QBvQLWlUVtghbakQvghRdZH8eoclKJ1m0dGRdQI++FEhrr3KSBcGrSaA==","signatures":[{"sig":"MEYCIQCNJqD4ax20/jTGqrYEJCUceoZNXHqwyLjDr4wSqj5QBQIhANYtK3ZAIbYDQCzfdjHzYPnSSlYefT1vZ4pVE0owm/y0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16330554},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"8b69b16cdcd7ed7a0a2dc39a82e923123a239a4a","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.57.5_1785183944714_0.3072363430148728","host":"s3://npm-registry-packages-npm-production"}},"0.57.6":{"name":"@absolutejs/auth","version":"0.57.6","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.57.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"c0b0a68a69a5495cc8941942d2719bac80c9ddcd","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.57.6.tgz","fileCount":298,"integrity":"sha512-Agu4C3SoPRWSmuKxTrXP98ctmpkXJ1klnaKYBkNxEtP3EPVB0ms9m+WeFFtux29cRPsoWegj8redgVUfUzRr8A==","signatures":[{"sig":"MEYCIQCZG3xRwgMG6PU3e87qhFDpjfBAclyQXmVASV/dKadmMgIhAIyp6/ODFpOS7uyAB7KBfHhAqJi941qme3MVPIInyrnc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16333656},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"3ec44fb90e7ddc3779d06c31de3af96324d3af82","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.57.6_1785184928769_0.4269695830537059","host":"s3://npm-registry-packages-npm-production"}},"0.57.7":{"name":"@absolutejs/auth","version":"0.57.7","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.57.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"a293edd5bc83b3590e09ec93ff1df85a3b05d77f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.57.7.tgz","fileCount":298,"integrity":"sha512-H1QL9xMq7cHI2qDnaiuRKIIZUegXNw8ZJZVkgjSV8OHiYhrvZme47l7OpYKCS6NbRZ7Udu8jsLdITaBYL5dzuA==","signatures":[{"sig":"MEQCIQDEvd9XiT0R67rhLjTuwax8pj8cFBOuu7MnZJdnsR++WwIffjr/ngvZ5nq3lcXmHtxa02QvzqzUlkOsS5E38b2wpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16338938},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"2c32e2a33591b8adbac27991a1207a57e6e2452a","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.7","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.57.7_1785278085192_0.003586112842641098","host":"s3://npm-registry-packages-npm-production"}},"0.57.8":{"name":"@absolutejs/auth","version":"0.57.8","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.57.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"9f2d1337e352b89f84eedf37ba4dfb6500c257a0","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.57.8.tgz","fileCount":298,"integrity":"sha512-ssh0ScJp6svHPpiDoFu8AQO+ZLI0+HlDdiVoJZEZhTM58CCX1j80r1LaYOGnAEQjHqDc5oQ6u4m5dtHCwuH9jA==","signatures":[{"sig":"MEUCIHkehWvggG5fq24MLbB6ldYapgqw/a1LIOGIXqAjT8igAiEA9yZK+Awxak9cQ/Iyi7ri4vAAVIaGa4X2v0Rvm3+qIkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16467277},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"4f151bb0cb77e35d2aeeef90755b58968fd88959","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.57.8_1785520989202_0.8303015639555928","host":"s3://npm-registry-packages-npm-production"}},"0.57.9":{"name":"@absolutejs/auth","version":"0.57.9","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.57.9","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"707106fdef0b117a6f7ecf5d870b7eaf8282b061","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.57.9.tgz","fileCount":298,"integrity":"sha512-kdZs6mzw77gfA3i6mEQWVIf3JSHxndZpyuMUV/lTyFIjDDYdwn2bxAm17ITKTwbvY06heCU69bzNzNf5sqbz+w==","signatures":[{"sig":"MEUCIQDpr8/OZ1VF/HN3bxy+ALlEQvGC1NpPRrykjOUYvRIq9AIgS9nfpffARAoDR6lrJhLW9P8Z1k4PK+jwIRgGwIx/Ev4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16504019},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"2588e87a7877e7de835eec2ab113e0e2d4e2f935","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.57.9_1785540221359_0.5522084860335206","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@absolutejs/auth","version":"0.58.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.58.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"8167e638d68fddea7cf414989d0b3b2da827ba44","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.58.0.tgz","fileCount":299,"integrity":"sha512-Cx9rxaKEBb2WMHCiBfa7Fhf7OitNw+43IbxM47JBLAQ4/JUlDFYpkgvvLHZuzYx99IYBOxhOwJ0ptp1D9/L7AQ==","signatures":[{"sig":"MEUCIFVsqPUmiedSwaI+LWPg+Y1k2T6KWLJ9yF1xxacOyIsQAiEA3iwoylG374NTDczhQbjjUmHGxJLYtXWb8yTSNWAiEmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16560496},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"802a385a0095e4941c03c1fb0f8b418769de20e5","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.58.0_1785558765441_0.8895732451494813","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@absolutejs/auth","version":"0.59.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.59.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"873fccb6cdc7c6d3923ac9da7a81489078408250","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.59.0.tgz","fileCount":258,"integrity":"sha512-B+62hDzpvVByyER4pGBcVEE1FvucqLHj6E01NW7zWu3bcuWacU1afCxxBHhsivT4j/w5GrJW310yiWRJhfcVmg==","signatures":[{"sig":"MEYCIQCsE5WKIty8b344s/LcC24C47YQ8LZX2qAG4Z0f0Nua/gIhAKt/PFJlZe8nFnVL9RZwCJJjDWRAXfKjfRJRk8J9QCJo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16434313},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"6e73741dffb96ae923336428db3cc55ac08098b7","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.59.0_1785599815195_0.05665474879610799","host":"s3://npm-registry-packages-npm-production"}},"0.59.1":{"name":"@absolutejs/auth","version":"0.59.1","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.59.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"e489ba670565ebcaafa7390abd9786f3ee7ae18f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.59.1.tgz","fileCount":300,"integrity":"sha512-2O9WIRhvUXbXsTXj5LqY+gdv62bz6Z755k1xhyckMug1o33sCa0kADqMamGzU4syJSr9Eiz63n2PG2SH2+JpLA==","signatures":[{"sig":"MEQCIC7yUv/JExnCF4LMhPcdcIMuoQ7hTaYSSqhmGjv78wv0AiBPTrW7wrRcjzpsm+dFkHKigD5RuH83Z3JN/E4EUJn5yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16624589},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"af5ebfd01129e6ae2fe713e99d4e5e2db1b3cb0c","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","prepack":"bun -e \"for (const path of ['dist/index.d.ts','dist/server.d.ts','dist/agents/index.d.ts','dist/oidc/index.d.ts','dist/oidc/config.d.ts','dist/oidc/types.d.ts','dist/oidc/postgresStores.d.ts']) if (!(await Bun.file(path).exists())) throw new Error('Run bun run build before packing: missing ' + path)\"","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.59.1_1785599912477_0.6552757665987159","host":"s3://npm-registry-packages-npm-production"}},"0.59.2":{"name":"@absolutejs/auth","version":"0.59.2","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.59.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"122ca0a87375b08c508ef4c418433dbcc0e73b82","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.59.2.tgz","fileCount":300,"integrity":"sha512-BC2HlymKQSqN9I4MbeuhLnwn57+6p3+HOBpwqN2MDMI+XGTd5Zdl7HT3iQmuPIYagWPnyIqx4HObt5i1kUhJ3g==","signatures":[{"sig":"MEUCICSYpy7NRtOd/RuGZ7UvzCfw8WQ473EnjjxzO6MtlZsfAiEA5zbOkmh4xMLwhsuxI/fKslydz8MWAxUQXjndYFIIsqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16624269},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"5765708283dc0e0bcdf5231ce61f8032bb8e348a","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.59.2_1785599994215_0.42970497771711513","host":"s3://npm-registry-packages-npm-production"}},"0.59.3":{"name":"@absolutejs/auth","version":"0.59.3","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.59.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"ff4cd4228adb7c321e8bb125a425e1624d58f9dc","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.59.3.tgz","fileCount":301,"integrity":"sha512-qoMKpHL9CQsgE1n9Kscren2XnPY6sPUMaJDowqosaPQJZV5olt2KkL18cTxKPhNV78RId7JnKA98fOLwRgp2ZA==","signatures":[{"sig":"MEUCIAkLCe5VnVLDoUR8dsJv7KZhcGPx0gwUttwcRs2xFdAhAiEAnr/SKTH5GBdMJh0Y143DLCLM4a9MrzvpBpPaufju+No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16625432},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"5b6710b21059f1fddc5320f35c395288af2666c9","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.59.3_1785780593441_0.7289100412106635","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@absolutejs/auth","version":"0.60.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.60.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"74337f026dd7f7bb8089250bdaab375e3b09ed51","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.60.0.tgz","fileCount":301,"integrity":"sha512-+LuyTeJwgLD0JgT0y8gRj+lOXYuYrEBWaFhGK0DOExKDgsbtztoc5RFcpSb8jamF3mVIxO1t6qeZp2UG4T5amg==","signatures":[{"sig":"MEUCIQCAAP1sPZJQmc20r8jK7YZPrkiBR9/noZKiRYeucHx70QIgGyM75ibNLVgSHM9d1/PrknLK/su0346dzEFUEPwVFg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16629835},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"473723c26c71767e54fe159cd4455a7a071f465b","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.60.0_1785782158781_0.5429408967199874","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@absolutejs/auth","version":"0.61.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.61.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"a04bb59480b01bd3118ebcd223f7f981b89eb065","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.61.0.tgz","fileCount":301,"integrity":"sha512-GJpTyaWc/RgV5RUIZz+dKG/h3WlEMNp+Kh8Cgk5A8aK87WA7gwULDdm21Wi+cQoZhuZuvJGjNiOZi4Ey2syaNA==","signatures":[{"sig":"MEQCIE8vaVGhaQvpLcEufPkxEG1SOI/JZW5doRefJZ1+6DGcAiBmhxTQ8AbBYGxF/vBTetdWjYS4vSlWknGWB92SD5mgrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16635031},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"f7d9bf3ef47f2d4c6b15ef1212c1c1a3e4e222b0","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.61.0_1785783575630_0.5520226107651729","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@absolutejs/auth","version":"0.62.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.62.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"0a67fdf68713ceb9a3bed5520ad03fdabad29df2","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.62.0.tgz","fileCount":302,"integrity":"sha512-dt3itoDqQfxvIMkf6kWRM9S1dApgE/XH9O6Z2YLJECFjK2H98cmVS7gNErhk1LyCSbgq95MVI5lbeqGvvXnO9Q==","signatures":[{"sig":"MEQCIDskmv6CAkqORrTf423tcHKXr6/sjlOD88T4aOAgTnU5AiAbOEcgI6j9fYv/xQnXaUIW4Eqtqoi5AvoclTIcFbp3aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16643780},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"49280b023bcf48334e536d5c0877fc611c498b38","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.62.0_1785784992804_0.681366683973027","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@absolutejs/auth","version":"0.63.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.63.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"39bad554c19ec572c160ff291bea314cb7765400","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.63.0.tgz","fileCount":303,"integrity":"sha512-k/pmWTCTcRWDqc8Naoj5RFuRG21Ko2XU6XBRhuCEMA52o9PtDEymLZnnR42bCYjavHpnfbwO/WATUxEjhivDVA==","signatures":[{"sig":"MEUCIFATQF6zFmub9G5RuWoDeH0HqOP1ZXO60UkAblRsMLa8AiEAnboagPwjcH13J8XFGc6BulNABhatZlsU0U2XH9FnRJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16651823},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"e22a5347aac3dd7888c363ccb885eb41428c62bd","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.63.0_1785787092093_0.20478840690600308","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@absolutejs/auth","version":"0.64.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.64.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"a5ac4327e5afd0c2e100a3a0bae76af212d7c753","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.64.0.tgz","fileCount":303,"integrity":"sha512-q5uFv2i+k5pbaj8pisOQIpjXHUk4zfxKaHM2BAABtoWkWCIMikFDehykBkfbPYEy/Ahr9fybX/yRASLh2p8Ang==","signatures":[{"sig":"MEQCICCGFmDyRL3aXMQThw3PuFuhbUzJ0W8pTIdqxBdedMCLAiBJ1LpPohiihUKgaJP82rGDdkigygz0yQ1bXrBMZI9ZhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16658579},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"5a09ed00c22e80ba6c16834de3c7f4c289f923ec","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.64.0_1785789366297_0.9990302324108788","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@absolutejs/auth","version":"0.65.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.65.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"f700d2f521eba780c510ceac3dc9e897cbfa2191","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.65.0.tgz","fileCount":304,"integrity":"sha512-01TxQQTGk9JUXQZI8QMBPNmr6Bq8Mt5y7gG4pUeO+a4wxxTUYcwDtrrRIo+WB/Xuv9RoOaXT2Gx/VdrzwBmQcw==","signatures":[{"sig":"MEQCIFuK9+Gd+78j2+vEe5Wta2oJM1VPqQM5sDIvDCnc8YcSAiAkrLsoZezai9tm0DPU8LvWGbf5pDj9S4mHAOn/A8bCjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16663734},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"9765fbfe42edb5d683445ed7b8f74ce3ae755784","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.65.0_1785791185218_0.02460177309378553","host":"s3://npm-registry-packages-npm-production"}},"0.65.1":{"name":"@absolutejs/auth","version":"0.65.1","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.65.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"9783c25eb1c5c8cadc626540331b6d46e56e6330","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.65.1.tgz","fileCount":45,"integrity":"sha512-6vyMfaa/pvaiRjVSSm/5mnYPT8JK/Hg4H7RHRJ4AOED6mCTqZK6mggaRRvVHWQV+TreKNUvH2k54hnpRVKGu3w==","signatures":[{"sig":"MEUCIAKtDr/+mrE+kFK5AAGapH8u7hTgBiKcCmbKV+26KObXAiEA0imspCNPbnO8mDHAnEfH9Qolo0ZJXMLiG7G5J5Le+m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15727374},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"ae8496f52013456c909b98cb04c7b31758848fc7","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.65.1_1785800662974_0.009225986758479632","host":"s3://npm-registry-packages-npm-production"}},"0.65.2":{"name":"@absolutejs/auth","version":"0.65.2","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.65.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"a0dad28ee0acac1d1838494640254e315fb43ba1","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.65.2.tgz","fileCount":304,"integrity":"sha512-oGRIQWzvSZFVGIUYGSXA0KICnO5fpurP7z3VlQlrBQ8YLigPOH1d0ZLfhFJzspvHephJUBHtFf+q5hxFhh7SlQ==","signatures":[{"sig":"MEUCIHTRYm99x4EsiCjyw7K+0mVQf6k7y68HdFdQxcGh7aXhAiEAsDirxurlBpAQqXx0Q8UDe0Rlzh/aje07oJILqSsF1hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16665254},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"23383c7643c52fcf28f5733cd8fbf03a77682f91","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.65.2_1785801007278_0.815903436054203","host":"s3://npm-registry-packages-npm-production"}},"0.65.3":{"name":"@absolutejs/auth","version":"0.65.3","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.65.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"555ba1ccba46bbbe8e6c5aa8df19527ffc22ae9a","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.65.3.tgz","fileCount":304,"integrity":"sha512-2l0X9AJMYp0eOcZLtAngHluiAnA/14G4Ky57TUB3w65PXLeoczu0SgRVlxG1NwyFOvPPBcEkln10jVgYV4s28A==","signatures":[{"sig":"MEQCIAkSryTMvB8YqIE53RT5AzU7/cKvUMmG457Pc78gUD2bAiB6jNCbqlZaHR0Qp85E6FEQ29XQLun1+3DT6plXwqUmfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16723296},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"555ba1ccba46bbbe8e6c5aa8df19527ffc22ae9a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-2l0X9AJMYp0eOcZLtAngHluiAnA/14G4Ky57TUB3w65PXLeoczu0SgRVlxG1NwyFOvPPBcEkln10jVgYV4s28A==","absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.5"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.65.3_1785827260130_0.19504248053107798","host":"s3://npm-registry-packages-npm-production"}},"0.65.4":{"name":"@absolutejs/auth","version":"0.65.4","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.65.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"77c5c3fee590e541c0460c05e4bd2b2fdbb93203","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.65.4.tgz","fileCount":304,"integrity":"sha512-kx0jKTSfh89DmMuD+LQsXZNl3uTiygukspRcrvvFpXRQ0PNS1d2SgSUbtekJru1PFGtrqSNAUz7d3+Jdqv/epg==","signatures":[{"sig":"MEUCIQD2PXQleIY2VtSZf/h7tK6jEpYGEeN7NyQ7GbUYqXGm+QIgEsQTUDG/sR+KJYPR1TnM+9tAMvsrqL3wCBVzZZPpk40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16724038},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"77c5c3fee590e541c0460c05e4bd2b2fdbb93203","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-kx0jKTSfh89DmMuD+LQsXZNl3uTiygukspRcrvvFpXRQ0PNS1d2SgSUbtekJru1PFGtrqSNAUz7d3+Jdqv/epg==","absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.65.4_1785827369034_0.2877676762422794","host":"s3://npm-registry-packages-npm-production"}},"0.65.5":{"name":"@absolutejs/auth","version":"0.65.5","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.65.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"8bd66b15e7abacefbf17edd3534c0d29445c4422","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.65.5.tgz","fileCount":304,"integrity":"sha512-jwd/t5v1hmOaFNX8ETrIler4/qT0vbbDWtvinA0EukG9whqzI7jNo9UUGNHpFQGfRFQEjvtSCm3ma5c49x2CuQ==","signatures":[{"sig":"MEYCIQCgc33NrzqmbOcdunWtj6+3FfgwrEplQ1C0oH/H0gIfagIhAMBfTBM/LF0hVaYMitOBRfiwgESILrQV0KtGEdHXkpDG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16738287},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"fc72e1224cf872f04f2653caf94b5312a12df146","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.65.5_1785927151715_0.6292468987397768","host":"s3://npm-registry-packages-npm-production"}},"0.65.6":{"name":"@absolutejs/auth","version":"0.65.6","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.65.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"4750967ef49a8e72c43ba7fcea8d7e7f0c2e4df9","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.65.6.tgz","fileCount":304,"integrity":"sha512-uh5qQzwNOdAPhe7h9TjZbhEby735Q9wmeetsAf9GK0iJlKGqbW20lKcKsm5fKlIDWxfPEeKvh6UW98LCTQn3Pg==","signatures":[{"sig":"MEUCICo2mQFzY4Ub/KIf3cFthq32TwGmdwm4GtiwYq50giR8AiEAhTvbIBe+VoVDwLtugGDm2ITgOmPN3TR6fV4/UhX96eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16739658},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"76fdf4fa69f9a1c41ca99b1517d0bc21cc059321","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"buildExternals":["vue"],"artifactImports":["vue"]},"react":{"range":">=18 <20","tested":"19.2.8","optional":true,"buildExternals":["react"],"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","buildExternals":["elysia"],"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"buildExternals":["svelte"],"artifactImports":["svelte/store"]},"solid-js":{"range":">=1.9.14 <2","tested":"1.9.14","optional":true,"buildExternals":["solid-js"],"artifactImports":["solid-js"]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","buildExternals":["drizzle-orm"],"artifactImports":["drizzle-orm","drizzle-orm/neon-http","drizzle-orm/pg-core"]},"@opentelemetry/api":{"range":">=1.9.1 <2","tested":"1.9.1","optional":true,"buildExternals":["@opentelemetry/api"],"artifactImports":["@opentelemetry/api"]},"@node-saml/node-saml":{"range":">=5.1.0 <6","tested":"5.1.0","optional":true,"buildExternals":["@node-saml/node-saml"],"artifactImports":["@node-saml/node-saml"]},"@simplewebauthn/server":{"range":">=13.3.2 <14","tested":"13.3.2","optional":true,"buildExternals":["@simplewebauthn/server"],"artifactImports":["@simplewebauthn/server"]},"@simplewebauthn/browser":{"range":">=13.3.0 <14","tested":"13.3.0","optional":true,"buildExternals":["@simplewebauthn/browser"],"artifactImports":["@simplewebauthn/browser"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.8.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.19.0-beta.1023","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.65.6_1786083135193_0.7879947566234611","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"@absolutejs/auth","version":"0.66.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.66.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"6bcafacca1987cdc7c61a73ea7a9326bdb76c01e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.66.0.tgz","fileCount":304,"integrity":"sha512-tydDVSqcPQpEWaalj/LzTjUtdRF5nrqK/PoR1rk6eb4IVHfiuJyzJN/AYSj4me9J7sRxAxTeUTC9IjSf/eCEIg==","signatures":[{"sig":"MEQCIAJswhw2QZOSZui5Fv5Z8E4UcD+3R0xd7JnqGD+Gfj6gAiBUVSY5wa0aYIAQ3CiBwM4MNjeh1mkZPIjaqxAiBd+Nmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17030333},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"23d113ce1950e33d316f0ec4f24dcccf18e91132","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.66.0_1787196581844_0.8608298617604682","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@absolutejs/auth","version":"0.67.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.67.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"fe9c1d24d41a140e9a77c9081c58d76fe1354d35","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.67.0.tgz","fileCount":304,"integrity":"sha512-0H9ZklN9YMkP8l0rW/AAEfjSpkSkrsEPPbstQPsMlnlsiVfAQSasaOL5Jv/RJHq09YI5WLDdm4MJw3fMbZGT5A==","signatures":[{"sig":"MEQCIEqJQMs3jkpyN43ZdfZgzflWixLmL0avRHXd4UuOuYdSAiB6R15h306XZ6RwEUh5BhPrWuWGAR3SE6yfxcSJSyHNBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17030324},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"fcea27a50ab884b8caff8be926f7aa18543ad29d","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","typebox":"^1.3.16","@absolutejs/manifest":"^0.10.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.67.0_1787449001514_0.4091209811320251","host":"s3://npm-registry-packages-npm-production"}},"0.67.1":{"name":"@absolutejs/auth","version":"0.67.1","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.67.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"ba59de2ba852c65e5c3478e4b155ff324abbe57b","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.67.1.tgz","fileCount":304,"integrity":"sha512-o2xMQPDl5Q8LsEctaFhXCoXBYmkFC4lvZkkQkvPCPVxWZfeqYwn+wjTxcZB67fLHFJehLMLjnxV/8NL6ywmeVQ==","signatures":[{"sig":"MEUCIQDtuM9y3SC7C0og9qSuerc3rwfL6ufrCpelmRi4FsKGAgIgb447ydRzOzjzOmB5RA+YOsT4wTBnN6EXMv9mILJyc/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18749740},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"77dae70e7ed035b53e6da0c5fbf6ec3f0214f836","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.10","typebox":"^1.3.16","@absolutejs/manifest":"^0.10.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.67.1_1787449405523_0.31597926301445933","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@absolutejs/auth","version":"0.68.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.68.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"37c75d6539bd4ecc68e9498cb44e7dc00c3fd1e4","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.68.0.tgz","fileCount":304,"integrity":"sha512-eV1FM7BnpcdelirXI/X62U22mvIhYwyVA1+HDJG+n/VwbdHUroPs07yDO1thsVGXHBUY31o7++xO3zY9OpnzOQ==","signatures":[{"sig":"MEUCIQDhH4rafJfo2R23fL2NNlpQwdnkYTaaGGdR41/xQIjJIgIgUQ04qY1kH+xW5eZ9G58vBJmKSqD4MDHmVsBllY54W00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18769527},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"90c446e6b350e3920dfcd03ad673f02445214825","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.12","typebox":"^1.3.16","@absolutejs/manifest":"^0.10.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.68.0_1787536360370_0.04552756391495971","host":"s3://npm-registry-packages-npm-production"}},"0.68.1":{"name":"@absolutejs/auth","version":"0.68.1","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.68.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b13254c4b8e9414c25810dc79b357c18e411903f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.68.1.tgz","fileCount":304,"integrity":"sha512-830X3tHiUdum71YyA6w4banYRYI6W0e6u/NlckSJofEc5FHF5ro0A/znPBuDxDX0vsVw/bmVLhW1VpQ0mnkbsA==","signatures":[{"sig":"MEUCIQCCfhPTxEGxbxOx2SC7ZG7+IQkkpy2k15t8lz4/ZclOmQIgfih2Sn2vyrymrN3SEmqlgveb6DmJAte0E9IGQ26GstI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18769660},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"eda0d5c629fe48fdfaef8958edabff88ddd7bea8","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@absolutejs/manifest":"^0.10.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.68.1_1787536831959_0.8504947633163686","host":"s3://npm-registry-packages-npm-production"}},"0.68.2":{"name":"@absolutejs/auth","version":"0.68.2","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.68.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"91d2d0f506e0be3008e349adf280665b9935c917","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.68.2.tgz","fileCount":304,"integrity":"sha512-yFeRl0V41fPiMIZIaWYv6m0fc0VUMKRaRtjEP4XPEJY/Dvu5TPU9VRvyTWMQEcQn55FSIgobSs0VXD9+jqbohg==","signatures":[{"sig":"MEUCIQDZnEig9XKkbS4skHOtviqdxIGtRkoSwwuaGVP3rP6kFgIgUZB9XNlRvMjwqXkoAZpTWxNKdJcnkSi1jZpuX84UsQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18773527},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"a2d18bca7cfcbb47e7d69d658a8446611d84f772","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@absolutejs/manifest":"^0.10.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.68.2_1787542465827_0.9936850105002522","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"@absolutejs/auth","version":"0.69.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.69.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"c88fb6a365bfa032d0bde41f4e270382b22297a1","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.69.0.tgz","fileCount":309,"integrity":"sha512-uTdzzX5u/O7WIYgnd2VOCGYc6Ox9IK+aFZ40KvjYSajOjuHkhlZp0rXyonOHh4G2SeN7MwBa7UX/3iU2MT86UQ==","signatures":[{"sig":"MEUCIQCguYeq4eTuMsEbR+gP+XVivp7jJOWwWiGCUGsDZ9E+jQIgMBPX/gZJpgALBg3q98ujntCVqx1Uq9hlDuOmvdb16Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19050595},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"20ed5d81e1edee71c169f30fd450674222c4206b","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@absolutejs/manifest":"^0.10.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.69.0_1787609067152_0.9366721587126774","host":"s3://npm-registry-packages-npm-production"}},"0.69.1":{"name":"@absolutejs/auth","version":"0.69.1","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.69.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"7c19ffdc491d074f7a084cb4e6a7e87a5b39f1d5","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.69.1.tgz","fileCount":311,"integrity":"sha512-ETaL4BxXq7kQP7Vv9sEKR2hf/YQzFz2A1ZOUKzbpma1mZJXGIZa4OWDV/LrWZA86gKJP7M8CCrjBSjJe1oE6lQ==","signatures":[{"sig":"MEQCIFD2TXfDeGXdrlHJgOn1bvzSovY0D0pTug4k+dNQJbPTAiA3ZMKeKzljFkhXPle92CruvdFlQpQOX8kJeX/iq3ThCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19115347},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"e59be2996322be6def5810d123f58e0fd0008e7c","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@absolutejs/manifest":"^0.10.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.69.1_1787609312665_0.8469431378289585","host":"s3://npm-registry-packages-npm-production"}},"0.69.2":{"name":"@absolutejs/auth","version":"0.69.2","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.69.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"a384a0217b7d39ae07073a93ffe97d4b442b17af","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.69.2.tgz","fileCount":312,"integrity":"sha512-YQNXeCWSdnRztMX72dE/l1Y4L965HBdicvgCpMiWvF0vfvtWRz85fYeLuvtj72qMaNqaDV3vlu0LFhGmNlutIw==","signatures":[{"sig":"MEQCIBmo0otOQsa57FC4oeizVi3qtS7Q6WwDollape2deRmYAiBlOVzTWtjrZz3d5x/dLGtDC3igmAAaH8tRgTmeRGZ/nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19122762},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"399e5c91489eab2027f2ae2854b6076122a70dd3","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@absolutejs/manifest":"^0.10.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.69.2_1787610214040_0.9365059629940056","host":"s3://npm-registry-packages-npm-production"}},"0.69.3":{"name":"@absolutejs/auth","version":"0.69.3","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.69.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"efa385d0d110597ea7c0630a9dd695c527584d3e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.69.3.tgz","fileCount":312,"integrity":"sha512-TWsAxyAlpHVsNKwllvu1pH6FLbnuRnw6O+XWYHPWBqO8KMOmGMzYtzlhR3cyrCRv5qlKKUnoMAXqYK79/slREA==","signatures":[{"sig":"MEUCIQCVNahg7z6xyEVZPSlKyKWHS4ZOgokdOe8fwOPG0LIkQAIgasei+FeLJLpVG30JSdffvPbvqDLbgUvyg3+RmncPfe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19124089},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"f416296d85d23f2cddd58adf8309c58046cf7d5a","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@absolutejs/manifest":"^0.10.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@simplewebauthn/browser":"13.3.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14","@simplewebauthn/browser":">=13.3.0 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true},"@simplewebauthn/browser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.69.3_1787610747406_0.6573999564624304","host":"s3://npm-registry-packages-npm-production"}},"0.69.4":{"name":"@absolutejs/auth","version":"0.69.4","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.69.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"95fce2584a70c13a6052046fbba7a099db466c7d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.69.4.tgz","fileCount":203,"integrity":"sha512-RhBllE7wlhZ4a/eT+jkZKWlT/vLNeNV6bxDzXvNIj0xyNZO8dvxCEnM964Y2K0cvEf86OouFabBcFBvHc4y4RQ==","signatures":[{"sig":"MEQCIGLpMyn4pQvfI1UuU6ynACdcXXw2JBGyUdOu9DwtasOQAiAokbf82xPY/+FIonF0QKatzFM2X53LlcrsUo4YxHGnmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18615082},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"29abe132b73c7b4faf287fb5c6771b0fe1e7ea77","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && tsc --emitDeclarationOnly --project tsconfig.json && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run verify-package && bun run build","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.69.4_1787618045520_0.9962433987052148","host":"s3://npm-registry-packages-npm-production"}},"0.69.5":{"name":"@absolutejs/auth","version":"0.69.5","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.69.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b13db8236fef849bca1d5b5b7ae68c675092c2e2","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.69.5.tgz","fileCount":312,"integrity":"sha512-ByZGEjIySs//JvQb060DZl+XdkFE46YBisWSifHkjOZEhvD9hDtrUuhaj5mFDTvjCNeTQ3/RXk5oWm7rg/s3ag==","signatures":[{"sig":"MEYCIQCkQjYk2Fxsx/B+cqLq+LNMVC/6sWm8hA7q+4UKhmJyiwIhAPLqdQzQLP6DCekriUz73fixQPcgoIjOgKYtGsMR6FSW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19124140},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"9dca8d9a1f1b826cddc47662a4a064926e6a180a","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@opentelemetry/api":"1.9.1","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@opentelemetry/api":">=1.9.1 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@opentelemetry/api":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.69.5_1787618496197_0.6428114008156034","host":"s3://npm-registry-packages-npm-production"}},"0.69.6":{"name":"@absolutejs/auth","version":"0.69.6","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.69.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b4379e939186c30e88c298f4b0b65ec14d75acb1","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.69.6.tgz","fileCount":312,"integrity":"sha512-9jY853Bws+Fp9bzZlHM4xczGNdmsIP3tPn+H5IB3weurjipQsmjwpROP8Av7iOp+C0qLPXpvIvnIOY1pPYJ/IA==","signatures":[{"sig":"MEQCIExoJc8DTbs++wUjTnVK2GUgwrfPvaHfjEp29ZAI2f5BAiBre2M7TObVVs8gX0sV3RI1O1+CrwIE2RY+KWxJRlZ/4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19124051},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"0647d43e69b74e4a7ccac5891766ca9bef559175","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.69.6_1787618708238_0.15138362328478827","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"@absolutejs/auth","version":"0.70.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.70.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"4aa22d2e4a7a641ce699513e1fa2fe25a71e380f","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.70.0.tgz","fileCount":312,"integrity":"sha512-+Qu/+8SmnaRxRwvcA6eqMZ9KlwuUbhAfgHTbPoDeqprlGCPW5bbDqrd6s3BkEKjBdb+5eCJNyNb7wByX04MteA==","signatures":[{"sig":"MEYCIQCjPeMhQ+oqMabc3apQPvofwSYyXXvaG4S+dK9CL/btTAIhAJ/DvozJMfowOLsx8UkWsIrX/jx+Vix0TK7I1Tu/53La","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19133805},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"91ecd699f4cc70ef3c8e273867e99a7531635195","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.70.0_1787634711809_0.7309780874860548","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"@absolutejs/auth","version":"0.71.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.71.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"593473d9e37a4fb0a693de77cbed0df46699d22e","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.71.0.tgz","fileCount":313,"integrity":"sha512-q2b6G8ulCGZg9tGyPvZRagT95yPXjShJilDXEoEJLnpIDlEHKqYXkqEWoP0welTnYFV6kNjt+KRtbRWrBA/SMg==","signatures":[{"sig":"MEYCIQDcgmCX5L9slWAumVJjMmMLqCOlJujDn1LJlMFzM8Mz1QIhAM5TWdpngmbkHaPEg6bvTR2nE+AiJIjgOkHqaC6x+ntC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19145912},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"593473d9e37a4fb0a693de77cbed0df46699d22e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-q2b6G8ulCGZg9tGyPvZRagT95yPXjShJilDXEoEJLnpIDlEHKqYXkqEWoP0welTnYFV6kNjt+KRtbRWrBA/SMg==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.71.0_1787679161537_0.9589831720972071","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"@absolutejs/auth","version":"0.72.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/auth@0.72.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"05f4424bfafd55ffbd88d254db8b7dd0ecc983d3","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.72.0.tgz","fileCount":314,"integrity":"sha512-Hrn++HYhV6zkPPwms8xltGZejdXgJJlUY7R/za9d7tH0W8TY0q6WiYPsQRVV1R2O0n60cO+bTiqo8+gy2XZIJg==","signatures":[{"sig":"MEYCIQDIsbJFAtgOIcKbhLGqcGpTDQPde4QkIw31ioMX9YOcswIhAPosWEoVtp2H+SEXj95+mE6XkXya+2GRxHaqEpere6sD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19163012},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"05f4424bfafd55ffbd88d254db8b7dd0ecc983d3","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Hrn++HYhV6zkPPwms8xltGZejdXgJJlUY7R/za9d7tH0W8TY0q6WiYPsQRVV1R2O0n60cO+bTiqo8+gy2XZIJg==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.8.3","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"24.3.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.72.0_1787685220154_0.19496542726993638","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@absolutejs/auth","version":"0.73.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.73.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"411caf2318031d7e1b33a6eb4221002dec36cc78","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.73.0.tgz","fileCount":314,"integrity":"sha512-b7dbFfDO3XdCkKhJ5EQLdG66rEb9pvpGK8mDy1JN10CWoDLAyGrjyxrvYFLXikKxsTZb0l8BGuET4ngiXtfOMA==","signatures":[{"sig":"MEQCIDGv8SeFv6xliVav2dQByIrnaBiZfRliWxwbJHtcKlQpAiA1WPOidK5lwljQ7wl2TQPRZSZYUerrjp1ZKfbnsRNS6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19163597},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"3e30823bb8dac7b430da7595a7347060d3bce318","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.73.0_1787740587644_0.3924978535785637","host":"s3://npm-registry-packages-npm-production"}},"0.73.1":{"name":"@absolutejs/auth","version":"0.73.1","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.73.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"975692cc39d21a68a46d8448a059897196f41295","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.73.1.tgz","fileCount":314,"integrity":"sha512-OlDH0k5V8mlXvBcbazOGhTRXk/a2OUVRGi6ZzWn3p4B/VUzyG31eIKJwAz0BBxzZbtr6CjoUvfYqiJZNfY+DrA==","signatures":[{"sig":"MEUCIFh24DG/AWqXM6sJbvK+yrAfb2NBgM4ytndkxKG31n/kAiEA8PgTLAc/5xpVx68yi2Iqw12Wm5vpgTSD/64lthAGQBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19163794},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"7fd04794fe15cbace61f0e03959659b34f8b8773","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.73.1_1787741020197_0.06495549039068793","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"@absolutejs/auth","version":"0.74.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.74.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"4277427871088ebb04e83f9884b77c02a8265d8d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.74.0.tgz","fileCount":315,"integrity":"sha512-ZghJ5ajJTJLtfiFPhtFYHPl1XIUIyxmBDQHQq+Gw+Nmh3XAZp5YnoFrTDGUh+WknsWfpsoUAs/xmlkLJx+N9wQ==","signatures":[{"sig":"MEYCIQCMKFFFv6VxaUKgjLFQ/Ki9iZF/CXpvH/Chk+y/+b8pygIhAPLEzRcthRljS9YE+tS4+l6dUES7TBTHH44bXWARCD/G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19208260},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"3a84c36739b7c45adc1b3ab4fce6d992aee5ebcd","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.74.0_1787778909694_0.04734727377728709","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@absolutejs/auth","version":"0.75.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.75.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"dbd78f7397286bc48cf638bb42880df1d3516432","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.75.0.tgz","fileCount":315,"integrity":"sha512-LGYYD0yqf6x2fqKZ7FeqsI2IeB3YWDbcGLSCGkP5IzF9h6qbVQF82ytNCCcZK8TZB7ubP8i8HGslUZFvXAGIZg==","signatures":[{"sig":"MEUCIQDj/x33ixeeZnQMlulwABpfXSeK7SQuzpf2PhvXxccasAIgWYTHPsY0uSl2qylGpVUKpLWyr6ODfAJea6mJZ8tMHZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19241047},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"c4a7e8ea049dc70132215f47266dd32bce6f244c","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.0_1787793052034_0.6499266586217642","host":"s3://npm-registry-packages-npm-production"}},"0.75.1":{"name":"@absolutejs/auth","version":"0.75.1","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.75.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"bd3e23149421b050d37d42e65181af06fd1e74a1","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.75.1.tgz","fileCount":315,"integrity":"sha512-gRxsJ8L9mkhOUbwCCsRUi6N6LzQDr+ypRHgYbOwt2dwjpN5t+XiI+YEZw6VImvs1PAjWRfCuVR5G5P5rVpAbMA==","signatures":[{"sig":"MEYCIQCFN28rnZqu2IqlAY1f2R2HuMuxh6fNITVZUf1yKr2f3gIhAIjZD4wmkiuxaDDiuRL1bOSUUhTc++qdNuFq+3QJdlC6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19273700},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"3ed6c8efe723b4ad5cfaa471b1d14a4ccb6063a7","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.1_1787866638146_0.42043812303635053","host":"s3://npm-registry-packages-npm-production"}},"0.75.2":{"name":"@absolutejs/auth","version":"0.75.2","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.75.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"d1a56d53df8f996d86ab7c28931bf5cc92c49bdd","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.75.2.tgz","fileCount":315,"integrity":"sha512-Rt2N8IUJztBDS5Zj9+hBuxSATC6bCjdyrb3iK1G5QFRuBfuKF1Y4HWWd0Ds36jphrVvah65TZJbhTY0J/BQ0zA==","signatures":[{"sig":"MEUCIQCXNYtER53wc9AzTHeYFkS5dxPL+3bEII3u3FmY55XVaQIgaX2bHBAKfjyRfLVv9HO28fMQpdG6Oezd6/Zn+Rb2dDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19275767},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"1922d9bf9c75f3b80cdbbf8736ec3df81e406734","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.2_1787866904699_0.4002233837519762","host":"s3://npm-registry-packages-npm-production"}},"0.75.3":{"name":"@absolutejs/auth","version":"0.75.3","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.75.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"7206ecd6c0b83f2d7279dc8df617823de7e0043c","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.75.3.tgz","fileCount":317,"integrity":"sha512-pUL9wiLT/e/HkPo1+jycJzF/r5mseuJuMoN3lCi7yiYZ1SCBa2/JDWC5iodNZQwna6FMCST4ECLQzKwbIu3oaA==","signatures":[{"sig":"MEQCIDg3TTGgl3cRm4gYm7dqOMb/VTvuRFcexrsCSFOD89oFAiA5Wb3Q4lvqxBGLXTuYTB/6zoUpEFP1zytWvF5Tc2oZsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19293843},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"7efa183183404d2bf71a16f030b43a8c621a8ee8","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.3_1787869312879_0.20471443780117982","host":"s3://npm-registry-packages-npm-production"}},"0.75.4":{"name":"@absolutejs/auth","version":"0.75.4","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.75.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"68105ded0ffc4329550c946c0a3be2cdbd3e4aac","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.75.4.tgz","fileCount":316,"integrity":"sha512-jmS8Lvhb5TTx8Dv8ST66pqMBOHuxS/aXkvLY5J5kUYP29khMPX6Mjvqc5H5wpHM7TEgG5d0TUkqXHhCegBwqwg==","signatures":[{"sig":"MEUCICDfIgZLHvp6iPTQO6tgQlVUszurGhAtIg6c0XmgFXChAiEA45xRwnKdVp92fOsNnaMtoEQKM5gu1Zn/HJSDq5CBIKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19293832},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"e033f20e36f87f0ad96a4ac399a3cb3c116e568c","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.4_1787869434294_0.28950838449031613","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@absolutejs/auth","version":"0.76.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.76.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"ff747eb43ee5706e44f2afc81cdc9bc676ea49fa","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.76.0.tgz","fileCount":316,"integrity":"sha512-SqgMBrnCE26vMpJaQlRKuJgjvbTBwmDvV2F8PoZifkyqoutBMDArgKXUZipAuiUB/H+wlL1hbTr+Z8S4Nvc1pw==","signatures":[{"sig":"MEYCIQD10kqT0CSdzsdNiLid68CNJw+tfMv9eH7GAob80KlO6AIhALBhBZSCXexfG24EbSPxYcUZRM1z7auxCjwdaRcCErx3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19365190},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.76.0_1787887411027_0.34373307674703524","host":"s3://npm-registry-packages-npm-production"}},"0.75.5":{"name":"@absolutejs/auth","version":"0.75.5","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.75.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"b104730ed186c6b4fb503ab533577337e45108dc","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.75.5.tgz","fileCount":316,"integrity":"sha512-Qgehn+nJShLvEsvomipih4k2f2k8NYaZIdCuONLt+421scAdFBZnGPqkTGCD6/E03hdLERAuCS3FdoteYvB9Jg==","signatures":[{"sig":"MEQCIETZMoTWRNqUPLnj4ZP97F4yvw3IK0VXGlSeVTxjK2rMAiAycWqbad/cygLkwfFBo30PQvCgF7LCoSk90Wl3hmnNrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19335950},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"8f7f6b3c1f876fe35471ef3489ec2ea4d46e6c73","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.5_1787913052563_0.5432096787052221","host":"s3://npm-registry-packages-npm-production"}},"0.75.6":{"name":"@absolutejs/auth","version":"0.75.6","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.75.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"ca7a04bf7544363cb47d92e03dcdc4c2e74d6efb","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.75.6.tgz","fileCount":316,"integrity":"sha512-Lg7ySfu2DxiZzfV8ZT+udiHZ6vvebpc83sFB/sdblgEp3W0YEk9eZHrgdZU0k1tP4rlcFAuuo6tjvyqUD0jmgg==","signatures":[{"sig":"MEYCIQCZAL/Ga2twopsEHNq/4gxGVBPd4wUzaf4BDuhH5rffKwIhALDf2L8uktkCY8REwTjJSaYCGGGFdnSHKPqzYY3f1ZEC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19340096},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"37c3c73323d57f7a83093a0e992d152ad3fa298b","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"^0.11.0","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.6_1787914181825_0.4712796109555675","host":"s3://npm-registry-packages-npm-production"}},"0.75.7":{"name":"@absolutejs/auth","version":"0.75.7","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.75.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"94b3a70ddfba054e4492f9d5c1ca4b84c24d7474","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.75.7.tgz","fileCount":316,"integrity":"sha512-Q3cE5Fqjrdh6f0yTM5nxP64+IImrqKfdXW6QR5EnU0p7P/Z6yfpVVqQXBKiEmG4kg7kWTe8Du734zdgkDyG+aw==","signatures":[{"sig":"MEUCIQC84cw4v9ElubrZoIrZp+JoqUsQ1jGip4PgTGQSrg6SwwIgEwOJQ5Ew9C00+wXFB5mDgoCXIEm0+lC3lW/Qaom2oBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19384190},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"9475b3dc124e6dfa6ecba9503737ac858df84433","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"0.11.38","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.7_1788471965201_0.9651577055499541","host":"s3://npm-registry-packages-npm-production"}},"0.76.1":{"name":"@absolutejs/auth","version":"0.76.1","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.76.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"d56cb28d7e53fbf2ee823b903b29787d532803d4","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.76.1.tgz","fileCount":316,"integrity":"sha512-PKCyOrDiv0UWcav6FaNOzkdmxYrjGUWv5gSzkFTBvC9aXbQJAn849sgQVTwR75rKN5/98bJINBaikhi8KxQ2+Q==","signatures":[{"sig":"MEUCIBv3l59Ed8ZovOngu88DQ+mMcn9ohUNhSqy/MKJZuKYsAiEAmlLIDQ2UNWLqXymdHZTFZ6kQAqv5PNuqvpAoPcHXqFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19409284},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"1ad1677cb900f60d735b2430e78e8e9dc8da4dbc","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"0.11.38","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.76.1_1788472203962_0.349744482654023","host":"s3://npm-registry-packages-npm-production"}},"0.76.2":{"name":"@absolutejs/auth","version":"0.76.2","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.76.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"1100caeb811a1112c01c828005a9ad3f4af387b2","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.76.2.tgz","fileCount":316,"integrity":"sha512-eTBJ9tRU/J1v/KRj3NcBW9FikmAyZfHrPk84UtwpbXzI3y7yJ5WXQAveOhEpu9C8AE1cjaL58asLo1nnqX5aiw==","signatures":[{"sig":"MEQCIDBhPmN9KYbSx0iqWIvkVGqB0fJJ3R/1TJLNmoBsY8eMAiAsx96kBGpd7kAHotDid2baffUPu4Zb3sLfJVtgPj28RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19413687},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"e0573cb1344391dcd5075231490c93c8cd976574","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"0.11.38","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.76.2_1788660586904_0.4565529084626567","host":"s3://npm-registry-packages-npm-production"}},"0.76.3":{"name":"@absolutejs/auth","version":"0.76.3","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.76.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"7890d3efa8fe9ced05125ec8aee26b9d302ea827","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.76.3.tgz","fileCount":316,"integrity":"sha512-/2TOQdQohf+elVmfqXZnxTjF7kTDGlGTqn3IVeez0ELRQVPfoF5mnJVC9SAAanc20hW4x86cMIRDjtMg+vjPfg==","signatures":[{"sig":"MEQCIFcLfsDLkFmhmgtu5F4acATrM++W7hbc5uAqeIFpMM09AiARcv4UVhss434bsne231+EY+baWDJnaMK+lA+uYMMnvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19415164},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"226d4d4b85c51245021c9d129327a583f267c2e6","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"0.11.38","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.76.3_1788663566134_0.14988933214589362","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@absolutejs/auth","version":"0.77.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.77.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"dfa4016764f082289bdf1101b9476bc3647827f7","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.77.0.tgz","fileCount":316,"integrity":"sha512-Fqxkd7NUf3k7jRVlaWW6c4IJyQp9umX3W0G5m4/ikcWt+lNH0AFT2uQ8V7+HAWYUqTpVbu/qRzSa7cJHzevmuw==","signatures":[{"sig":"MEQCIGJLG7nrFDSQUOl+Cfh0q9xLhIO4nBVkSQEaxFrcefnGAiA8rmLEdLrg3ofHwkvFuK8QnP022Fwzjul+6Au3u+YpPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20703678},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"226d4d4b85c51245021c9d129327a583f267c2e6","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"0.11.38","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.77.0_1788901909242_0.23686814672107737","host":"s3://npm-registry-packages-npm-production"}},"0.77.1":{"name":"@absolutejs/auth","version":"0.77.1","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.77.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"1e97e68454327d85483827474f5ae4758dccea12","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.77.1.tgz","fileCount":316,"integrity":"sha512-GfG5GUU3iIWPncPAQ7a7oO+KeR/H5JKe1U/D/L1xBM2m/mOwYNbkkTn/Rjo1QXvZwp0fs2ZY0VixY9Srs3qdvw==","signatures":[{"sig":"MEUCIQCF4A3iLE4Us5YnADN+cUVA5WVpvIW6BN4ULm4qjLV5dwIgTcL2ePLtZw62WSZ6i7JbYKzeAeE5rlICzw8Ow+J/kWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20749942},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"5b47d55f0901a5d3282eadb0327be370e277a6d9","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"0.11.38","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.77.1_1788907873364_0.3507023478719502","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@absolutejs/auth","version":"0.78.0","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/auth@0.78.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"bin":{"absolute-auth":"dist/cli/migrate.js"},"dist":{"shasum":"0285824f9f516e88d62f929b21531c5c8b018be3","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.78.0.tgz","fileCount":316,"integrity":"sha512-YuE6d9TO50OWhEy7tHEdnvHN6tg320l5NxZPAP+k1ksA6bRCnpeGoE3jRKqSs9uhrk/Qof/LGV3Y8TOQqgyySA==","signatures":[{"sig":"MEUCIQC05YKUbUKviBNuiaYjF+2fwV/gQ6K9QHkF3SphJrz5JQIgEbNHFxvi2Oj6pqd3PCNLt7cczjGIqkcn+/wQCyWITMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20753902},"main":"./dist/index.js","type":"module","build":null,"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./vue":{"types":"./dist/client/vue.d.ts","import":"./dist/client/vue.js","require":"./dist/client/vue.js"},"./htmx":{"types":"./dist/htmx/index.d.ts","import":"./dist/htmx/index.js","require":"./dist/htmx/index.js"},"./oidc":{"types":"./dist/oidc/index.d.ts","import":"./dist/oidc/index.js","require":"./dist/oidc/index.js"},"./saml":{"types":"./dist/saml.d.ts","import":"./dist/saml.js","require":"./dist/saml.js"},"./react":{"types":"./dist/client/react.d.ts","import":"./dist/client/react.js","require":"./dist/client/react.js"},"./solid":{"types":"./dist/client/solid.d.ts","import":"./dist/client/solid.js","require":"./dist/client/solid.js"},"./vault":{"types":"./dist/vault/index.d.ts","import":"./dist/vault/index.js","require":"./dist/vault/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","import":"./dist/agents/index.js","require":"./dist/agents/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.js"},"./svelte":{"types":"./dist/client/svelte.d.ts","import":"./dist/client/svelte.js","require":"./dist/client/svelte.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./webauthn":{"types":"./dist/webauthn.d.ts","import":"./dist/webauthn.js","require":"./dist/webauthn.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js","require":"./dist/providers/index.js"},"./client/mobile":{"types":"./dist/client/mobile.d.ts","import":"./dist/client/mobile.js","require":"./dist/client/mobile.js"},"./manifest.json":"./dist/manifest.json","./linked-providers":{"types":"./dist/linkedProviders/index.d.ts","import":"./dist/linkedProviders/index.js","require":"./dist/linkedProviders/index.js"},"./fingerprint-client":{"types":"./dist/fingerprint-client/index.d.ts","import":"./dist/fingerprint-client/index.js","require":"./dist/fingerprint-client/index.js"}},"gitHead":"5b47d55f0901a5d3282eadb0327be370e277a6d9","scripts":{"lint":"absolute eslint","test":"bun test","build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","format":"absolute prettier --write","release":"bun run format && bun run check:package && npm publish","typecheck":"absolute typecheck","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/absolute-auth.git","type":"git"},"_npmVersion":"10.9.2","description":"An authorization library for absolutejs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"citra":"0.29.13","typebox":"^1.3.16","@opentelemetry/api":"1.9.1","@absolutejs/manifest":"^0.10.0","@simplewebauthn/browser":"13.3.0","@neondatabase/serverless":"1.0.0","@absolutejs/linked-providers":"0.0.6"},"typesVersions":{"*":{"*":["dist/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"saml":["dist/saml.d.ts"],"agents":["dist/agents/index.d.ts"],"webauthn":["dist/webauthn.d.ts"],"client/mobile":["dist/client/mobile.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","eslint":"^10.1.0","svelte":"5.56.7","globals":"^17.4.0","prettier":"3.5.3","solid-js":"1.9.14","@eslint/js":"^10.0.1","@types/bun":"1.2.9","typescript":"5.9.3","drizzle-orm":"1.0.0-rc.4","@types/react":"^19.0.0","typescript-eslint":"^8.57.2","@absolutejs/absolute":"^0.20.0-beta.0","@node-saml/node-saml":"5.1.0","eslint-plugin-promise":"^7.2.1","@simplewebauthn/server":"13.3.2","eslint-plugin-absolute":"0.11.38","eslint-plugin-security":"^4.0.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.57.2","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=18 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","solid-js":">=1.9.14 <2","drizzle-orm":">=1.0.0-rc.4 <2","@node-saml/node-saml":">=5.1.0 <6","@simplewebauthn/server":">=13.3.2 <14"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"@node-saml/node-saml":{"optional":true},"@simplewebauthn/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.78.0_1788993967754_0.5803624900172761","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"version":"0.79.0","name":"@absolutejs/auth","description":"An authorization library for absolutejs","repository":{"type":"git","url":"git+https://github.com/absolutejs/absolute-auth.git"},"homepage":"https://github.com/absolutejs/absolute-auth","bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"main":"./dist/index.js","bin":{"absolute-auth":"dist/cli/migrate.js"},"license":"BSL-1.1","author":{"name":"Alex Kahn"},"scripts":{"build":"rm -rf dist && bun build src/index.ts src/server.ts src/agents/index.ts src/oidc/index.ts src/saml.ts src/webauthn.ts src/htmx/index.ts src/client/index.ts src/client/mobile.ts src/client/react.ts src/client/vue.ts src/client/solid.ts src/client/svelte.ts src/plugins/index.ts src/providers/index.ts src/linkedProviders/index.ts src/vault/index.ts src/manifest.ts --root src --outdir dist --sourcemap --target=bun --external elysia --external react --external vue --external solid-js --external svelte --external @opentelemetry/api --external @simplewebauthn/browser --external @simplewebauthn/server --external @node-saml/node-saml && bun build src/cli/migrate.ts --outdir dist/cli --sourcemap --target=bun --external @neondatabase/serverless --external drizzle-orm && bun build src/fingerprint-client/index.ts --outdir dist/fingerprint-client --sourcemap --target=browser && bun run scripts/emitDeclarations.ts && chmod +x dist/cli/migrate.js && absolute-manifest emit","config":"absolute config","test":"bun test","format":"absolute prettier --write","lint":"absolute eslint","typecheck":"absolute typecheck","verify-package":"absolute-manifest verify-package","check:package":"bun run typecheck && bun run lint && bun run test && bun run build && bun run verify-package && absolute-changelog check","release":"bun run format && bun run check:package && npm publish","prepublishOnly":"bun run check:package"},"keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"types":"./dist/index.d.ts","peerDependencies":{"@simplewebauthn/server":">=13.3.2 <14","elysia":"^2.0.0-beta.6","react":">=18 <20","solid-js":">=1.9.14 <2","svelte":">=5.56.7 <6","vue":">=3.5.40 <4","@node-saml/node-saml":">=5.1.0 <6","drizzle-orm":">=1.0.0-rc.4 <2"},"peerDependenciesMeta":{"@simplewebauthn/server":{"optional":true},"react":{"optional":true},"solid-js":{"optional":true},"svelte":{"optional":true},"vue":{"optional":true},"@node-saml/node-saml":{"optional":true}},"dependencies":{"@absolutejs/linked-providers":"0.0.6","@absolutejs/manifest":"^0.10.0","@neondatabase/serverless":"1.0.0","@opentelemetry/api":"1.9.1","@simplewebauthn/browser":"13.3.0","citra":"0.29.13","typebox":"^1.3.16"},"devDependencies":{"@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/changelog":"^0.6.0","@eslint/js":"^10.0.1","@node-saml/node-saml":"5.1.0","@opentelemetry/sdk-trace-base":"^2.7.1","@simplewebauthn/server":"13.3.2","@stylistic/eslint-plugin":"^5.10.0","@types/bun":"1.2.9","@types/react":"^19.0.0","@typescript-eslint/parser":"^8.57.2","drizzle-orm":"1.0.0-rc.4","elysia":"2.0.0-beta.6","eslint":"^10.1.0","eslint-plugin-absolute":"0.11.38","eslint-plugin-promise":"^7.2.1","eslint-plugin-security":"^4.0.0","globals":"^17.4.0","prettier":"3.5.3","react":"19.2.8","solid-js":"1.9.14","svelte":"5.56.7","typescript":"5.9.3","typescript-eslint":"^8.57.2","vue":"3.5.40"},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","require":"./dist/index.js"},"./server":{"import":"./dist/server.js","types":"./dist/server.d.ts","require":"./dist/server.js"},"./client":{"import":"./dist/client/index.js","types":"./dist/client/index.d.ts","require":"./dist/client/index.js"},"./client/mobile":{"import":"./dist/client/mobile.js","types":"./dist/client/mobile.d.ts","require":"./dist/client/mobile.js"},"./agents":{"import":"./dist/agents/index.js","types":"./dist/agents/index.d.ts","require":"./dist/agents/index.js"},"./oidc":{"import":"./dist/oidc/index.js","types":"./dist/oidc/index.d.ts","require":"./dist/oidc/index.js"},"./linked-providers":{"import":"./dist/linkedProviders/index.js","types":"./dist/linkedProviders/index.d.ts","require":"./dist/linkedProviders/index.js"},"./vault":{"import":"./dist/vault/index.js","types":"./dist/vault/index.d.ts","require":"./dist/vault/index.js"},"./htmx":{"import":"./dist/htmx/index.js","types":"./dist/htmx/index.d.ts","require":"./dist/htmx/index.js"},"./fingerprint-client":{"import":"./dist/fingerprint-client/index.js","types":"./dist/fingerprint-client/index.d.ts","require":"./dist/fingerprint-client/index.js"},"./plugins":{"import":"./dist/plugins/index.js","types":"./dist/plugins/index.d.ts","require":"./dist/plugins/index.js"},"./providers":{"import":"./dist/providers/index.js","types":"./dist/providers/index.d.ts","require":"./dist/providers/index.js"},"./saml":{"import":"./dist/saml.js","types":"./dist/saml.d.ts","require":"./dist/saml.js"},"./webauthn":{"import":"./dist/webauthn.js","types":"./dist/webauthn.d.ts","require":"./dist/webauthn.js"},"./react":{"import":"./dist/client/react.js","types":"./dist/client/react.d.ts","require":"./dist/client/react.js"},"./solid":{"import":"./dist/client/solid.js","types":"./dist/client/solid.d.ts","require":"./dist/client/solid.js"},"./svelte":{"import":"./dist/client/svelte.js","types":"./dist/client/svelte.d.ts","require":"./dist/client/svelte.js"},"./vue":{"import":"./dist/client/vue.js","types":"./dist/client/vue.d.ts","require":"./dist/client/vue.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"type":"module","typesVersions":{"*":{"agents":["dist/agents/index.d.ts"],"oidc":["dist/oidc/index.d.ts"],"client/mobile":["dist/client/mobile.d.ts"],"saml":["dist/saml.d.ts"],"webauthn":["dist/webauthn.d.ts"],"*":["dist/index.d.ts"]}},"build":null,"absolutejs":{"manifestContract":2},"_id":"@absolutejs/auth@0.79.0","gitHead":"686879adc0c9f9495a71b3309d93a9454100575d","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-izhZ/QG1863mB01k3bObeyXmC46TNRqLhBFpgWIM+8vGdpX4HD9+Di3JrIoa44lrUFrH5eJGGTWJXNU/TZWXoA==","shasum":"a752070df2b0a8e847e15f995bf7cf5f8a7d854d","tarball":"https://registry.npmjs.org/@absolutejs/auth/-/auth-0.79.0.tgz","fileCount":319,"unpackedSize":20761340,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCfCTQNGELfa5CqqVYNT0YQK504fnPzrn2ppYQiw/xmewIgG+s3v3OqgwQstcbI6SUpcHVyHd/T6g/uM8eoqj+PgRY="}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auth_0.79.0_1789078737100_0.6299231726554377"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-16T23:22:33.065Z","modified":"2026-09-10T22:18:57.527Z","0.0.1":"2025-01-16T23:22:33.344Z","0.0.2":"2025-04-11T21:20:43.017Z","0.0.3":"2025-04-11T21:37:06.566Z","0.1.0":"2025-04-11T22:00:14.776Z","0.2.0":"2025-04-16T05:35:01.738Z","0.2.1":"2025-04-16T05:46:58.871Z","0.2.2":"2025-04-16T07:25:19.071Z","0.2.3":"2025-04-17T01:56:50.601Z","0.2.4":"2025-04-17T02:10:18.985Z","0.2.5":"2025-04-17T02:19:43.826Z","0.2.6":"2025-04-17T02:25:27.619Z","0.3.0":"2025-04-17T03:21:28.992Z","0.3.1":"2025-04-17T18:59:28.040Z","0.3.2":"2025-04-17T19:10:59.237Z","0.4.0":"2025-04-18T01:53:55.595Z","0.5.0":"2025-05-13T02:53:18.763Z","0.5.1":"2025-05-13T02:56:21.772Z","0.6.0":"2025-05-13T20:42:29.089Z","0.7.0":"2025-05-13T21:07:55.374Z","0.7.1":"2025-05-13T21:46:22.456Z","0.7.2":"2025-05-13T21:47:52.673Z","0.7.3":"2025-05-13T21:51:29.581Z","0.7.4":"2025-05-13T22:06:33.251Z","0.7.5":"2025-05-13T22:23:29.983Z","0.8.0":"2025-05-16T04:18:21.498Z","0.9.0":"2025-05-26T09:28:53.195Z","0.9.1":"2025-05-26T09:29:58.993Z","0.9.2":"2025-05-26T17:12:35.401Z","0.9.3":"2025-05-26T17:21:19.794Z","0.9.4":"2025-05-26T19:04:23.346Z","0.9.5":"2025-05-29T14:48:59.423Z","0.10.0":"2025-06-02T22:24:49.027Z","0.10.1":"2025-06-03T21:02:54.546Z","0.11.0":"2025-06-04T01:20:04.121Z","0.11.1":"2025-06-04T02:01:30.650Z","0.11.3":"2025-06-04T07:21:49.722Z","0.12.0":"2025-06-04T08:28:00.392Z","0.13.0":"2025-06-05T06:09:39.231Z","0.13.1":"2025-06-05T18:30:20.710Z","0.13.2":"2025-06-05T19:08:34.934Z","0.13.3":"2025-06-05T20:31:49.648Z","0.13.4":"2025-06-05T20:41:37.398Z","0.13.5":"2025-06-05T20:58:11.261Z","0.13.6":"2025-06-05T21:37:20.082Z","0.13.7":"2025-06-05T21:47:50.212Z","0.13.8":"2025-06-05T22:07:31.591Z","0.13.9":"2025-06-05T22:57:37.273Z","0.13.10":"2025-06-06T01:12:08.427Z","0.13.11":"2025-06-06T03:06:38.932Z","0.13.12":"2025-06-06T03:42:33.466Z","0.13.13":"2025-06-06T03:45:37.427Z","0.13.14":"2025-06-06T03:59:17.735Z","0.14.0":"2025-06-06T05:40:39.694Z","0.14.1":"2025-06-06T06:17:04.574Z","0.14.2":"2025-06-06T06:27:51.839Z","0.14.3":"2025-06-06T06:37:41.540Z","0.14.4":"2025-07-18T08:11:36.775Z","0.14.5":"2025-08-02T19:52:05.050Z","0.14.6":"2025-08-03T07:41:44.207Z","0.14.7":"2025-08-04T01:35:23.182Z","0.14.8":"2025-08-04T02:10:32.281Z","0.15.0":"2025-08-09T20:34:38.566Z","0.15.1":"2025-08-09T20:38:57.396Z","0.15.2":"2025-08-09T20:42:25.794Z","0.15.3":"2025-08-09T20:49:16.487Z","0.15.4":"2025-08-09T21:09:55.765Z","0.16.0":"2025-08-11T19:37:08.670Z","0.16.1":"2025-08-11T19:51:52.341Z","0.16.2":"2025-08-12T03:31:08.487Z","0.16.3":"2025-08-12T03:53:50.764Z","0.16.4":"2025-08-12T20:05:21.775Z","0.16.5":"2025-08-12T20:35:15.695Z","0.16.6":"2025-08-14T13:29:14.195Z","0.17.0":"2025-08-14T14:00:39.537Z","0.17.1":"2025-08-14T14:20:11.652Z","0.17.2":"2025-08-15T04:31:12.447Z","0.17.3":"2025-08-15T05:24:48.980Z","0.17.4":"2025-08-15T05:29:08.972Z","0.17.5":"2025-08-15T05:45:45.559Z","0.17.6":"2025-08-15T05:58:31.741Z","0.17.7":"2025-08-15T21:58:02.708Z","0.17.8":"2025-08-15T22:04:54.716Z","0.17.9":"2025-08-15T22:25:15.005Z","0.17.10":"2025-08-15T22:32:37.639Z","0.17.11":"2025-08-15T22:58:08.890Z","0.17.12":"2025-08-15T23:09:50.009Z","0.17.13":"2025-08-15T23:11:47.298Z","0.18.0":"2025-08-16T00:27:57.983Z","0.18.1":"2025-08-18T04:25:12.679Z","0.18.2":"2025-08-18T04:52:54.290Z","0.19.0":"2025-08-22T19:36:03.389Z","0.19.1":"2025-08-22T20:00:43.275Z","0.19.2":"2025-08-23T03:37:58.772Z","0.19.3":"2025-08-26T00:22:37.061Z","0.20.0":"2025-08-26T22:37:13.021Z","0.20.1":"2025-08-26T22:49:13.764Z","0.20.2":"2025-08-26T23:10:23.844Z","0.20.3":"2025-09-10T12:10:36.843Z","0.20.4":"2025-11-23T13:54:04.174Z","0.20.5":"2025-11-23T23:38:51.776Z","0.21.0":"2025-11-23T23:54:29.559Z","0.21.1":"2025-12-02T03:10:35.258Z","0.22.0":"2026-01-22T02:17:12.771Z","0.22.1":"2026-02-24T06:54:58.862Z","0.22.3":"2026-02-27T01:01:40.508Z","0.22.4":"2026-02-27T01:17:01.086Z","0.22.5":"2026-04-23T23:40:03.718Z","0.22.6":"2026-04-24T00:21:43.392Z","0.22.7":"2026-04-24T05:55:26.430Z","0.23.0":"2026-05-24T21:46:56.226Z","0.24.0":"2026-05-24T22:07:49.097Z","0.24.1":"2026-05-24T22:19:15.416Z","0.25.0":"2026-05-24T22:29:52.267Z","0.25.1":"2026-05-24T23:16:37.276Z","0.26.0-beta.0":"2026-05-25T03:47:45.342Z","0.26.0-beta.1":"2026-05-25T04:02:30.898Z","0.26.0-beta.2":"2026-05-25T05:19:13.492Z","0.26.0-beta.3":"2026-05-25T08:55:16.174Z","0.26.0-beta.4":"2026-05-25T09:24:15.612Z","0.26.0-beta.5":"2026-05-25T09:36:37.959Z","0.26.0-beta.6":"2026-05-25T12:55:41.839Z","0.26.0":"2026-05-25T13:04:04.318Z","0.27.0-beta.0":"2026-05-25T16:54:51.967Z","0.27.0-beta.1":"2026-05-25T20:13:52.354Z","0.27.0-beta.2":"2026-05-25T21:54:07.596Z","0.27.0-beta.3":"2026-05-25T22:49:46.510Z","0.27.0-beta.4":"2026-05-25T23:17:13.636Z","0.27.0-beta.5":"2026-05-25T23:42:44.269Z","0.27.0-beta.6":"2026-05-25T23:57:28.964Z","0.27.0-beta.7":"2026-05-26T00:11:10.557Z","0.27.0-beta.8":"2026-05-26T00:58:01.257Z","0.27.0-beta.9":"2026-05-26T01:29:51.668Z","0.27.0-beta.10":"2026-05-26T01:41:31.493Z","0.27.0-beta.11":"2026-05-26T02:15:29.822Z","0.27.0-beta.12":"2026-05-26T02:42:28.560Z","0.27.0":"2026-05-26T02:52:33.360Z","0.28.0":"2026-05-26T04:12:15.069Z","0.29.0-beta.0":"2026-05-26T04:31:07.133Z","0.29.0-beta.1":"2026-05-26T04:48:03.487Z","0.29.0-beta.2":"2026-05-26T19:29:32.503Z","0.29.0-beta.3":"2026-05-26T19:41:17.275Z","0.29.0-beta.4":"2026-05-26T19:52:28.525Z","0.29.0-beta.5":"2026-05-26T20:02:53.220Z","0.29.0":"2026-05-26T20:06:00.249Z","0.29.1":"2026-05-26T20:12:53.014Z","0.29.2":"2026-05-26T20:20:56.413Z","0.29.3":"2026-05-26T22:36:52.736Z","0.30.0-beta.0":"2026-05-26T23:41:00.983Z","0.30.0-beta.1":"2026-05-26T23:55:26.446Z","0.30.0-beta.2":"2026-05-27T00:29:37.067Z","0.30.0-beta.3":"2026-05-27T00:54:07.632Z","0.30.0-beta.4":"2026-05-27T01:07:58.826Z","0.30.0-beta.5":"2026-05-27T01:21:59.011Z","0.30.0-beta.6":"2026-05-27T01:34:44.209Z","0.30.0":"2026-05-27T01:38:00.379Z","0.31.0":"2026-05-27T02:18:15.458Z","0.32.0":"2026-05-27T02:26:29.020Z","0.33.0":"2026-05-27T04:52:01.745Z","0.34.0":"2026-05-27T05:00:56.646Z","0.35.0-beta.0":"2026-05-27T05:38:37.027Z","0.35.0":"2026-05-27T06:04:46.301Z","0.36.0-beta.0":"2026-05-27T06:28:11.089Z","0.36.0":"2026-05-27T06:50:46.974Z","0.37.0":"2026-05-27T07:17:06.399Z","0.38.0":"2026-05-27T07:34:06.524Z","0.40.0-beta.0":"2026-05-27T07:56:00.840Z","0.40.0-beta.1":"2026-05-27T08:11:40.177Z","0.40.0-beta.2":"2026-05-27T08:27:06.060Z","0.40.0":"2026-05-27T08:35:00.564Z","0.41.0":"2026-05-27T14:44:39.307Z","0.42.0":"2026-05-27T15:26:50.711Z","0.43.0":"2026-05-27T15:36:03.880Z","0.44.0":"2026-05-27T15:46:52.335Z","0.44.1":"2026-05-27T18:23:53.579Z","0.44.2":"2026-05-28T08:57:43.746Z","0.44.3":"2026-05-28T17:50:40.964Z","0.45.0":"2026-05-29T04:27:36.506Z","0.45.1":"2026-05-29T16:12:48.420Z","0.45.2":"2026-05-29T16:16:37.455Z","0.45.4":"2026-05-29T16:27:02.630Z","0.45.5":"2026-05-29T16:34:19.410Z","0.45.6":"2026-05-29T16:41:02.893Z","0.45.7":"2026-05-29T19:09:22.362Z","0.45.8":"2026-05-29T19:23:02.003Z","0.45.9":"2026-05-29T21:45:25.112Z","0.46.0":"2026-05-31T03:50:19.161Z","0.46.1":"2026-05-31T03:56:21.120Z","0.47.0":"2026-05-31T10:25:36.523Z","0.48.0":"2026-06-04T09:17:18.565Z","0.48.1":"2026-06-16T19:54:58.286Z","0.48.2":"2026-06-17T11:17:56.419Z","0.48.3":"2026-06-17T11:25:11.148Z","0.48.4":"2026-06-23T20:29:13.139Z","0.48.5":"2026-06-24T02:49:36.361Z","0.48.6":"2026-06-24T03:11:09.244Z","0.48.7":"2026-06-27T04:34:26.489Z","0.49.0":"2026-06-29T04:38:07.637Z","0.49.1":"2026-06-29T15:43:44.228Z","0.49.2":"2026-06-29T17:02:32.340Z","0.49.3":"2026-06-29T17:21:28.809Z","0.50.0":"2026-07-02T01:56:21.364Z","0.51.0":"2026-07-08T23:29:33.795Z","0.52.0":"2026-07-08T23:35:01.400Z","0.52.1":"2026-07-09T00:49:40.583Z","0.53.0":"2026-07-09T02:49:07.699Z","0.53.1":"2026-07-13T17:39:23.374Z","0.53.2":"2026-07-13T21:43:31.858Z","0.53.3":"2026-07-13T22:12:24.377Z","0.53.4":"2026-07-13T22:54:01.981Z","0.53.5":"2026-07-14T07:49:13.354Z","0.53.6":"2026-07-14T07:52:55.308Z","0.53.7":"2026-07-14T08:00:08.764Z","0.53.8":"2026-07-14T17:11:37.828Z","0.54.0":"2026-07-15T13:09:30.793Z","0.54.1":"2026-07-15T13:14:59.894Z","0.54.2":"2026-07-15T14:21:16.878Z","0.54.3":"2026-07-15T14:46:07.431Z","0.54.4":"2026-07-15T14:51:51.496Z","0.54.5":"2026-07-15T15:36:27.477Z","0.54.6":"2026-07-15T19:50:10.665Z","0.54.7":"2026-07-15T20:48:07.050Z","0.54.8":"2026-07-16T02:09:45.413Z","0.54.9":"2026-07-16T03:08:07.331Z","0.55.0":"2026-07-16T04:18:35.166Z","0.55.1":"2026-07-17T04:03:08.426Z","0.55.2":"2026-07-17T04:13:01.798Z","0.55.3":"2026-07-17T04:17:43.576Z","0.55.4":"2026-07-17T04:24:18.534Z","0.55.5":"2026-07-17T04:28:49.536Z","0.55.6":"2026-07-17T05:13:13.016Z","0.55.7":"2026-07-17T07:52:17.302Z","0.55.8":"2026-07-17T08:00:42.484Z","0.55.9":"2026-07-17T08:15:26.364Z","0.56.0":"2026-07-17T17:16:01.235Z","0.56.1":"2026-07-18T03:58:56.696Z","0.56.2":"2026-07-18T04:11:57.789Z","0.56.3":"2026-07-18T04:50:35.020Z","0.56.4":"2026-07-18T04:56:42.535Z","0.56.5":"2026-07-18T05:09:48.959Z","0.56.6":"2026-07-18T05:28:09.656Z","0.56.7":"2026-07-18T06:50:19.604Z","0.56.8":"2026-07-18T17:47:57.579Z","0.56.9":"2026-07-18T18:13:20.628Z","0.56.10":"2026-07-18T18:31:41.230Z","0.56.11":"2026-07-19T22:14:28.442Z","0.56.12":"2026-07-20T00:28:51.364Z","0.56.13":"2026-07-20T05:26:50.453Z","0.56.14":"2026-07-20T06:07:19.647Z","0.56.15":"2026-07-23T02:31:53.850Z","0.56.16":"2026-07-23T03:09:09.729Z","0.56.17":"2026-07-23T08:37:59.455Z","0.56.18":"2026-07-23T11:21:25.407Z","0.56.19":"2026-07-24T04:45:06.908Z","0.57.0":"2026-07-24T05:21:18.645Z","0.57.1":"2026-07-24T05:25:26.297Z","0.57.2":"2026-07-24T05:28:45.586Z","0.57.3":"2026-07-24T18:08:03.673Z","0.57.4":"2026-07-25T06:44:59.767Z","0.57.5":"2026-07-27T20:25:45.013Z","0.57.6":"2026-07-27T20:42:08.998Z","0.57.7":"2026-07-28T22:34:45.447Z","0.57.8":"2026-07-31T18:03:09.506Z","0.57.9":"2026-07-31T23:23:41.590Z","0.58.0":"2026-08-01T04:32:45.691Z","0.59.0":"2026-08-01T15:56:55.442Z","0.59.1":"2026-08-01T15:58:32.788Z","0.59.2":"2026-08-01T15:59:54.489Z","0.59.3":"2026-08-03T18:09:53.684Z","0.60.0":"2026-08-03T18:35:59.011Z","0.61.0":"2026-08-03T18:59:35.843Z","0.62.0":"2026-08-03T19:23:13.039Z","0.63.0":"2026-08-03T19:58:12.338Z","0.64.0":"2026-08-03T20:36:06.556Z","0.65.0":"2026-08-03T21:06:25.495Z","0.65.1":"2026-08-03T23:44:23.372Z","0.65.2":"2026-08-03T23:50:07.660Z","0.65.3":"2026-08-04T07:07:40.398Z","0.65.4":"2026-08-04T07:09:29.297Z","0.65.5":"2026-08-05T10:52:31.963Z","0.65.6":"2026-08-07T06:12:15.423Z","0.66.0":"2026-08-20T03:29:42.134Z","0.67.0":"2026-08-23T01:36:41.781Z","0.67.1":"2026-08-23T01:43:25.743Z","0.68.0":"2026-08-24T01:52:40.607Z","0.68.1":"2026-08-24T02:00:32.176Z","0.68.2":"2026-08-24T03:34:26.061Z","0.69.0":"2026-08-24T22:04:27.395Z","0.69.1":"2026-08-24T22:08:33.043Z","0.69.2":"2026-08-24T22:23:34.282Z","0.69.3":"2026-08-24T22:32:27.663Z","0.69.4":"2026-08-25T00:34:05.784Z","0.69.5":"2026-08-25T00:41:36.428Z","0.69.6":"2026-08-25T00:45:08.487Z","0.70.0":"2026-08-25T05:11:52.053Z","0.71.0":"2026-08-25T17:32:41.841Z","0.72.0":"2026-08-25T19:13:40.436Z","0.73.0":"2026-08-26T10:36:27.881Z","0.73.1":"2026-08-26T10:43:40.435Z","0.74.0":"2026-08-26T21:15:09.962Z","0.75.0":"2026-08-27T01:10:52.330Z","0.75.1":"2026-08-27T21:37:18.366Z","0.75.2":"2026-08-27T21:41:44.923Z","0.75.3":"2026-08-27T22:21:53.138Z","0.75.4":"2026-08-27T22:23:54.564Z","0.76.0":"2026-08-28T03:23:31.285Z","0.75.5":"2026-08-28T10:30:52.799Z","0.75.6":"2026-08-28T10:49:42.090Z","0.75.7":"2026-09-03T21:46:05.483Z","0.76.1":"2026-09-03T21:50:04.218Z","0.76.2":"2026-09-06T02:09:47.187Z","0.76.3":"2026-09-06T02:59:26.383Z","0.77.0":"2026-09-08T21:11:49.517Z","0.77.1":"2026-09-08T22:51:13.558Z","0.78.0":"2026-09-09T22:46:08.007Z","0.79.0":"2026-09-10T22:18:57.368Z"},"bugs":{"url":"https://github.com/absolutejs/absolute-auth/issues"},"author":{"name":"Alex Kahn"},"license":"BSL-1.1","homepage":"https://github.com/absolutejs/absolute-auth","keywords":["authorization","authentication","absolutejs","agent-auth","auth.md","elysia","oauth"],"repository":{"type":"git","url":"git+https://github.com/absolutejs/absolute-auth.git"},"description":"An authorization library for absolutejs","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# Absolute Auth\n\nServer applications should import the primary authentication contract from\n`@absolutejs/auth/server`. This declaration-stable entry point exposes `auth`,\nsession types, route protection, provider configuration, and the other core\nserver utilities without loading declarations for every optional Auth feature.\nOIDC provider integrations should likewise import signing keys, token\nverification, provider stores, and provider types from `@absolutejs/auth/oidc`.\nThe root entry point remains available for applications that need the complete\nfeature export surface. `auth()` exposes the complete reusable request context\n(`protectRoute`, `requireRecentAuth`, optional `protectPermission`, and\n`protectAgent`) while keeping its declaration bounded. Consumers that need the\ntyped configurable route applications themselves can call\n`createAuthApplications()` from the root entry point and compose its\n`coreRoutes`, `featureRoutes`, and `authContext` applications independently.\n\n## Overview\n\nAbsolute Auth is a TypeScript-based authentication system that provides a comprehensive solution for handling user authentication in web applications. It supports multiple authentication providers and offers features such as authorization, callback handling, token refresh, token revocation, and session management.\n\n## Installation\n\n### Prerequisites\n\n- [Elysia](https://elysiajs.com/)\n\n### Steps to Install Dependencies\n\n1. Clone the repository:\n\n    ```bash\n    git clone https://github.com/absolutejs/auth.git\n    cd auth\n    ```\n\n2. Install the dependencies:\n    ```bash\n    bun install\n    ```\n\n## Usage\n\n### Example app\n\nA full, runnable demo lives in the AbsoluteJS examples repo under\n[`examples/auth`](https://github.com/absolutejs/examples/tree/main/auth). It\nshows `@absolutejs/auth` across all six AbsoluteJS frontends (React, Vue,\nSvelte, Angular, HTML, HTMX) — login, identity linking/merging, and connector\ngrants — against one shared Elysia server.\n\n## Authentication System\n\n### Expired browser sessions\n\nLong-lived application tabs can install the framework-agnostic session guard\nonce during client boot. It checks the package status route when a tab becomes\nactive, intercepts `401` responses from explicitly protected same-origin paths,\nand returns the person to the page they were using after sign-in:\n\n```ts\nimport { installSessionExpiryGuard } from '@absolutejs/auth/client';\n\ninstallSessionExpiryGuard({\n\tprotectedPaths: ['/v1/'],\n\tsignInPath: '/signin'\n});\n```\n\n### Installed-app authentication\n\n`createMobileAuthClient` keeps the public auth surface provider-neutral while\nusing the installed-app security model: system-browser Authorization Code with\nS256 PKCE, exact state/issuer/redirect validation, rotating refresh credentials\nin native secure storage, in-memory access tokens, serialized refresh, and an\norigin allowlist for bearer requests. Passwords are entered in the external\nauthorization UI and never posted through the app WebView.\n\n```ts\nimport {\n\tcreateMobileAuthClient,\n\tcreateMobileAuthTransport,\n\tcreateAuthClient\n} from '@absolutejs/auth/client';\nimport { lifecycle, links, secureStorage } from '@absolutejs/devices';\n\nconst mobile = createMobileAuthClient({\n\tclientId: 'com.example.app',\n\tissuer: 'https://app.example',\n\tlifecycle,\n\tlinks,\n\tredirectUri: 'com.example.app:/oauth/callback',\n\tstorage: secureStorage\n});\nconst authClient = createAuthClient({\n\ttransport: createMobileAuthTransport(mobile)\n});\n```\n\nThe OIDC client registration must be public (no client secret), include the\nexact redirect URI, permit the requested scopes/resource, and require PKCE.\nBrowser applications continue using HTTP-only session cookies.\n\nAbsoluteJS mobile builds provision that public client automatically when the\napplication declares `@absolutejs/auth`. The CLI passes a strict\n`ABSOLUTE_AUTH_NATIVE_CLIENTS` deployment declaration into the server runtime;\nAuth layers matching issuer clients over `oidc.clientStore` without writing to\nthe consumer's database. An explicitly stored client with the same ID remains\nauthoritative. Applications that use Auth on mobile must mount the OIDC\nprovider; the mobile build fails with an actionable error when it is absent.\n`mobile.fetchOptional()` is intended for application-shell/page-envelope\nrequests: it sends a bearer token when a renewable session exists and otherwise\nperforms a credential-free request so public pages still load before sign-in.\nThe generated native shell installs this transport through the package-owned\nruntime registry, so existing `createAuthClient()` calls select it without\napplication changes. Explicit `transport` options always win, installation is\nstacked and reversible, and web/server runtimes never install the registry.\n\nWhen portable push is enabled, Auth also owns its authenticated installation\nboundary. Pass the existing Dispatch push lifecycle directly; the server derives\nthe principal, tenant, and authorized topics and returns an opaque installation\nidentity. The native shell handles APNs/FCM tokens, while the generated PWA\nruntime handles structured browser subscriptions; ordinary page code reads\nneither provider credential:\n\n```ts\nconst authApplication = await auth({\n\t// ...normal Auth + OIDC configuration\n\tpush: {\n\t\tregistrar: pushLifecycle,\n\t\ttenant: (principal) => principal.user.organizationId,\n\t\ttopics: (principal) => topicsFor(principal.user)\n\t}\n});\n```\n\nThe fixed `/auth/push` route accepts bearer-authenticated native clients and\ncookie-authenticated web clients, but never accepts user ID, tenant, or topics\nfrom either. The prior `/auth/mobile/push` path remains an installed-client\ncompatibility alias. Credential rotation and deletion require the server-issued\ninstallation identity and Dispatch verifies that it belongs to the current\nprincipal. Native sign-out attempts removal while credentials still exist and\nalways clears the local provider registration even when the network is down.\n\nFor WebSocket/Sync authentication, enable a ticket store on the provider. A\nvalid audience-bound access token can then obtain a 30-second, hashed-at-rest,\nsingle-use ticket from `/oauth2/socket-ticket`:\n\n```ts\nconst socketTicketStore = createPostgresSocketTicketStore(db);\n\nawait auth({\n\toidc: {\n\t\t// ...normal provider configuration\n\t\tsocketTicketStore\n\t}\n});\n\nconst ticket = await mobile.socketTicket();\n```\n\nRun the `oidc` migration block after upgrading; migration\n`0004_socket_tickets` creates the ticket table. Resource servers may use\n`requireAuthPlugin({ accessTokens: { getUser, oidc } })` to resolve cookie\nsessions and bearer access tokens into the same typed `authPrincipal`. DPoP-\nbound bearer tokens currently fail closed until resource-proof verification is\nenabled.\n\nThe complete Auth application also publishes an `absoluteAuthSync` capability\nto later Elysia plugins. `@absolutejs/sync` detects it automatically: the\nsingle-use ticket on a WebSocket, the Bearer token on the finite native route,\nand an exact-same-origin HTTP-only browser session all resolve to the same\n`{ authPrincipal, user }` context. For a browser session the bridge also derives\nan opaque PWA IndexedDB namespace from issuer, subject, and the optional\n`absolutejs_sync_partition` user claim; the cookie and identity never enter\nworker storage. Mount Auth before Sync; page and native code require no\nauthentication wiring:\n\n```ts\nnew Elysia().use(authApplication).use(syncSocket({ engine }));\n```\n\nThe bridge is capability-based, so Auth does not depend on Sync and Sync does\nnot depend on Auth. Sync owns the exact-Origin, Fetch Metadata, and JSON request\nchecks before it asks Auth to resolve a cookie session. Invalid, expired,\nreplayed, wrong-audience, cross-origin, and DPoP-bound credentials continue to\nfail closed.\n\nThe defaults use `/oauth2/status`, `/signin`, `reason=session_expired`, and a\n`returnUrl` query parameter. Use `onExpired` when a router or application shell\nshould own navigation. The returned guard exposes `check()` for an immediate\nstatus check and `dispose()` for cleanup.\n\n### Optional SAML adapter\n\nSAML route types and wiring are available from the main package. The concrete\n`@node-saml/node-saml` adapter is isolated so applications that do not use SAML do\nnot install or bundle its XML/crypto dependencies:\n\n```ts\nimport { createNodeSamlAdapter } from '@absolutejs/auth/saml';\n```\n\nInstall `@node-saml/node-saml` only in applications that use this adapter.\n\nThe concrete SimpleWebAuthn adapter follows the same boundary:\n\n```ts\nimport { createSimpleWebAuthnAdapter } from '@absolutejs/auth/webauthn';\n```\n\n### Provider-managed phone verification\n\n`verificationProvider` is the vendor-neutral phone-verification lifecycle.\nThe contract supports SMS, WhatsApp, and voice-call OTP; MFA currently selects\nSMS while signup, recovery, phone change, and step-up flows can use the same\nprovider contract. Auth owns enrollment, atomic resend/code-consumption policy,\naudit, and session promotion; the provider generates, delivers, checks, and\ncancels the code.\n\n```ts\nimport { auth } from '@absolutejs/auth/server';\nimport { createTwilioVerificationProvider } from '@absolutejs/auth-twilio';\nimport { Twilio } from 'twilio';\n\nconst authPlugin = await auth({\n\t// credentials, mfa, stores, providersConfiguration, etc.\n\tverificationProvider: createTwilioVerificationProvider({\n\t\tclient: new Twilio(\n\t\t\tprocess.env.TWILIO_ACCOUNT_SID!,\n\t\t\tprocess.env.TWILIO_AUTH_TOKEN!\n\t\t),\n\t\tverifyServiceSid: process.env.TWILIO_VERIFY_SERVICE_SID!,\n\t\tserviceTokenTtlMs: 10 * 60 * 1000\n\t})\n});\n```\n\nWithout a provider, `mfa.onSendSmsCode` keeps codes local and accepts any\napplication-owned delivery system such as `@absolutejs/dispatch`. Its payload\nincludes `purpose` and `userId` for safe templates, audit correlation, and\ntenant routing. Provider and local-code sends share the default 30-second\nper-enrollment resend cooldown; configure `mfa.smsResendCooldownMs` when needed.\nMFA enrollment, replacement, and removal require a fresh authentication by\ndefault (five minutes); configure `mfa.managementAuthMaxAgeMs` deliberately.\n\nProduction databases must run the `mfa` migration block after upgrading to add\nthe atomic SMS challenge identifier.\n\n### Delegated AI agents\n\nThe `agentAuth` block provides a standards-first agent identity layer. It\npublishes RFC 9728 metadata, records registrations and user delegations, and\nadds a scoped `protectAgent` guard. It can also serve a generated `/auth.md`\nregistration guide and matching structured OAuth metadata. This is native to\n`@absolutejs/auth`; no WorkOS service or separate package is required.\n\nApplications using ordinary OAuth dynamic client registration can publish an\nagent-readable `/auth.md` without enabling the separate claim/ID-JAG profile.\nSet `agentAuth.oauthGuide` to the exact enabled protected resources, metadata\nURLs, and scopes. Auth serves the guide and advertises it through RFC 8414\n`service_documentation`; the structured OAuth metadata remains authoritative.\n\nProtocol-specific credentials are normalized by verifier adapters:\n\n```ts\nimport {\n\tcreateInMemoryAgentDelegationStore,\n\tcreateInMemoryAgentRegistrationStore,\n\tcreateOidcAgentCredentialVerifier\n} from '@absolutejs/auth/agents';\n\nconst registrationStore = createInMemoryAgentRegistrationStore();\nconst delegationStore = createInMemoryAgentDelegationStore();\n\nconst authPlugin = await auth({\n\tagentAuth: {\n\t\tauthorizationServer: 'https://auth.example.com',\n\t\tdelegationStore,\n\t\tregisterDynamicClients: true,\n\t\tregistrationStore,\n\t\tresource: 'https://api.example.com',\n\t\tscopes: ['documents:read', 'documents:write'],\n\t\tverifyCredential: createOidcAgentCredentialVerifier({\n\t\t\t// Atomically insert a hash of jkt + jti; return false on conflict.\n\t\t\tconsumeDpopJti: replayStore.consume,\n\t\t\tissuer: 'https://auth.example.com',\n\t\t\tpublicJwk: signingKey.publicJwk,\n\t\t\trequireDpop: true,\n\t\t\tresource: 'https://api.example.com'\n\t\t})\n\t},\n\toidc: {\n\t\t// Enable RFC 7591 dynamic client registration and RFC 8628 device auth.\n\t\tclientRegistrationTokenStore,\n\t\tdeviceAuthorizationStore\n\t\t// ...the normal OIDC provider configuration\n\t}\n});\n```\n\nWith `registerDynamicClients` enabled, an RFC 7591 client becomes an agent\nregistration. Approval through the existing RFC 8628 device flow creates the\nuser-to-agent delegation. Send the RFC 8707 `resource` value with device\nauthorization to bind the resulting token directly to the protected API, or\nuse RFC 8693 token exchange when narrowing an existing user token.\n\nWhen `requireDpop` is enabled, the adapter accepts only an RFC 9449-bound\naccess token using the `DPoP` authorization scheme, verifies its per-request\nproof and `ath` token hash, and requires the proof key to match `cnf.jkt`.\nProvide `consumeDpopJti` as an atomic shared-store insertion in clustered\ndeployments; returning `false` rejects a replay. Proofs without `jti`, proofs\nwhose JWK contains private key material, oversized identifiers, and `htu`\nclaims containing query or fragment components fail closed. Resource servers\nthat require RFC 9449 nonces can use the nonce helpers exported by\n`@absolutejs/auth/oidc` to issue a separate resource nonce challenge.\n\nClient applications can use `createDpopClient` from `@absolutejs/auth/client`.\nIt creates a non-exportable P-256 private key, signs a fresh proof for every\nrequest, adds `ath` and the case-sensitive `DPoP` authorization scheme when an\naccess token is supplied, and retries one authorization- or resource-server\nnonce challenge. Give the two servers distinct `nonceScope` values when they\nshare an origin. Redirects remain manual so credentials and proofs are never\nforwarded to an unverified location.\n\n```ts\nimport { createDpopClient } from '@absolutejs/auth/client';\n\nconst dpop = await createDpopClient();\nconst response = await dpop.fetch(resourceUrl, {\n\tdpop: { accessToken, nonceScope: protectedResource },\n\tmethod: 'POST'\n});\n```\n\n```ts\napp.get('/documents', ({ protectAgent }) =>\n\tprotectAgent(['documents:read'], (agent) => ({\n\t\tagentId: agent.agentId,\n\t\tactingFor: agent.userId\n\t}))\n);\n```\n\nPostgres and Neon registration/delegation stores are exported alongside the\nin-memory stores. Include the `agents` migration block in production.\n`runMigrations` uses its existing Neon-compatible pool when given\n`databaseUrl`, or accepts an injected `MigrationClient` for standard Postgres\ndrivers. Injected clients remain owned by the caller and are not closed by the\nmigration runner.\n\nFor agents that need to create or link an account, configure\n`agentAuth.agentRegistration` with an identity-registration store, access-token\nstore, signing key, authenticated-user resolver, and post-claim scopes. Enable\n`service_auth` or anonymous registration explicitly; anonymous registration\nalso requires an idempotent callback that revokes every pre-claim token before\nownership changes. Absolute exposes provider and consumer helpers from\n`@absolutejs/auth/agents`, including ID-JAG issuance and verification, secure\nRFC 9728/RFC 8414 discovery, claim polling, and assertion exchange.\n\nSee [the agent-auth interoperability and deployment guide](docs/AGENT-AUTH.md)\nfor supported standards, security invariants, and the production checklist.\n\nOIDC and agent-registration signing accepts either a local ES256 `privateJwk`\nor a `sign(input)` adapter with the public JWK and key ID. Production adapters\ncan therefore keep private key material non-exportable in a KMS or HSM. The\nadapter must return the 64-byte JOSE ES256 signature (`r || s`); DER conversion\nbelongs at the KMS boundary.\n\nOIDC providers can retain bounded `previousSigningKeys` containing public\nidentity only. The JWKS endpoint publishes the active key first and the\nprevious keys behind it, while every new token remains signed exclusively by\nthe active key. Provider token exchange, introspection, userinfo, logout hints,\nand agent credential verification select the exact verification key named by\nthe JWT `kid`. Remove each previous key only after the longest issued token\nusing it has expired; duplicate key IDs fail closed.\n\n### Features\n\n- **Authorization**: Handles the authorization process by generating the authorization URL and redirecting the user to the authentication provider.\n- **Callback Handling**: Handles the callback process by validating the authorization code, decoding the ID token, and creating or retrieving the user.\n- **Token Refresh**: Handles the token refresh process by refreshing the access token using the refresh token.\n- **Token Revocation**: Handles the token revocation process by revoking the access token.\n- **Session Management**: Manages user sessions, including creating, retrieving, and removing sessions.\n\n### Configuration Options\n\n- **Providers**: Configure multiple authentication providers such as Google, GitHub, and more.\n- **Routes**: Customize the routes for authorization, callback, signout, status, refresh, and revoke.\n- **Event Handlers**: Define custom event handlers for authorization, callback, status, refresh, signout, and revoke events.\n- **User Management**: Implement custom functions for creating and retrieving users.\n\n## Note\n\nThis project uses Bun and is built for Elysia.\n\n## OAuth and API credential token routes\n\nAs of 0.79.0, `apiKeysRoutes()` and `auth({ apikeys })` serve the\n`client_credentials` grant at `/auth/api/token` by default. OIDC authorization\ncode and refresh grants continue to use `/oauth2/token`. This keeps separately\nmounted plugins from replacing each other's token handler.\n\nUpdate enterprise integrations and displayed token URLs to `/auth/api/token`.\nAPI-only applications can retain the previous URL by explicitly setting\n`apikeys.tokenRoute: '/oauth2/token'`, provided no OIDC handler uses that path.\n\nPrefer configuring both features in `auth({ oidc, apikeys })`: conflicting token\npaths are rejected during construction, including a trailing-slash alias.\nWhen mounting standalone plugins with custom paths, the consumer must keep\nthe paths distinct; Elysia does not reject arbitrary duplicate routes.\n","readmeFilename":"README.md"}