{"_id":"@bachha2906/better-auth","_rev":"2-dc3b3f3f0c096d8b19ad0ed963262b39","name":"@bachha2906/better-auth","dist-tags":{"latest":"1.0.26"},"versions":{"1.0.24":{"name":"@bachha2906/better-auth","version":"1.0.24","_id":"@bachha2906/better-auth@1.0.24","maintainers":[{"name":"bachha2906","email":"bachhaxuan87@gmail.com"}],"homepage":"https://github.com/bachha2906/better-auth#readme","bugs":{"url":"https://github.com/bachha2906/better-auth/issues"},"dist":{"shasum":"585c822267654f831068da21355d8447f782df49","tarball":"https://registry.npmjs.org/@bachha2906/better-auth/-/better-auth-1.0.24.tgz","fileCount":181,"integrity":"sha512-jbHU2Xz3HvRMw/hGvwY5cv2lXbCUoZX6PCk7qm3waR5XNtTfBgWWlZYsVog+K0jwP6kD5YX58Z51/xWaVqyX9Q==","signatures":[{"sig":"MEUCIAoLKt9rivEM4k2B9q4NkFoKS6ZtZRjCGnZQznjo+30KAiEA8pXILrfIbBGtXnFU3sA7DBIRcTXA1FKbhQ2rQR/9D6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5869542},"main":"./dist/index.cjs","type":"module","_from":"file:bachha2906-better-auth-1.0.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./api":{"import":{"types":"./dist/api.d.ts","default":"./dist/api.js"},"require":{"types":"./dist/api.d.cts","default":"./dist/api.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./node":{"import":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"require":{"types":"./dist/node.d.cts","default":"./dist/node.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./solid":{"import":{"types":"./dist/solid.d.ts","default":"./dist/solid.js"},"require":{"types":"./dist/solid.d.cts","default":"./dist/solid.cjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"}},"./client":{"import":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./crypto":{"import":{"types":"./dist/crypto.d.ts","default":"./dist/crypto.js"},"require":{"types":"./dist/crypto.d.cts","default":"./dist/crypto.cjs"}},"./oauth2":{"import":{"types":"./dist/oauth2.d.ts","default":"./dist/oauth2.js"},"require":{"types":"./dist/oauth2.d.cts","default":"./dist/oauth2.cjs"}},"./svelte":{"import":{"types":"./dist/svelte.d.ts","default":"./dist/svelte.js"},"require":{"types":"./dist/svelte.d.cts","default":"./dist/svelte.cjs"}},"./cookies":{"import":{"types":"./dist/cookies.d.ts","default":"./dist/cookies.js"},"require":{"types":"./dist/cookies.d.cts","default":"./dist/cookies.cjs"}},"./next-js":{"import":{"types":"./dist/next-js.d.ts","default":"./dist/next-js.js"},"require":{"types":"./dist/next-js.d.cts","default":"./dist/next-js.cjs"}},"./plugins":{"import":{"types":"./dist/plugins.d.ts","default":"./dist/plugins.js"},"require":{"types":"./dist/plugins.d.cts","default":"./dist/plugins.cjs"}},"./svelte-kit":{"import":{"types":"./dist/svelte-kit.d.ts","default":"./dist/svelte-kit.js"},"require":{"types":"./dist/svelte-kit.d.cts","default":"./dist/svelte-kit.cjs"}},"./plugins/jwt":{"import":{"types":"./dist/plugins/jwt.d.ts","default":"./dist/plugins/jwt.js"},"require":{"types":"./dist/plugins/jwt.d.cts","default":"./dist/plugins/jwt.cjs"}},"./solid-start":{"import":{"types":"./dist/solid-start.d.ts","default":"./dist/solid-start.js"},"require":{"types":"./dist/solid-start.d.cts","default":"./dist/solid-start.cjs"}},"./plugins/admin":{"import":{"types":"./dist/plugins/admin.d.ts","default":"./dist/plugins/admin.js"},"require":{"types":"./dist/plugins/admin.d.cts","default":"./dist/plugins/admin.cjs"}},"./client/plugins":{"import":{"types":"./dist/client/plugins.d.ts","default":"./dist/client/plugins.js"},"require":{"types":"./dist/client/plugins.d.cts","default":"./dist/client/plugins.cjs"}},"./plugins/access":{"import":{"types":"./dist/plugins/access.d.ts","default":"./dist/plugins/access.js"}},"./plugins/bearer":{"import":{"types":"./dist/plugins/bearer.d.ts","default":"./dist/plugins/bearer.js"},"require":{"types":"./dist/plugins/bearer.d.cts","default":"./dist/plugins/bearer.cjs"}},"./adapters/memory":{"import":{"types":"./dist/adapters/memory.d.ts","default":"./dist/adapters/memory.js"},"require":{"types":"./dist/adapters/memory.d.cts","default":"./dist/adapters/memory.cjs"}},"./adapters/prisma":{"import":{"types":"./dist/adapters/prisma.d.ts","default":"./dist/adapters/prisma.js"},"require":{"types":"./dist/adapters/prisma.d.cts","default":"./dist/adapters/prisma.cjs"}},"./plugins/passkey":{"import":{"types":"./dist/plugins/passkey.d.ts","default":"./dist/plugins/passkey.js"},"require":{"types":"./dist/plugins/passkey.d.cts","default":"./dist/plugins/passkey.cjs"}},"./adapters/drizzle":{"import":{"types":"./dist/adapters/drizzle.d.ts","default":"./dist/adapters/drizzle.js"},"require":{"types":"./dist/adapters/drizzle.d.cts","default":"./dist/adapters/drizzle.cjs"}},"./adapters/mongodb":{"import":{"types":"./dist/adapters/mongodb.d.ts","default":"./dist/adapters/mongodb.js"},"require":{"types":"./dist/adapters/mongodb.d.cts","default":"./dist/adapters/mongodb.cjs"}},"./plugins/username":{"import":{"types":"./dist/plugins/username.d.ts","default":"./dist/plugins/username.js"},"require":{"types":"./dist/plugins/username.d.cts","default":"./dist/plugins/username.cjs"}},"./social-providers":{"import":{"types":"./dist/social.d.ts","default":"./dist/social.js"},"require":{"types":"./dist/social.d.cts","default":"./dist/social.cjs"}},"./plugins/anonymous":{"import":{"types":"./dist/plugins/anonymous.d.ts","default":"./dist/plugins/anonymous.js"},"require":{"types":"./dist/plugins/anonymous.d.cts","default":"./dist/plugins/anonymous.cjs"}},"./plugins/email-otp":{"import":{"types":"./dist/plugins/email-otp.d.ts","default":"./dist/plugins/email-otp.js"},"require":{"types":"./dist/plugins/email-otp.d.cts","default":"./dist/plugins/email-otp.cjs"}},"./plugins/magic-link":{"import":{"types":"./dist/plugins/magic-link.d.ts","default":"./dist/plugins/magic-link.js"},"require":{"types":"./dist/plugins/magic-link.d.cts","default":"./dist/plugins/magic-link.cjs"}},"./plugins/two-factor":{"import":{"types":"./dist/plugins/two-factor.d.ts","default":"./dist/plugins/two-factor.js"},"require":{"types":"./dist/plugins/two-factor.d.cts","default":"./dist/plugins/two-factor.cjs"}},"./plugins/oauth-proxy":{"import":{"types":"./dist/plugins/oauth-proxy.d.ts","default":"./dist/plugins/oauth-proxy.js"},"require":{"types":"./dist/plugins/oauth-proxy..d.cts","default":"./dist/plugins/oauth-proxy..cjs"}},"./plugins/organization":{"import":{"types":"./dist/plugins/organization.d.ts","default":"./dist/plugins/organization.js"},"require":{"types":"./dist/plugins/organization.d.cts","default":"./dist/plugins/organization.cjs"}},"./plugins/phone-number":{"import":{"types":"./dist/plugins/phone-number.d.ts","default":"./dist/plugins/phone-number.js"},"require":{"types":"./dist/plugins/phone-number.d.cts","default":"./dist/plugins/phone-number.cjs"}},"./plugins/generic-oauth":{"import":{"types":"./dist/plugins/generic-oauth.d.ts","default":"./dist/plugins/generic-oauth.js"},"require":{"types":"./dist/plugins/generic-oauth.d.cts","default":"./dist/plugins/generic-oauth.cjs"}},"./plugins/multi-session":{"import":{"types":"./dist/plugins/multi-session.d.ts","default":"./dist/plugins/multi-session.js"},"require":{"types":"./dist/plugins/multi-session.d.cts","default":"./dist/plugins/multi-session.cjs"}},"./plugins/custom-session":{"import":{"types":"./dist/plugins/custom-session.d.ts","default":"./dist/plugins/custom-session.js"},"require":{"types":"./dist/plugins/custom-session.d.cts","default":"./dist/plugins/custom-session.cjs"}}},"scripts":{"dev":"cross-env NODE_OPTIONS='--max-old-space-size=4000' tsup --watch --sourcemap","bump":"bumpp","test":"pnpm prisma:push && vitest","build":"cross-env NODE_OPTIONS=--max-old-space-size=8000 tsup --clean --dts --minify","dev:dts":"cross-env NODE_OPTIONS='--max-old-space-size=8192' tsup --watch --dts","typecheck":"tsc --noEmit","prisma:push":"prisma db push --schema src/adapters/prisma-adapter/test/schema.prisma","test:adapters":"pnpm prisma:push && vitest adapters"},"_npmUser":{"name":"bachha2906","email":"bachhaxuan87@gmail.com"},"_resolved":"C:\\Users\\DREAMS~1\\AppData\\Local\\Temp\\2644a0723404a8372b6a1c54cfd6e4de\\bachha2906-better-auth-1.0.24.tgz","overrides":{"whatwg-url":"^14.0.0"},"_integrity":"sha512-jbHU2Xz3HvRMw/hGvwY5cv2lXbCUoZX6PCk7qm3waR5XNtTfBgWWlZYsVog+K0jwP6kD5YX58Z51/xWaVqyX9Q==","repository":{"url":"git+https://github.com/bachha2906/better-auth.git","type":"git","directory":"packages/better-auth"},"_npmVersion":"10.7.0","description":"The most comprehensive authentication library for TypeScript.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.23.8","defu":"^6.1.4","jose":"^5.9.6","kysely":"^0.27.4","consola":"^3.2.3","uncrypto":"^0.1.3","nanostores":"^0.11.3","better-call":"0.3.3-beta.4","@noble/hashes":"^1.6.1","@noble/ciphers":"^0.6.0","@better-auth/utils":"^0.2.1","@better-fetch/fetch":"1.1.12","@simplewebauthn/server":"^10.0.1","@simplewebauthn/browser":"^10.0.0"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"db":["./dist/db.d.ts"],"api":["./dist/api.d.ts"],"vue":["./dist/vue.d.ts"],"expo":["./dist/expo.d.ts"],"node":["./dist/node.d.ts"],"react":["./dist/react.d.ts"],"solid":["./dist/solid.d.ts"],"types":["./dist/types.d.ts"],"client":["./dist/client.d.ts"],"crypto":["./dist/crypto.d.ts"],"oauth2":["./dist/oauth2.d.ts"],"svelte":["./dist/svelte.d.ts"],"cookies":["./dist/cookies.d.ts"],"next-js":["./dist/next-js.d.ts"],"plugins":["./dist/plugins.d.ts"],"svelte-kit":["./dist/svelte-kit.d.ts"],"plugins/jwt":["./dist/plugins/jwt.d.ts"],"solid-start":["./dist/solid-start.d.ts"],"plugins/admin":["./dist/plugins/admin.d.ts"],"client/plugins":["./dist/client/plugins.d.ts"],"plugins/access":["./dist/access.d.ts"],"plugins/bearer":["./dist/plugins/bearer.d.ts"],"adapters/memory":["./dist/adapters/memory.d.ts"],"adapters/prisma":["./dist/adapters/prisma.d.ts"],"plugins/passkey":["./dist/plugins/passkey.d.ts"],"adapters/drizzle":["./dist/adapters/drizzle.d.ts"],"adapters/mongodb":["./dist/adapters/mongodb.d.ts"],"plugins/username":["./dist/plugins/username.d.ts"],"social-providers":["./dist/social.d.ts"],"plugins/anonymous":["./dist/plugins/anonymous.d.ts"],"plugins/email-otp":["./dist/plugins/email-otp.d.ts"],"plugins/magic-link":["./dist/plugins/magic-link.d.ts"],"plugins/two-factor":["./dist/plugins/two-factor.d.ts"],"plugins/organization":["./dist/plugins/organization.d.ts"],"plugins/phone-number":["./dist/plugins/phone-number.d.ts"],"plugins/generic-oauth":["./dist/plugins/generic-oauth.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.13.1","vue":"^3.5.13","hono":"^4.6.13","next":"^15.0.4","tsup":"^8.3.5","react":"^18.3.1","mysql2":"^3.11.5","prisma":"^5.22.0","vitest":"^1.6.0","listhen":"^1.9.0","mongodb":"^6.11.0","solid-js":"^1.9.3","@types/pg":"^8.11.10","happy-dom":"^15.11.7","typescript":"5.6.1-rc","drizzle-orm":"^0.35.3","@types/react":"^18.3.14","react-native":"~0.74.6","@prisma/client":"^5.22.0","@types/prompts":"^2.4.9","better-sqlite3":"^11.6.0","oauth2-mock-server":"^7.2.0","@simplewebauthn/types":"^10.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/better-auth_1.0.24_1734482802281_0.3798624945236","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@bachha2906/better-auth","version":"1.0.25","_id":"@bachha2906/better-auth@1.0.25","maintainers":[{"name":"bachha2906","email":"bachhaxuan87@gmail.com"}],"homepage":"https://github.com/bachha2906/better-auth#readme","bugs":{"url":"https://github.com/bachha2906/better-auth/issues"},"dist":{"shasum":"46b7a6dd1d6cdb735c16d4c0d97c6d96babb6a18","tarball":"https://registry.npmjs.org/@bachha2906/better-auth/-/better-auth-1.0.25.tgz","fileCount":181,"integrity":"sha512-/fknIdnCP+tKLxqsE5oNo6xQ3MXpB41/XvRK6cbwLCfo842iVIjwFh8xgEyV6WmC6cGjOIbqzaznlwqU5SUE8Q==","signatures":[{"sig":"MEQCIBGZVGNlw6DFQgDnmoTgUvsXqqaPqTQzew+mnldwZt82AiAPUvZM7SsjZKX3tpe4vmNshjOMpSHqWK9Pb+yea5vMbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5869542},"main":"./dist/index.cjs","type":"module","_from":"file:bachha2906-better-auth-1.0.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./api":{"import":{"types":"./dist/api.d.ts","default":"./dist/api.js"},"require":{"types":"./dist/api.d.cts","default":"./dist/api.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./node":{"import":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"require":{"types":"./dist/node.d.cts","default":"./dist/node.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./solid":{"import":{"types":"./dist/solid.d.ts","default":"./dist/solid.js"},"require":{"types":"./dist/solid.d.cts","default":"./dist/solid.cjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"}},"./client":{"import":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./crypto":{"import":{"types":"./dist/crypto.d.ts","default":"./dist/crypto.js"},"require":{"types":"./dist/crypto.d.cts","default":"./dist/crypto.cjs"}},"./oauth2":{"import":{"types":"./dist/oauth2.d.ts","default":"./dist/oauth2.js"},"require":{"types":"./dist/oauth2.d.cts","default":"./dist/oauth2.cjs"}},"./svelte":{"import":{"types":"./dist/svelte.d.ts","default":"./dist/svelte.js"},"require":{"types":"./dist/svelte.d.cts","default":"./dist/svelte.cjs"}},"./cookies":{"import":{"types":"./dist/cookies.d.ts","default":"./dist/cookies.js"},"require":{"types":"./dist/cookies.d.cts","default":"./dist/cookies.cjs"}},"./next-js":{"import":{"types":"./dist/next-js.d.ts","default":"./dist/next-js.js"},"require":{"types":"./dist/next-js.d.cts","default":"./dist/next-js.cjs"}},"./plugins":{"import":{"types":"./dist/plugins.d.ts","default":"./dist/plugins.js"},"require":{"types":"./dist/plugins.d.cts","default":"./dist/plugins.cjs"}},"./svelte-kit":{"import":{"types":"./dist/svelte-kit.d.ts","default":"./dist/svelte-kit.js"},"require":{"types":"./dist/svelte-kit.d.cts","default":"./dist/svelte-kit.cjs"}},"./plugins/jwt":{"import":{"types":"./dist/plugins/jwt.d.ts","default":"./dist/plugins/jwt.js"},"require":{"types":"./dist/plugins/jwt.d.cts","default":"./dist/plugins/jwt.cjs"}},"./solid-start":{"import":{"types":"./dist/solid-start.d.ts","default":"./dist/solid-start.js"},"require":{"types":"./dist/solid-start.d.cts","default":"./dist/solid-start.cjs"}},"./plugins/admin":{"import":{"types":"./dist/plugins/admin.d.ts","default":"./dist/plugins/admin.js"},"require":{"types":"./dist/plugins/admin.d.cts","default":"./dist/plugins/admin.cjs"}},"./client/plugins":{"import":{"types":"./dist/client/plugins.d.ts","default":"./dist/client/plugins.js"},"require":{"types":"./dist/client/plugins.d.cts","default":"./dist/client/plugins.cjs"}},"./plugins/access":{"import":{"types":"./dist/plugins/access.d.ts","default":"./dist/plugins/access.js"}},"./plugins/bearer":{"import":{"types":"./dist/plugins/bearer.d.ts","default":"./dist/plugins/bearer.js"},"require":{"types":"./dist/plugins/bearer.d.cts","default":"./dist/plugins/bearer.cjs"}},"./adapters/memory":{"import":{"types":"./dist/adapters/memory.d.ts","default":"./dist/adapters/memory.js"},"require":{"types":"./dist/adapters/memory.d.cts","default":"./dist/adapters/memory.cjs"}},"./adapters/prisma":{"import":{"types":"./dist/adapters/prisma.d.ts","default":"./dist/adapters/prisma.js"},"require":{"types":"./dist/adapters/prisma.d.cts","default":"./dist/adapters/prisma.cjs"}},"./plugins/passkey":{"import":{"types":"./dist/plugins/passkey.d.ts","default":"./dist/plugins/passkey.js"},"require":{"types":"./dist/plugins/passkey.d.cts","default":"./dist/plugins/passkey.cjs"}},"./adapters/drizzle":{"import":{"types":"./dist/adapters/drizzle.d.ts","default":"./dist/adapters/drizzle.js"},"require":{"types":"./dist/adapters/drizzle.d.cts","default":"./dist/adapters/drizzle.cjs"}},"./adapters/mongodb":{"import":{"types":"./dist/adapters/mongodb.d.ts","default":"./dist/adapters/mongodb.js"},"require":{"types":"./dist/adapters/mongodb.d.cts","default":"./dist/adapters/mongodb.cjs"}},"./plugins/username":{"import":{"types":"./dist/plugins/username.d.ts","default":"./dist/plugins/username.js"},"require":{"types":"./dist/plugins/username.d.cts","default":"./dist/plugins/username.cjs"}},"./social-providers":{"import":{"types":"./dist/social.d.ts","default":"./dist/social.js"},"require":{"types":"./dist/social.d.cts","default":"./dist/social.cjs"}},"./plugins/anonymous":{"import":{"types":"./dist/plugins/anonymous.d.ts","default":"./dist/plugins/anonymous.js"},"require":{"types":"./dist/plugins/anonymous.d.cts","default":"./dist/plugins/anonymous.cjs"}},"./plugins/email-otp":{"import":{"types":"./dist/plugins/email-otp.d.ts","default":"./dist/plugins/email-otp.js"},"require":{"types":"./dist/plugins/email-otp.d.cts","default":"./dist/plugins/email-otp.cjs"}},"./plugins/magic-link":{"import":{"types":"./dist/plugins/magic-link.d.ts","default":"./dist/plugins/magic-link.js"},"require":{"types":"./dist/plugins/magic-link.d.cts","default":"./dist/plugins/magic-link.cjs"}},"./plugins/two-factor":{"import":{"types":"./dist/plugins/two-factor.d.ts","default":"./dist/plugins/two-factor.js"},"require":{"types":"./dist/plugins/two-factor.d.cts","default":"./dist/plugins/two-factor.cjs"}},"./plugins/oauth-proxy":{"import":{"types":"./dist/plugins/oauth-proxy.d.ts","default":"./dist/plugins/oauth-proxy.js"},"require":{"types":"./dist/plugins/oauth-proxy..d.cts","default":"./dist/plugins/oauth-proxy..cjs"}},"./plugins/organization":{"import":{"types":"./dist/plugins/organization.d.ts","default":"./dist/plugins/organization.js"},"require":{"types":"./dist/plugins/organization.d.cts","default":"./dist/plugins/organization.cjs"}},"./plugins/phone-number":{"import":{"types":"./dist/plugins/phone-number.d.ts","default":"./dist/plugins/phone-number.js"},"require":{"types":"./dist/plugins/phone-number.d.cts","default":"./dist/plugins/phone-number.cjs"}},"./plugins/generic-oauth":{"import":{"types":"./dist/plugins/generic-oauth.d.ts","default":"./dist/plugins/generic-oauth.js"},"require":{"types":"./dist/plugins/generic-oauth.d.cts","default":"./dist/plugins/generic-oauth.cjs"}},"./plugins/multi-session":{"import":{"types":"./dist/plugins/multi-session.d.ts","default":"./dist/plugins/multi-session.js"},"require":{"types":"./dist/plugins/multi-session.d.cts","default":"./dist/plugins/multi-session.cjs"}},"./plugins/custom-session":{"import":{"types":"./dist/plugins/custom-session.d.ts","default":"./dist/plugins/custom-session.js"},"require":{"types":"./dist/plugins/custom-session.d.cts","default":"./dist/plugins/custom-session.cjs"}}},"scripts":{"dev":"cross-env NODE_OPTIONS='--max-old-space-size=4000' tsup --watch --sourcemap","bump":"bumpp","test":"pnpm prisma:push && vitest","build":"cross-env NODE_OPTIONS=--max-old-space-size=8000 tsup --clean --dts --minify","dev:dts":"cross-env NODE_OPTIONS='--max-old-space-size=8192' tsup --watch --dts","typecheck":"tsc --noEmit","prisma:push":"prisma db push --schema src/adapters/prisma-adapter/test/schema.prisma","test:adapters":"pnpm prisma:push && vitest adapters"},"_npmUser":{"name":"bachha2906","email":"bachhaxuan87@gmail.com"},"_resolved":"C:\\Users\\DREAMS~1\\AppData\\Local\\Temp\\2258dfc7bc4c825a65449c6f196e2e82\\bachha2906-better-auth-1.0.25.tgz","overrides":{"whatwg-url":"^14.0.0"},"_integrity":"sha512-/fknIdnCP+tKLxqsE5oNo6xQ3MXpB41/XvRK6cbwLCfo842iVIjwFh8xgEyV6WmC6cGjOIbqzaznlwqU5SUE8Q==","repository":{"url":"git+https://github.com/bachha2906/better-auth.git","type":"git","directory":"packages/better-auth"},"_npmVersion":"10.7.0","description":"The most comprehensive authentication library for TypeScript.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.23.8","defu":"^6.1.4","jose":"^5.9.6","kysely":"^0.27.4","consola":"^3.2.3","uncrypto":"^0.1.3","nanostores":"^0.11.3","better-call":"0.3.3-beta.4","@noble/hashes":"^1.6.1","@noble/ciphers":"^0.6.0","@better-auth/utils":"^0.2.1","@better-fetch/fetch":"1.1.12","@simplewebauthn/server":"^10.0.1","@simplewebauthn/browser":"^10.0.0"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"db":["./dist/db.d.ts"],"api":["./dist/api.d.ts"],"vue":["./dist/vue.d.ts"],"expo":["./dist/expo.d.ts"],"node":["./dist/node.d.ts"],"react":["./dist/react.d.ts"],"solid":["./dist/solid.d.ts"],"types":["./dist/types.d.ts"],"client":["./dist/client.d.ts"],"crypto":["./dist/crypto.d.ts"],"oauth2":["./dist/oauth2.d.ts"],"svelte":["./dist/svelte.d.ts"],"cookies":["./dist/cookies.d.ts"],"next-js":["./dist/next-js.d.ts"],"plugins":["./dist/plugins.d.ts"],"svelte-kit":["./dist/svelte-kit.d.ts"],"plugins/jwt":["./dist/plugins/jwt.d.ts"],"solid-start":["./dist/solid-start.d.ts"],"plugins/admin":["./dist/plugins/admin.d.ts"],"client/plugins":["./dist/client/plugins.d.ts"],"plugins/access":["./dist/access.d.ts"],"plugins/bearer":["./dist/plugins/bearer.d.ts"],"adapters/memory":["./dist/adapters/memory.d.ts"],"adapters/prisma":["./dist/adapters/prisma.d.ts"],"plugins/passkey":["./dist/plugins/passkey.d.ts"],"adapters/drizzle":["./dist/adapters/drizzle.d.ts"],"adapters/mongodb":["./dist/adapters/mongodb.d.ts"],"plugins/username":["./dist/plugins/username.d.ts"],"social-providers":["./dist/social.d.ts"],"plugins/anonymous":["./dist/plugins/anonymous.d.ts"],"plugins/email-otp":["./dist/plugins/email-otp.d.ts"],"plugins/magic-link":["./dist/plugins/magic-link.d.ts"],"plugins/two-factor":["./dist/plugins/two-factor.d.ts"],"plugins/organization":["./dist/plugins/organization.d.ts"],"plugins/phone-number":["./dist/plugins/phone-number.d.ts"],"plugins/generic-oauth":["./dist/plugins/generic-oauth.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.13.1","vue":"^3.5.13","hono":"^4.6.13","next":"^15.0.4","tsup":"^8.3.5","react":"^18.3.1","mysql2":"^3.11.5","prisma":"^5.22.0","vitest":"^1.6.0","listhen":"^1.9.0","mongodb":"^6.11.0","solid-js":"^1.9.3","@types/pg":"^8.11.10","happy-dom":"^15.11.7","typescript":"5.6.1-rc","drizzle-orm":"^0.35.3","@types/react":"^18.3.14","react-native":"~0.74.6","@prisma/client":"^5.22.0","@types/prompts":"^2.4.9","better-sqlite3":"^11.6.0","oauth2-mock-server":"^7.2.0","@simplewebauthn/types":"^10.0.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/better-auth_1.0.25_1734482922631_0.011019211314599708","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@bachha2906/better-auth","version":"1.0.26","description":"The most comprehensive authentication library for TypeScript.","type":"module","repository":{"type":"git","url":"git+https://github.com/bachha2906/better-auth.git","directory":"packages/better-auth"},"main":"./dist/index.cjs","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./social-providers":{"import":{"types":"./dist/social.d.ts","default":"./dist/social.js"},"require":{"types":"./dist/social.d.cts","default":"./dist/social.cjs"}},"./client":{"import":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./client/plugins":{"import":{"types":"./dist/client/plugins.d.ts","default":"./dist/client/plugins.js"},"require":{"types":"./dist/client/plugins.d.cts","default":"./dist/client/plugins.cjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"}},"./crypto":{"import":{"types":"./dist/crypto.d.ts","default":"./dist/crypto.js"},"require":{"types":"./dist/crypto.d.cts","default":"./dist/crypto.cjs"}},"./cookies":{"import":{"types":"./dist/cookies.d.ts","default":"./dist/cookies.js"},"require":{"types":"./dist/cookies.d.cts","default":"./dist/cookies.cjs"}},"./oauth2":{"import":{"types":"./dist/oauth2.d.ts","default":"./dist/oauth2.js"},"require":{"types":"./dist/oauth2.d.cts","default":"./dist/oauth2.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./solid":{"import":{"types":"./dist/solid.d.ts","default":"./dist/solid.js"},"require":{"types":"./dist/solid.d.cts","default":"./dist/solid.cjs"}},"./api":{"import":{"types":"./dist/api.d.ts","default":"./dist/api.js"},"require":{"types":"./dist/api.d.cts","default":"./dist/api.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./plugins":{"import":{"types":"./dist/plugins.d.ts","default":"./dist/plugins.js"},"require":{"types":"./dist/plugins.d.cts","default":"./dist/plugins.cjs"}},"./svelte-kit":{"import":{"types":"./dist/svelte-kit.d.ts","default":"./dist/svelte-kit.js"},"require":{"types":"./dist/svelte-kit.d.cts","default":"./dist/svelte-kit.cjs"}},"./solid-start":{"import":{"types":"./dist/solid-start.d.ts","default":"./dist/solid-start.js"},"require":{"types":"./dist/solid-start.d.cts","default":"./dist/solid-start.cjs"}},"./svelte":{"import":{"types":"./dist/svelte.d.ts","default":"./dist/svelte.js"},"require":{"types":"./dist/svelte.d.cts","default":"./dist/svelte.cjs"}},"./next-js":{"import":{"types":"./dist/next-js.d.ts","default":"./dist/next-js.js"},"require":{"types":"./dist/next-js.d.cts","default":"./dist/next-js.cjs"}},"./node":{"import":{"types":"./dist/node.d.ts","default":"./dist/node.js"},"require":{"types":"./dist/node.d.cts","default":"./dist/node.cjs"}},"./adapters/prisma":{"import":{"types":"./dist/adapters/prisma.d.ts","default":"./dist/adapters/prisma.js"},"require":{"types":"./dist/adapters/prisma.d.cts","default":"./dist/adapters/prisma.cjs"}},"./adapters/drizzle":{"import":{"types":"./dist/adapters/drizzle.d.ts","default":"./dist/adapters/drizzle.js"},"require":{"types":"./dist/adapters/drizzle.d.cts","default":"./dist/adapters/drizzle.cjs"}},"./adapters/mongodb":{"import":{"types":"./dist/adapters/mongodb.d.ts","default":"./dist/adapters/mongodb.js"},"require":{"types":"./dist/adapters/mongodb.d.cts","default":"./dist/adapters/mongodb.cjs"}},"./adapters/memory":{"import":{"types":"./dist/adapters/memory.d.ts","default":"./dist/adapters/memory.js"},"require":{"types":"./dist/adapters/memory.d.cts","default":"./dist/adapters/memory.cjs"}},"./plugins/access":{"import":{"types":"./dist/plugins/access.d.ts","default":"./dist/plugins/access.js"}},"./plugins/admin":{"import":{"types":"./dist/plugins/admin.d.ts","default":"./dist/plugins/admin.js"},"require":{"types":"./dist/plugins/admin.d.cts","default":"./dist/plugins/admin.cjs"}},"./plugins/anonymous":{"import":{"types":"./dist/plugins/anonymous.d.ts","default":"./dist/plugins/anonymous.js"},"require":{"types":"./dist/plugins/anonymous.d.cts","default":"./dist/plugins/anonymous.cjs"}},"./plugins/bearer":{"import":{"types":"./dist/plugins/bearer.d.ts","default":"./dist/plugins/bearer.js"},"require":{"types":"./dist/plugins/bearer.d.cts","default":"./dist/plugins/bearer.cjs"}},"./plugins/custom-session":{"import":{"types":"./dist/plugins/custom-session.d.ts","default":"./dist/plugins/custom-session.js"},"require":{"types":"./dist/plugins/custom-session.d.cts","default":"./dist/plugins/custom-session.cjs"}},"./plugins/email-otp":{"import":{"types":"./dist/plugins/email-otp.d.ts","default":"./dist/plugins/email-otp.js"},"require":{"types":"./dist/plugins/email-otp.d.cts","default":"./dist/plugins/email-otp.cjs"}},"./plugins/generic-oauth":{"import":{"types":"./dist/plugins/generic-oauth.d.ts","default":"./dist/plugins/generic-oauth.js"},"require":{"types":"./dist/plugins/generic-oauth.d.cts","default":"./dist/plugins/generic-oauth.cjs"}},"./plugins/jwt":{"import":{"types":"./dist/plugins/jwt.d.ts","default":"./dist/plugins/jwt.js"},"require":{"types":"./dist/plugins/jwt.d.cts","default":"./dist/plugins/jwt.cjs"}},"./plugins/magic-link":{"import":{"types":"./dist/plugins/magic-link.d.ts","default":"./dist/plugins/magic-link.js"},"require":{"types":"./dist/plugins/magic-link.d.cts","default":"./dist/plugins/magic-link.cjs"}},"./plugins/multi-session":{"import":{"types":"./dist/plugins/multi-session.d.ts","default":"./dist/plugins/multi-session.js"},"require":{"types":"./dist/plugins/multi-session.d.cts","default":"./dist/plugins/multi-session.cjs"}},"./plugins/oauth-proxy":{"import":{"types":"./dist/plugins/oauth-proxy.d.ts","default":"./dist/plugins/oauth-proxy.js"},"require":{"types":"./dist/plugins/oauth-proxy..d.cts","default":"./dist/plugins/oauth-proxy..cjs"}},"./plugins/organization":{"import":{"types":"./dist/plugins/organization.d.ts","default":"./dist/plugins/organization.js"},"require":{"types":"./dist/plugins/organization.d.cts","default":"./dist/plugins/organization.cjs"}},"./plugins/passkey":{"import":{"types":"./dist/plugins/passkey.d.ts","default":"./dist/plugins/passkey.js"},"require":{"types":"./dist/plugins/passkey.d.cts","default":"./dist/plugins/passkey.cjs"}},"./plugins/phone-number":{"import":{"types":"./dist/plugins/phone-number.d.ts","default":"./dist/plugins/phone-number.js"},"require":{"types":"./dist/plugins/phone-number.d.cts","default":"./dist/plugins/phone-number.cjs"}},"./plugins/two-factor":{"import":{"types":"./dist/plugins/two-factor.d.ts","default":"./dist/plugins/two-factor.js"},"require":{"types":"./dist/plugins/two-factor.d.cts","default":"./dist/plugins/two-factor.cjs"}},"./plugins/username":{"import":{"types":"./dist/plugins/username.d.ts","default":"./dist/plugins/username.js"},"require":{"types":"./dist/plugins/username.d.cts","default":"./dist/plugins/username.cjs"}}},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"node":["./dist/node.d.ts"],"react":["./dist/react.d.ts"],"vue":["./dist/vue.d.ts"],"svelte":["./dist/svelte.d.ts"],"social-providers":["./dist/social.d.ts"],"client":["./dist/client.d.ts"],"client/plugins":["./dist/client/plugins.d.ts"],"expo":["./dist/expo.d.ts"],"types":["./dist/types.d.ts"],"crypto":["./dist/crypto.d.ts"],"cookies":["./dist/cookies.d.ts"],"oauth2":["./dist/oauth2.d.ts"],"solid":["./dist/solid.d.ts"],"api":["./dist/api.d.ts"],"db":["./dist/db.d.ts"],"plugins":["./dist/plugins.d.ts"],"plugins/access":["./dist/access.d.ts"],"svelte-kit":["./dist/svelte-kit.d.ts"],"solid-start":["./dist/solid-start.d.ts"],"next-js":["./dist/next-js.d.ts"],"adapters/prisma":["./dist/adapters/prisma.d.ts"],"adapters/drizzle":["./dist/adapters/drizzle.d.ts"],"adapters/mongodb":["./dist/adapters/mongodb.d.ts"],"adapters/memory":["./dist/adapters/memory.d.ts"],"plugins/admin":["./dist/plugins/admin.d.ts"],"plugins/anonymous":["./dist/plugins/anonymous.d.ts"],"plugins/bearer":["./dist/plugins/bearer.d.ts"],"plugins/email-otp":["./dist/plugins/email-otp.d.ts"],"plugins/generic-oauth":["./dist/plugins/generic-oauth.d.ts"],"plugins/jwt":["./dist/plugins/jwt.d.ts"],"plugins/magic-link":["./dist/plugins/magic-link.d.ts"],"plugins/organization":["./dist/plugins/organization.d.ts"],"plugins/passkey":["./dist/plugins/passkey.d.ts"],"plugins/phone-number":["./dist/plugins/phone-number.d.ts"],"plugins/two-factor":["./dist/plugins/two-factor.d.ts"],"plugins/username":["./dist/plugins/username.d.ts"]}},"devDependencies":{"@prisma/client":"^5.22.0","@simplewebauthn/types":"^10.0.0","@types/better-sqlite3":"^7.6.12","@types/pg":"^8.11.10","@types/prompts":"^2.4.9","@types/react":"^18.3.14","better-sqlite3":"^11.6.0","drizzle-orm":"^0.35.3","happy-dom":"^15.11.7","hono":"^4.6.13","listhen":"^1.9.0","mongodb":"^6.11.0","mysql2":"^3.11.5","next":"^15.0.4","oauth2-mock-server":"^7.2.0","pg":"^8.13.1","prisma":"^5.22.0","react":"^18.3.1","react-native":"~0.74.6","solid-js":"^1.9.3","tsup":"^8.3.5","typescript":"5.6.1-rc","vitest":"^1.6.0","vue":"^3.5.13"},"dependencies":{"@better-auth/utils":"^0.2.1","@better-fetch/fetch":"1.1.12","@noble/ciphers":"^0.6.0","@noble/hashes":"^1.6.1","@simplewebauthn/browser":"^10.0.0","@simplewebauthn/server":"^10.0.1","better-call":"0.3.3-beta.4","consola":"^3.2.3","defu":"^6.1.4","jose":"^5.9.6","kysely":"^0.27.4","nanostores":"^0.11.3","uncrypto":"^0.1.3","zod":"^3.23.8"},"overrides":{"whatwg-url":"^14.0.0"},"scripts":{"build":"cross-env NODE_OPTIONS=--max-old-space-size=8000 tsup --clean --dts --minify","dev":"cross-env NODE_OPTIONS='--max-old-space-size=4000' tsup --watch --sourcemap","dev:dts":"cross-env NODE_OPTIONS='--max-old-space-size=8192' tsup --watch --dts","test":"pnpm prisma:push && vitest","prisma:push":"prisma db push --schema src/adapters/prisma-adapter/test/schema.prisma","test:adapters":"pnpm prisma:push && vitest adapters","bump":"bumpp","typecheck":"tsc --noEmit"},"_id":"@bachha2906/better-auth@1.0.26","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/bachha2906/better-auth/issues"},"homepage":"https://github.com/bachha2906/better-auth#readme","_integrity":"sha512-yjcMEa+JuV9Wwv5rOM5AVc2CL/TEr49XEI8Gxv5bnc62jgurHSXPecdeERfLIELYyUBcdBL1fXofu2WzIVfzoA==","_resolved":"C:\\Users\\DREAMS~1\\AppData\\Local\\Temp\\4a85434df5b1e491e37c1021c0d3e0ea\\bachha2906-better-auth-1.0.26.tgz","_from":"file:bachha2906-better-auth-1.0.26.tgz","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-yjcMEa+JuV9Wwv5rOM5AVc2CL/TEr49XEI8Gxv5bnc62jgurHSXPecdeERfLIELYyUBcdBL1fXofu2WzIVfzoA==","shasum":"2fc28b44472c4ef42562738ba2653df1de8df49a","tarball":"https://registry.npmjs.org/@bachha2906/better-auth/-/better-auth-1.0.26.tgz","fileCount":181,"unpackedSize":5869542,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkK/TLJ1wWt1M9RnXMHL9Yy1F7S6ic4fKV8/nYl7uLNQIgIXPNrwT1N8p2Do7ZVwLf9TIkHppVfaz8hWCX3y6Urn4="}]},"_npmUser":{"name":"bachha2906","email":"bachhaxuan87@gmail.com"},"directories":{},"maintainers":[{"name":"bachha2906","email":"bachhaxuan87@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/better-auth_1.0.26_1734483029753_0.03755817757529201"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-18T00:46:42.165Z","modified":"2024-12-18T00:50:30.213Z","1.0.24":"2024-12-18T00:46:42.568Z","1.0.25":"2024-12-18T00:48:42.941Z","1.0.26":"2024-12-18T00:50:30.050Z"},"bugs":{"url":"https://github.com/bachha2906/better-auth/issues"},"homepage":"https://github.com/bachha2906/better-auth#readme","repository":{"type":"git","url":"git+https://github.com/bachha2906/better-auth.git","directory":"packages/better-auth"},"description":"The most comprehensive authentication library for TypeScript.","maintainers":[{"name":"bachha2906","email":"bachhaxuan87@gmail.com"}],"readme":"<p align=\"center\">\r\n  <picture>\r\n    <source srcset=\"https://github.com/better-auth/better-auth/blob/main/banner-dark.png?raw=true\" media=\"(prefers-color-scheme: dark)\">\r\n    <source srcset=\"https://github.com/better-auth/better-auth/blob/main/banner.png?raw=true\" media=\"(prefers-color-scheme: light)\">\r\n    <img src=\"https://github.com/better-auth/better-auth/blob/main/banner.png?raw=true\" alt=\"Better Auth Logo\">\r\n  </picture>\r\n  <h2 align=\"center\">\r\n    Better Auth\r\n  </h2>\r\n\r\n  <p align=\"center\">\r\n    The most comprehensive authentication library for TypeScript\r\n    <br />\r\n    <a href=\"https://better-auth.com\"><strong>Learn more »</strong></a>\r\n    <br />\r\n    <br />\r\n    <a href=\"https://discord.com/invite/GYC3W7tZzb\">Discord</a>\r\n    ·\r\n    <a href=\"https://better-auth.com\">Website</a>\r\n    ·\r\n    <a href=\"https://github.com/better-auth/better-auth/issues\">Issues</a>\r\n  </p>\r\n</p>\r\n\r\n\r\n\r\n\r\n## Getting Started\r\n\r\n```bash\r\npnpm install better-auth\r\n```\r\n\r\nRead the [Installation Guide](https://better-auth.com/docs/installation) to learn more.\r\n","readmeFilename":"README.md"}