{"bugs":{"url":"https://github.com/better-auth/better-auth/issues"},"dist":{"shasum":"66277d2bc6101b1494a3d15dd6d07d0fa118f0b6","tarball":"https://registry.npmjs.org/better-auth/-/better-auth-1.3.3.tgz","fileCount":366,"integrity":"sha512-q1aD2nNpGfEI2ckYu+pBjN+23CIRctOpmREkWyJDJdoYW1q9EPs1Xdb+KhFztg2rMmsoUN8I9Xm5mUWMxiWuLw==","signatures":[{"sig":"MEUCIGg5okj8DbGfh3Vx8FdvzqPcVOUUWO/ebPm4luzRglmuAiEAwx7Py3lcr6mS0kmJYbqdi8OAQUlc5F1eyHYtUcfztqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17320401},"main":"./dist/index.cjs","name":"better-auth","type":"module","_from":"file:better-auth-1.3.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db/index.d.ts","default":"./dist/db/index.mjs"},"require":{"types":"./dist/db/index.d.cts","default":"./dist/db/index.cjs"}},"./api":{"import":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.mjs"},"require":{"types":"./dist/api/index.d.cts","default":"./dist/api/index.cjs"}},"./vue":{"import":{"types":"./dist/client/vue/index.d.ts","default":"./dist/client/vue/index.mjs"},"require":{"types":"./dist/client/vue/index.d.cts","default":"./dist/client/vue/index.cjs"}},"./node":{"import":{"types":"./dist/integrations/node.d.ts","default":"./dist/integrations/node.mjs"},"require":{"types":"./dist/integrations/node.d.cts","default":"./dist/integrations/node.cjs"}},"./test":{"import":{"types":"./dist/test-utils/index.d.ts","default":"./dist/test-utils/index.mjs"},"require":{"types":"./dist/test-utils/index.d.cts","default":"./dist/test-utils/index.cjs"}},"./react":{"import":{"types":"./dist/client/react/index.d.ts","default":"./dist/client/react/index.mjs"},"require":{"types":"./dist/client/react/index.d.cts","default":"./dist/client/react/index.cjs"}},"./solid":{"import":{"types":"./dist/client/solid/index.d.ts","default":"./dist/client/solid/index.mjs"},"require":{"types":"./dist/client/solid/index.d.cts","default":"./dist/client/solid/index.cjs"}},"./types":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/types/index.mjs"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/types/index.cjs"}},"./client":{"import":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.cts","default":"./dist/client/index.cjs"}},"./crypto":{"import":{"types":"./dist/crypto/index.d.ts","default":"./dist/crypto/index.mjs"},"require":{"types":"./dist/crypto/index.d.cts","default":"./dist/crypto/index.cjs"}},"./oauth2":{"import":{"types":"./dist/oauth2/index.d.ts","default":"./dist/oauth2/index.mjs"},"require":{"types":"./dist/oauth2/index.d.cts","default":"./dist/oauth2/index.cjs"}},"./svelte":{"import":{"types":"./dist/client/svelte/index.d.ts","default":"./dist/client/svelte/index.mjs"},"require":{"types":"./dist/client/svelte/index.d.cts","default":"./dist/client/svelte/index.cjs"}},"./cookies":{"import":{"types":"./dist/cookies/index.d.ts","default":"./dist/cookies/index.mjs"},"require":{"types":"./dist/cookies/index.d.cts","default":"./dist/cookies/index.cjs"}},"./next-js":{"import":{"types":"./dist/integrations/next-js.d.ts","default":"./dist/integrations/next-js.mjs"},"require":{"types":"./dist/integrations/next-js.d.cts","default":"./dist/integrations/next-js.cjs"}},"./plugins":{"import":{"types":"./dist/plugins/index.d.ts","default":"./dist/plugins/index.mjs"},"require":{"types":"./dist/plugins/index.d.cts","default":"./dist/plugins/index.cjs"}},"./adapters":{"import":{"types":"./dist/adapters/index.d.ts","default":"./dist/adapters/index.mjs"},"require":{"types":"./dist/adapters/index.d.cts","default":"./dist/adapters/index.cjs"}},"./svelte-kit":{"import":{"types":"./dist/integrations/svelte-kit.d.ts","default":"./dist/integrations/svelte-kit.mjs"},"require":{"types":"./dist/integrations/svelte-kit.d.cts","default":"./dist/integrations/svelte-kit.cjs"}},"./plugins/jwt":{"import":{"types":"./dist/plugins/jwt/index.d.ts","default":"./dist/plugins/jwt/index.mjs"},"require":{"types":"./dist/plugins/jwt/index.d.cts","default":"./dist/plugins/jwt/index.cjs"}},"./plugins/sso":{"import":{"types":"./dist/plugins/sso/index.d.ts","default":"./dist/plugins/sso/index.mjs"},"require":{"types":"./dist/plugins/sso/index.d.cts","default":"./dist/plugins/sso/index.cjs"}},"./react-start":{"import":{"types":"./dist/integrations/react-start.d.ts","default":"./dist/integrations/react-start.mjs"},"require":{"types":"./dist/integrations/react-start.d.cts","default":"./dist/integrations/react-start.cjs"}},"./solid-start":{"import":{"types":"./dist/integrations/solid-start.d.ts","default":"./dist/integrations/solid-start.mjs"},"require":{"types":"./dist/integrations/solid-start.d.cts","default":"./dist/integrations/solid-start.cjs"}},"./plugins/siwe":{"import":{"types":"./dist/plugins/siwe/index.d.ts","default":"./dist/plugins/siwe/index.mjs"},"require":{"types":"./dist/plugins/siwe/index.d.cts","default":"./dist/plugins/siwe/index.cjs"}},"./adapters/test":{"import":{"types":"./dist/adapters/test.d.ts","default":"./dist/adapters/test.mjs"},"require":{"types":"./dist/adapters/test.d.cts","default":"./dist/adapters/test.cjs"}},"./plugins/admin":{"import":{"types":"./dist/plugins/admin/index.d.ts","default":"./dist/plugins/admin/index.mjs"},"require":{"types":"./dist/plugins/admin/index.d.cts","default":"./dist/plugins/admin/index.cjs"}},"./client/plugins":{"import":{"types":"./dist/client/plugins/index.d.ts","default":"./dist/client/plugins/index.mjs"},"require":{"types":"./dist/client/plugins/index.d.cts","default":"./dist/client/plugins/index.cjs"}},"./plugins/access":{"import":{"types":"./dist/plugins/access/index.d.ts","default":"./dist/plugins/access/index.mjs"},"require":{"types":"./dist/plugins/access/index.d.cts","default":"./dist/plugins/access/index.cjs"}},"./plugins/bearer":{"import":{"types":"./dist/plugins/bearer/index.d.ts","default":"./dist/plugins/bearer/index.mjs"},"require":{"types":"./dist/plugins/bearer/index.d.cts","default":"./dist/plugins/bearer/index.cjs"}},"./adapters/memory":{"import":{"types":"./dist/adapters/memory-adapter/index.d.ts","default":"./dist/adapters/memory-adapter/index.mjs"},"require":{"types":"./dist/adapters/memory-adapter/index.d.cts","default":"./dist/adapters/memory-adapter/index.cjs"}},"./adapters/prisma":{"import":{"types":"./dist/adapters/prisma-adapter/index.d.ts","default":"./dist/adapters/prisma-adapter/index.mjs"},"require":{"types":"./dist/adapters/prisma-adapter/index.d.cts","default":"./dist/adapters/prisma-adapter/index.cjs"}},"./plugins/passkey":{"import":{"types":"./dist/plugins/passkey/index.d.ts","default":"./dist/plugins/passkey/index.mjs"},"require":{"types":"./dist/plugins/passkey/index.d.cts","default":"./dist/plugins/passkey/index.cjs"}},"./adapters/drizzle":{"import":{"types":"./dist/adapters/drizzle-adapter/index.d.ts","default":"./dist/adapters/drizzle-adapter/index.mjs"},"require":{"types":"./dist/adapters/drizzle-adapter/index.d.cts","default":"./dist/adapters/drizzle-adapter/index.cjs"}},"./adapters/mongodb":{"import":{"types":"./dist/adapters/mongodb-adapter/index.d.ts","default":"./dist/adapters/mongodb-adapter/index.mjs"},"require":{"types":"./dist/adapters/mongodb-adapter/index.d.cts","default":"./dist/adapters/mongodb-adapter/index.cjs"}},"./plugins/username":{"import":{"types":"./dist/plugins/username/index.d.ts","default":"./dist/plugins/username/index.mjs"},"require":{"types":"./dist/plugins/username/index.d.cts","default":"./dist/plugins/username/index.cjs"}},"./social-providers":{"import":{"types":"./dist/social-providers/index.d.ts","default":"./dist/social-providers/index.mjs"},"require":{"types":"./dist/social-providers/index.d.cts","default":"./dist/social-providers/index.cjs"}},"./plugins/anonymous":{"import":{"types":"./dist/plugins/anonymous/index.d.ts","default":"./dist/plugins/anonymous/index.mjs"},"require":{"types":"./dist/plugins/anonymous/index.d.cts","default":"./dist/plugins/anonymous/index.cjs"}},"./plugins/email-otp":{"import":{"types":"./dist/plugins/email-otp/index.d.ts","default":"./dist/plugins/email-otp/index.mjs"},"require":{"types":"./dist/plugins/email-otp/index.d.cts","default":"./dist/plugins/email-otp/index.cjs"}},"./plugins/magic-link":{"import":{"types":"./dist/plugins/magic-link/index.d.ts","default":"./dist/plugins/magic-link/index.mjs"},"require":{"types":"./dist/plugins/magic-link/index.d.cts","default":"./dist/plugins/magic-link/index.cjs"}},"./plugins/two-factor":{"import":{"types":"./dist/plugins/two-factor/index.d.ts","default":"./dist/plugins/two-factor/index.mjs"},"require":{"types":"./dist/plugins/two-factor/index.d.cts","default":"./dist/plugins/two-factor/index.cjs"}},"./plugins/oauth-proxy":{"import":{"types":"./dist/plugins/oauth-proxy/index.d.ts","default":"./dist/plugins/oauth-proxy/index.mjs"},"require":{"types":"./dist/plugins/oauth-proxy/index.d.cts","default":"./dist/plugins/oauth-proxy/index.cjs"}},"./plugins/admin/access":{"import":{"types":"./dist/plugins/admin/access/index.d.ts","default":"./dist/plugins/admin/access/index.mjs"},"require":{"types":"./dist/plugins/admin/access/index.d.cts","default":"./dist/plugins/admin/access/index.cjs"}},"./plugins/organization":{"import":{"types":"./dist/plugins/organization/index.d.ts","default":"./dist/plugins/organization/index.mjs"},"require":{"types":"./dist/plugins/organization/index.d.cts","default":"./dist/plugins/organization/index.cjs"}},"./plugins/phone-number":{"import":{"types":"./dist/plugins/phone-number/index.d.ts","default":"./dist/plugins/phone-number/index.mjs"},"require":{"types":"./dist/plugins/phone-number/index.d.cts","default":"./dist/plugins/phone-number/index.cjs"}},"./plugins/generic-oauth":{"import":{"types":"./dist/plugins/generic-oauth/index.d.ts","default":"./dist/plugins/generic-oauth/index.mjs"},"require":{"types":"./dist/plugins/generic-oauth/index.d.cts","default":"./dist/plugins/generic-oauth/index.cjs"}},"./plugins/multi-session":{"import":{"types":"./dist/plugins/multi-session/index.d.ts","default":"./dist/plugins/multi-session/index.mjs"},"require":{"types":"./dist/plugins/multi-session/index.d.cts","default":"./dist/plugins/multi-session/index.cjs"}},"./plugins/oidc-provider":{"import":{"types":"./dist/plugins/oidc-provider/index.d.ts","default":"./dist/plugins/oidc-provider/index.mjs"},"require":{"types":"./dist/plugins/oidc-provider/index.d.cts","default":"./dist/plugins/oidc-provider/index.cjs"}},"./plugins/custom-session":{"import":{"types":"./dist/plugins/custom-session/index.d.ts","default":"./dist/plugins/custom-session/index.mjs"},"require":{"types":"./dist/plugins/custom-session/index.d.cts","default":"./dist/plugins/custom-session/index.cjs"}},"./plugins/haveibeenpwned":{"import":{"types":"./dist/plugins/haveibeenpwned/index.d.ts","default":"./dist/plugins/haveibeenpwned/index.mjs"},"require":{"types":"./dist/plugins/haveibeenpwned/index.d.cts","default":"./dist/plugins/haveibeenpwned/index.cjs"}},"./plugins/one-time-token":{"import":{"types":"./dist/plugins/one-time-token/index.d.ts","default":"./dist/plugins/one-time-token/index.mjs"},"require":{"types":"./dist/plugins/one-time-token/index.d.cts","default":"./dist/plugins/one-time-token/index.cjs"}},"./plugins/organization/access":{"import":{"types":"./dist/plugins/organization/access/index.d.ts","default":"./dist/plugins/organization/access/index.mjs"},"require":{"types":"./dist/plugins/organization/access/index.d.cts","default":"./dist/plugins/organization/access/index.cjs"}}},"license":"MIT","scripts":{"dev":"concurrently \"unbuild --watch\" \"npm run dev:types\"","bump":"bumpp","stub":"unbuild --stub","test":"vitest","build":"unbuild --clean","pretest":"pnpm prisma:normal:push && pnpm prisma:number-id:push","dev:types":"tsc --project tsconfig.declarations.json --watch","typecheck":"pnpm prisma:normal:push && pnpm prisma:number-id:push && tsc --noEmit","build:types":"tsc --project tsconfig.declarations.json","prisma:normal:push":"prisma db push --schema src/adapters/prisma-adapter/test/normal-tests/schema.prisma","prisma:number-id:push":"prisma db push --schema src/adapters/prisma-adapter/test/number-id-tests/schema.prisma"},"_npmUser":{"name":"bekacru","email":"Bekacru@gmail.com"},"homepage":"https://github.com/better-auth/better-auth#readme","keywords":["auth","oauth","oidc","2fa","social","security","typescript","nextjs"],"_resolved":"/tmp/90cd8bee0d8402116e5eaee3a66962c6/better-auth-1.3.3.tgz","overrides":{"whatwg-url":"^14.0.0"},"_integrity":"sha512-q1aD2nNpGfEI2ckYu+pBjN+23CIRctOpmREkWyJDJdoYW1q9EPs1Xdb+KhFztg2rMmsoUN8I9Xm5mUWMxiWuLw==","repository":{"url":"git+https://github.com/better-auth/better-auth.git","type":"git","directory":"packages/better-auth"},"_npmVersion":"10.8.2","description":"The most comprehensive authentication library for TypeScript.","directories":{},"maintainers":[{"name":"bekacru","email":"Bekacru@gmail.com"}],"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.0.5","defu":"^6.1.4","jose":"^5.9.6","kysely":"^0.28.1","nanostores":"^0.11.3","better-call":"^1.0.12","@noble/hashes":"^1.8.0","@noble/ciphers":"^0.6.0","@better-auth/utils":"0.2.5","@better-fetch/fetch":"^1.1.18","@simplewebauthn/server":"^13.0.0","@simplewebauthn/browser":"^13.0.0"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"db":["./dist/db/index.d.ts"],"api":["./dist/api/index.d.ts"],"vue":["./dist/client/vue/index.d.ts"],"node":["./dist/integrations/node.d.ts"],"react":["./dist/client/react/index.d.ts"],"solid":["./dist/client/solid/index.d.ts"],"types":["./dist/types/index.d.ts"],"client":["./dist/client/index.d.ts"],"crypto":["./dist/crypto/index.d.ts"],"oauth2":["./dist/oauth2/index.d.ts"],"svelte":["./dist/client/svelte/index.d.ts"],"cookies":["./dist/cookies/index.d.ts"],"next-js":["./dist/integrations/next-js.d.ts"],"plugins":["./dist/plugins/index.d.ts"],"adapters":["./dist/adapters/index.d.ts"],"svelte-kit":["./dist/integrations/svelte-kit.d.ts"],"plugins/jwt":["./dist/plugins/jwt/index.d.ts"],"plugins/sso":["./dist/plugins/sso/index.d.ts"],"react-start":["./dist/integrations/react-start.d.ts"],"solid-start":["./dist/integrations/solid-start.d.ts"],"plugins/siwe":["./dist/plugins/siwe/index.d.ts"],"plugins/admin":["./dist/plugins/admin/index.d.ts"],"client/plugins":["./dist/client/plugins/index.d.ts"],"plugins/access":["./dist/plugins/access/index.d.ts"],"plugins/bearer":["./dist/plugins/bearer/index.d.ts"],"adapters/memory":["./dist/adapters/memory-adapter/index.d.ts"],"adapters/prisma":["./dist/adapters/prisma-adapter/index.d.ts"],"plugins/passkey":["./dist/plugins/passkey/index.d.ts"],"adapters/drizzle":["./dist/adapters/drizzle-adapter/index.d.ts"],"adapters/mongodb":["./dist/adapters/mongodb-adapter/index.d.ts"],"plugins/username":["./dist/plugins/username/index.d.ts"],"social-providers":["./dist/social-providers/index.d.ts"],"plugins/anonymous":["./dist/plugins/anonymous/index.d.ts"],"plugins/email-otp":["./dist/plugins/email-otp/index.d.ts"],"plugins/magic-link":["./dist/plugins/magic-link/index.d.ts"],"plugins/two-factor":["./dist/plugins/two-factor/index.d.ts"],"plugins/oauth-proxy":["./dist/plugins/oauth-proxy/index.d.ts"],"plugins/admin/access":["./dist/plugins/admin/access/index.d.ts"],"plugins/organization":["./dist/plugins/organization/index.d.ts"],"plugins/phone-number":["./dist/plugins/phone-number/index.d.ts"],"plugins/generic-oauth":["./dist/plugins/generic-oauth/index.d.ts"],"plugins/oidc-provider":["./dist/plugins/oidc-provider/index.d.ts"],"plugins/haveibeenpwned":["./dist/plugins/haveibeenpwned/index.d.ts"],"plugins/one-time-token":["./dist/plugins/one-time-token/index.d.ts"],"plugins/organization/access":["./dist/plugins/organization/access/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.13.1","vue":"^3.5.13","hono":"^4.6.13","next":"^15.2.3","tarn":"^3.0.2","react":"^19.0.0","mysql2":"^3.11.5","prisma":"^5.22.0","vitest":"^1.6.0","listhen":"^1.9.0","mongodb":"^6.11.0","tedious":"^18.6.1","unbuild":"^3.5.0","solid-js":"^1.9.3","@types/pg":"^8.11.10","happy-dom":"^15.11.7","react-dom":"^19.0.0","typescript":"^5.7.3","drizzle-orm":"^0.38.2","@types/react":"^18.3.14","concurrently":"^9.1.2","react-native":"~0.74.6","@types/keccak":"^3.0.5","@prisma/client":"^5.22.0","@types/prompts":"^2.4.9","better-sqlite3":"^11.6.0","oauth2-mock-server":"^7.2.0","@tanstack/react-start":"^1.114.34","@types/better-sqlite3":"^7.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/better-auth_1.3.3_1753250688282_0.33630623079784305","host":"s3://npm-registry-packages-npm-production"},"_id":"better-auth@1.3.3","version":"1.3.3"}