{"_id":"@btst/adapter-drizzle","_rev":"15-ff5c44b33d12be9b7f78817009680139","name":"@btst/adapter-drizzle","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@btst/adapter-drizzle","version":"1.0.0","keywords":["drizzle","database","adapter","typescript","better-db"],"license":"MIT","_id":"@btst/adapter-drizzle@1.0.0","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/olliethedev/better-auth/tree/main/packages/better-db#readme","bugs":{"url":"https://github.com/olliethedev/better-auth/issues"},"dist":{"shasum":"848aad6ac02350d1aed54714fa15a924dc582651","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-1.0.0.tgz","fileCount":8,"integrity":"sha512-cRigImQhvduenuXTmvxTa1YzR3KRCIzsjT+Zc+453X07xmT41cfX7H7IBPPloKA/vRpvTauLN6IRWaVfbTNydQ==","signatures":[{"sig":"MEUCIQCi0tsehLyMKJD5MLtJoeGoocVWEsdzdJgLRp5wTHx0WwIgWkgueTVWhl56be+jzfQtXgZKden19ezfNcrPbldBBcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45183},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-drizzle-1.0.0.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"oleksiy","email":"3martynov@gmail.com"},"_resolved":"/tmp/163edbda0f0e350525df3a005c09a14c/btst-adapter-drizzle-1.0.0.tgz","_integrity":"sha512-cRigImQhvduenuXTmvxTa1YzR3KRCIzsjT+Zc+453X07xmT41cfX7H7IBPPloKA/vRpvTauLN6IRWaVfbTNydQ==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/better-db/adapter-drizzle"},"_npmVersion":"10.9.3","description":"Drizzle adapter for better-db","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@btst/db":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"3.6.1","typescript":"^5.9.2","better-auth":"1.3.26","drizzle-orm":"^0.38.2"},"peerDependencies":{"better-auth":">=1.0.0","drizzle-orm":"^0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_1.0.0_1760390525554_0.357818648760865","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@btst/adapter-drizzle","version":"1.0.1","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@1.0.1","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/olliethedev/better-auth/tree/main/packages/btst#readme","bugs":{"url":"https://github.com/olliethedev/better-auth/issues"},"dist":{"shasum":"ace297209406f8abdd15c97e4a732b14787e6d47","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-1.0.1.tgz","fileCount":8,"integrity":"sha512-CQzkPFJLHVcLs301Y1uFQiJCHxki8LOSQGrOPp2TTB+k/CltAB3zSW6NfYjU9CIqicxyKHKL4arEJK5tCJQ9pA==","signatures":[{"sig":"MEQCIGrhgJGufURQ/JTV9/4G6ZkhVH0tXZJkUYrBH/og2i1pAiACVkNMJZCgmyTHHSTxDcp5I7LHMhhQvIyNszn+CX2upQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45083},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-drizzle-1.0.1.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"oleksiy","email":"3martynov@gmail.com"},"_resolved":"/tmp/624673dbb30ae4d34e12bf37561cc107/btst-adapter-drizzle-1.0.1.tgz","_integrity":"sha512-CQzkPFJLHVcLs301Y1uFQiJCHxki8LOSQGrOPp2TTB+k/CltAB3zSW6NfYjU9CIqicxyKHKL4arEJK5tCJQ9pA==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"10.9.3","description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@btst/db":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"3.6.1","typescript":"^5.9.2","better-auth":"1.3.26","drizzle-orm":"^0.38.2"},"peerDependencies":{"better-auth":">=1.0.0","drizzle-orm":"^0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_1.0.1_1760392603331_0.1322218775850994","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@btst/adapter-drizzle","version":"1.0.2","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@1.0.2","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/olliethedev/better-auth/tree/main/packages/btst#readme","bugs":{"url":"https://github.com/olliethedev/better-auth/issues"},"dist":{"shasum":"f0abe4aac501b93964624f947f99997fa33cec31","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-1.0.2.tgz","fileCount":8,"integrity":"sha512-7KPtmJ4/LXHhAgVaMRXbGbuXfaKQN5aB/3WvfEDaWk+8+ieUGtKI0wdd5Yll563r+84m72gwEQCjxWb1Aa3i0Q==","signatures":[{"sig":"MEYCIQDMwijSETP+OytyU2NvQCXg+POUucqn2GLIugNz+w1UTwIhAM2/zztFL3NgJUESgstNh5HXTqCzkzCoHED3f8mZhel+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45083},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-drizzle-1.0.2.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"oleksiy","email":"3martynov@gmail.com"},"_resolved":"/tmp/eeeb1faebe268ad000235fe13050717a/btst-adapter-drizzle-1.0.2.tgz","_integrity":"sha512-7KPtmJ4/LXHhAgVaMRXbGbuXfaKQN5aB/3WvfEDaWk+8+ieUGtKI0wdd5Yll563r+84m72gwEQCjxWb1Aa3i0Q==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"10.9.3","description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@btst/db":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"3.6.1","typescript":"^5.9.2","better-auth":"1.3.26","drizzle-orm":"^0.38.2"},"peerDependencies":{"better-auth":">=1.0.0","drizzle-orm":"^0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_1.0.2_1760393158551_0.9944382595816967","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@btst/adapter-drizzle","version":"1.0.3","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@1.0.3","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/olliethedev/better-auth/tree/main/packages/btst#readme","bugs":{"url":"https://github.com/olliethedev/better-auth/issues"},"dist":{"shasum":"6539c9697abe507d08355b6173bb8f0615216792","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-1.0.3.tgz","fileCount":8,"integrity":"sha512-QzJlZ6vXUCnF0ZFXZLvUNjrlJ1k4pEj/eh5agSUk8eiHkri78XrgWrWfS9MYyNaVNDto9RCC3KPlxca1UpLq2A==","signatures":[{"sig":"MEQCIFLZz27pD4bGWmjMk3IYt4EAckfXZryjwlfwn3CnP5V4AiBfQ5tIt12JdaTTjzxp8ji7c9BXONfYv9+ftrZpSiMXWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45243},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-drizzle-1.0.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"oleksiy","email":"3martynov@gmail.com"},"_resolved":"/tmp/b993189d97cb22f5edb00c7ecc87a82b/btst-adapter-drizzle-1.0.3.tgz","_integrity":"sha512-QzJlZ6vXUCnF0ZFXZLvUNjrlJ1k4pEj/eh5agSUk8eiHkri78XrgWrWfS9MYyNaVNDto9RCC3KPlxca1UpLq2A==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"10.9.4","description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@btst/db":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"3.6.1","typescript":"^5.9.2","better-auth":"1.3.26","drizzle-orm":"^0.38.2"},"peerDependencies":{"better-auth":">=1.0.0","drizzle-orm":"^0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_1.0.3_1763906313075_0.37330310830428437","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@btst/adapter-drizzle","version":"2.0.0","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@2.0.0","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/olliethedev/better-auth/tree/main/packages/btst#readme","bugs":{"url":"https://github.com/olliethedev/better-auth/issues"},"dist":{"shasum":"99e7e3a35ca80497f9d3b5337c20212d3544aee3","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-2.0.0.tgz","fileCount":8,"integrity":"sha512-Gs4ZJ3d7ELFFASoVWAdD8gTMPo0EaP5zs+nFgw74/ZmSxhAIxKbvALz3zC8AGG4lgrfsqFYyD5eiWAlj+EUFUw==","signatures":[{"sig":"MEUCIQCNgTeB1g2ivL7Sd3UzXPOPsEfdP+eUuaXnLDrJUEQKpAIgZ9Mtx7+gTW38qSkgkgP5/HaEQrj9t2hBGNyWFG/QUto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60938},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-drizzle-2.0.0.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"oleksiy","email":"3martynov@gmail.com"},"_resolved":"/tmp/d9d5cb9d818df58f378189ddbbd0a6b3/btst-adapter-drizzle-2.0.0.tgz","_integrity":"sha512-Gs4ZJ3d7ELFFASoVWAdD8gTMPo0EaP5zs+nFgw74/ZmSxhAIxKbvALz3zC8AGG4lgrfsqFYyD5eiWAlj+EUFUw==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"10.9.4","description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@btst/db":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.4.5","drizzle-orm":"^0.38.2","@better-auth/core":"1.4.5"},"peerDependencies":{"better-auth":">=1.0.0","drizzle-orm":"^0.30.0","@better-auth/core":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_2.0.0_1765224131057_0.3801581429702663","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@btst/adapter-drizzle","version":"2.0.1","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@2.0.1","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/olliethedev/better-auth/tree/main/packages/btst#readme","bugs":{"url":"https://github.com/olliethedev/better-auth/issues"},"dist":{"shasum":"1e98dd1a0d773a0b82a92415be742514a35f11ba","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-2.0.1.tgz","fileCount":8,"integrity":"sha512-EJqMly4/8HVup5vDoBDfe3YvEeAWBx5olIP2rDqDM5bXYUk8vxC1xh1z5NMl+dXvXI+S+G3lfLSaG8xKn/dIeQ==","signatures":[{"sig":"MEUCIQDHHvVtVow3rpSK/VvY+L8BG3lkzBCmfyeLUbAfD2NMPgIgHpJiHRA4nVDAN1KviCG5kZumG7amCorXkIee+tZ8TKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21231},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-drizzle-2.0.1.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"oleksiy","email":"3martynov@gmail.com"},"_resolved":"/tmp/8673ee9177090ca7faa0eb388faab0f5/btst-adapter-drizzle-2.0.1.tgz","_integrity":"sha512-EJqMly4/8HVup5vDoBDfe3YvEeAWBx5olIP2rDqDM5bXYUk8vxC1xh1z5NMl+dXvXI+S+G3lfLSaG8xKn/dIeQ==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"10.9.4","description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@btst/db":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.4.5","drizzle-orm":"^0.38.2","@better-auth/core":"1.4.5"},"peerDependencies":{"better-auth":">=1.4.0","drizzle-orm":"^0.30.0","@better-auth/core":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_2.0.1_1765233989586_0.45440128092619125","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@btst/adapter-drizzle","version":"2.0.2","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@2.0.2","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/olliethedev/better-auth/tree/main/packages/btst#readme","bugs":{"url":"https://github.com/olliethedev/better-auth/issues"},"dist":{"shasum":"a9ce24578e27c21171c23d5257a6c93e2d044708","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-2.0.2.tgz","fileCount":8,"integrity":"sha512-oZVEkNiCK88OgbU9y0ZUjJJojG3xti7js9JgZTkUex0Hgz9Ix4Wu2UzuvfhiQ2Dmw3kPFk4xlUZVIPHT82BMjQ==","signatures":[{"sig":"MEUCIQD7s/GAvh4Vs5m6/HLRwbouFxE5Hr9wPdv69kSGU+A7egIgSMvIwKOmduMN6wFWL/5UqRqn7JtnuNBDf1OVJ/wVk3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21589},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-drizzle-2.0.2.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"oleksiy","email":"3martynov@gmail.com"},"_resolved":"/tmp/e6dcc17576ac435ed70c16e246f847d1/btst-adapter-drizzle-2.0.2.tgz","_integrity":"sha512-oZVEkNiCK88OgbU9y0ZUjJJojG3xti7js9JgZTkUex0Hgz9Ix4Wu2UzuvfhiQ2Dmw3kPFk4xlUZVIPHT82BMjQ==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"10.9.4","description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@btst/db":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.4.5","drizzle-orm":"^0.38.2","@better-auth/core":"1.4.5"},"peerDependencies":{"better-auth":">=1.4.0","drizzle-orm":"^0.30.0","@better-auth/core":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_2.0.2_1765306246871_0.9853124847811268","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@btst/adapter-drizzle","version":"2.0.3","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@2.0.3","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/better-stack-ai/better-auth/tree/main/packages/btst#readme","bugs":{"url":"https://github.com/better-stack-ai/better-auth/issues"},"dist":{"shasum":"cee6533c3e36e3d9fdb536fd6c2c6dfab40ee9ca","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-2.0.3.tgz","fileCount":8,"integrity":"sha512-1XnRIjHU51AamE7BsQ0W8LE5yYxD2IiP2X5c5Z/TzcLrktGyalvf+M4BN5I97Grmui1gEk/4EI8irl+Yv8R1fA==","signatures":[{"sig":"MEQCIG0TvUngD+WOIkkJj4YMwnaT8GLgxGYaqAr+9ejP1j53AiBRBC/YqyBD65l2jFXvq2e+SAOZWQ3XY9MOw9/81i9oCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-drizzle@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21597},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-drizzle-2.0.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed2b3823-f71b-48f2-acd9-3a3b75c86b14"}},"_resolved":"/tmp/d64579a5815d7f7cd9a63d09b4c09e9b/btst-adapter-drizzle-2.0.3.tgz","_integrity":"sha512-1XnRIjHU51AamE7BsQ0W8LE5yYxD2IiP2X5c5Z/TzcLrktGyalvf+M4BN5I97Grmui1gEk/4EI8irl+Yv8R1fA==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"11.7.0","description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@btst/db":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.4.5","drizzle-orm":"^0.38.2","@better-auth/core":"1.4.5"},"peerDependencies":{"better-auth":">=1.4.0","drizzle-orm":"^0.30.0","@better-auth/core":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_2.0.3_1765326655964_0.2298913964423137","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@btst/adapter-drizzle","version":"2.1.0","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@2.1.0","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/better-stack-ai/better-auth/tree/main/packages/btst#readme","bugs":{"url":"https://github.com/better-stack-ai/better-auth/issues"},"dist":{"shasum":"4b8e36b56032f0755ebec250d7cdb5c138656181","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-2.1.0.tgz","fileCount":8,"integrity":"sha512-iuPrYtgNyWMX4AbKxnf4l57FoUlITG4tHCkRlApHu8ZjQI9i1xyq7EZMBQGDVMQF7SwNjFPeKaYcHZnyANDnHQ==","signatures":[{"sig":"MEQCICmZYBD8XClevhPjwQPhs73KnmhDrN0ATWuGiCCvW84nAiBezN/UAJ4P6JXMtOyVTrTLHAHB6JCCJ4+ptiGZwoyRfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-drizzle@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21606},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-drizzle-2.1.0.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed2b3823-f71b-48f2-acd9-3a3b75c86b14"}},"_resolved":"/tmp/65c077c529b737026b828eb8e4668f59/btst-adapter-drizzle-2.1.0.tgz","_integrity":"sha512-iuPrYtgNyWMX4AbKxnf4l57FoUlITG4tHCkRlApHu8ZjQI9i1xyq7EZMBQGDVMQF7SwNjFPeKaYcHZnyANDnHQ==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"11.11.0","description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@btst/db":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.5.4","drizzle-orm":"^0.38.2","@better-auth/core":"1.5.4"},"peerDependencies":{"better-auth":">=1.5.0","drizzle-orm":"^0.30.0","@better-auth/core":">=1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_2.1.0_1773240556262_0.43244662274743684","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@btst/adapter-drizzle","version":"2.1.1","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@2.1.1","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/better-stack-ai/better-auth/tree/main/packages/btst#readme","bugs":{"url":"https://github.com/better-stack-ai/better-auth/issues"},"dist":{"shasum":"2b9e3e8039b62b6771b95d1151809b3393b2c614","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-2.1.1.tgz","fileCount":8,"integrity":"sha512-VJv7SU1AaHTy3bB1Eu+HINf0dhw0tAGJIwJbY8HOXZRrcsgowDCXECXcJj8HPtQ2FuFdiSV3xFlNoMGzh+K9xg==","signatures":[{"sig":"MEUCIBVaqMs162ztc1MK2iSTlMN3qalqR8pPOnMbXQhPwb1aAiEAikn0H+4zIyKSajIcBQtPz8x6NkCldb9sBOnv8USdGig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-drizzle@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21606},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-drizzle-2.1.1.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed2b3823-f71b-48f2-acd9-3a3b75c86b14"}},"_resolved":"/tmp/fae7a40690682da22fbd93774019bd4c/btst-adapter-drizzle-2.1.1.tgz","_integrity":"sha512-VJv7SU1AaHTy3bB1Eu+HINf0dhw0tAGJIwJbY8HOXZRrcsgowDCXECXcJj8HPtQ2FuFdiSV3xFlNoMGzh+K9xg==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"11.11.1","description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@btst/db":"2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.5.4","drizzle-orm":"^0.38.2","@better-auth/core":"1.5.4"},"peerDependencies":{"better-auth":">=1.5.0","drizzle-orm":"^0.30.0","@better-auth/core":">=1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_2.1.1_1773784518375_0.3190520647133519","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@btst/adapter-drizzle","version":"2.2.0","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@2.2.0","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/better-stack-ai/better-auth/tree/main/packages/btst#readme","bugs":{"url":"https://github.com/better-stack-ai/better-auth/issues"},"dist":{"shasum":"ed9bb3926adf358deb1b46ec6f04460f2864040f","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-2.2.0.tgz","fileCount":8,"integrity":"sha512-EKhqI/j5g3qhURKcDkO6ydPrrP4jAA0xn3WGJqYQtFb3led9GD2B9pwDMEIHTZ+PfW8zTAUy43jJiHbHudb+MA==","signatures":[{"sig":"MEUCIFXvBHj1NUP6RSoE0akv0451fYPHP8T/W0PZttqaCjFZAiEA3wCV/5XYFCI1LVD0Qp1unAVhFnfSoVW6vXXke24j0lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-drizzle@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78465},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-drizzle-2.2.0.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed2b3823-f71b-48f2-acd9-3a3b75c86b14"}},"_resolved":"/tmp/e01cdf5d737cd52dd03f074cd7378c1b/btst-adapter-drizzle-2.2.0.tgz","_integrity":"sha512-EKhqI/j5g3qhURKcDkO6ydPrrP4jAA0xn3WGJqYQtFb3led9GD2B9pwDMEIHTZ+PfW8zTAUy43jJiHbHudb+MA==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"11.12.1","description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@btst/db":"2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.6.2","drizzle-orm":"^0.38.2","@better-auth/core":"1.6.2"},"peerDependencies":{"better-auth":">=1.6.0","drizzle-orm":"^0.30.0","@better-auth/core":">=1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_2.2.0_1775845128779_0.2035053622650309","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@btst/adapter-drizzle","version":"2.2.1","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@2.2.1","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/better-stack-ai/better-auth/tree/main/packages/btst#readme","bugs":{"url":"https://github.com/better-stack-ai/better-auth/issues"},"dist":{"shasum":"79f78294e5af782d2ee1e8a7a4b033ae2c8a1786","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-2.2.1.tgz","fileCount":8,"integrity":"sha512-XVYf6BY8q+gUs9saYz85+9WsBEkqbN0S4LCJXDDA+GnWfH+OX5kxX+cSY9fLHujJVhPHR1/rWVeQeud/XSCdJA==","signatures":[{"sig":"MEQCIEeMCljRxh4eE36QdAUuTw6EnqvuZ1f8l0aFfJUbzjp2AiA1Fal2WK02jdy8wbZAurTrm78QFpDUsyykHLuA7rsFVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-drizzle@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78466},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-drizzle-2.2.1.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed2b3823-f71b-48f2-acd9-3a3b75c86b14"}},"_resolved":"/tmp/39f6134becf1a0671cb5576ae257b432/btst-adapter-drizzle-2.2.1.tgz","_integrity":"sha512-XVYf6BY8q+gUs9saYz85+9WsBEkqbN0S4LCJXDDA+GnWfH+OX5kxX+cSY9fLHujJVhPHR1/rWVeQeud/XSCdJA==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"11.12.1","description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@btst/db":"2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.6.2","drizzle-orm":"^0.45.2","@better-auth/core":"1.6.2"},"peerDependencies":{"better-auth":">=1.6.0","drizzle-orm":">=0.41.0","@better-auth/core":">=1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_2.2.1_1775849944438_0.20361164402179166","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@btst/adapter-drizzle","version":"2.2.2","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@2.2.2","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/better-stack-ai/better-auth/tree/main/packages/btst#readme","dist":{"shasum":"765d68ff2f55a021ee86f233336895b4b8d8e8d4","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-2.2.2.tgz","fileCount":8,"integrity":"sha512-AOS+Uef/OJvRbAh2UWMQIPYKeA3ezAuH00HYhWxdV9wRDbnJf/USnv02ik2K1uZy/iE/Z9nANunxR46GyBHL9w==","signatures":[{"sig":"MEUCICP1zhaSeyztANPw8Uly4vNVrZhkNkNwwq16Wz+OXLGBAiEA/hSlounEEkLECgiCatZYF5uP+Vxg69yn3z3qdVMLQZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-drizzle@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85834},"main":"./dist/index.cjs","type":"module","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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed2b3823-f71b-48f2-acd9-3a3b75c86b14"}},"repository":{"url":"https://github.com/better-stack-ai/better-auth","type":"git","directory":"packages/btst/adapter-drizzle"},"description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@btst/db":"2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.6.16","drizzle-orm":"^0.45.2","@better-auth/core":"1.6.16"},"peerDependencies":{"better-auth":">=1.6.0","drizzle-orm":">=0.41.0","@better-auth/core":">=1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_2.2.2_1781132491532_0.493031493031177","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@btst/adapter-drizzle","version":"2.2.3","keywords":["drizzle","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-drizzle@2.2.3","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"homepage":"https://github.com/better-stack-ai/better-auth/tree/main/packages/btst#readme","bugs":{"url":"https://github.com/better-stack-ai/better-auth/issues"},"dist":{"shasum":"235da5a4d86a5ff322a0f4511ccbbdcc57e6fd24","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-2.2.3.tgz","fileCount":8,"integrity":"sha512-d7iojpJsiWNQD6gjn2DCh6rIIzQKWc6+sGRIubfe4XFIyLB4UgLIVSfcTWkgA9lDJFLoHg2Sy6k7hefoUM5lug==","signatures":[{"sig":"MEUCIQCAY98hQxHpteOQqB4JLODEm+7OLGqcJqWwKtoB2FN0xgIgTOPZFb/+80by2EIyMdxqOyF8QgPdDirHNSjQU397WDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-drizzle@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85902},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/btst-packages/btst-adapter-drizzle-2.2.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"}}},"scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed2b3823-f71b-48f2-acd9-3a3b75c86b14"}},"_resolved":"/home/runner/work/_temp/btst-packages/btst-adapter-drizzle-2.2.3.tgz","_integrity":"sha512-d7iojpJsiWNQD6gjn2DCh6rIIzQKWc6+sGRIubfe4XFIyLB4UgLIVSfcTWkgA9lDJFLoHg2Sy6k7hefoUM5lug==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"11.17.0","description":"Drizzle adapter for btst","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@btst/db":"2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.6.16","drizzle-orm":"^0.45.2","@better-auth/core":"1.6.16","@better-auth/utils":"0.4.1"},"peerDependencies":{"better-auth":"1.6.16","drizzle-orm":">=0.41.0","@better-auth/core":"1.6.16","@better-auth/utils":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/adapter-drizzle_2.2.3_1787421588174_0.8237584164927454","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"_id":"@btst/adapter-drizzle@3.0.0","bugs":{"url":"https://github.com/better-stack-ai/better-auth/issues"},"dist":{"shasum":"61239717828f0bf3f6cc21498b71bf376094ba0f","tarball":"https://registry.npmjs.org/@btst/adapter-drizzle/-/adapter-drizzle-3.0.0.tgz","fileCount":8,"integrity":"sha512-oOz1zMZO3jWmqtalpST4HHBn3a+SWxQ4TEjxqLm4gyQz1ysaH6140tEERusVVAQMMQikTTE6onP2Ttrt+psqbQ==","signatures":[{"sig":"MEQCIFJRYP5Ve/fp63v1KEAS/hdPTLXH3uUEK4aeT0hWstc7AiATiOpokLcrhO6CL2FN47d4fAXDw7smUgtJ9s0sn1xHkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBmh7gzS6pGx8flU/8Ffr7lg2jHz3KDIMiadJyaGmD7DAiEAhn1OeTgyHiYfvzmKY6eZeO0Vxf9DSsmNbDhDha8dAG0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-drizzle@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101315},"main":"./dist/index.cjs","name":"@btst/adapter-drizzle","type":"module","_from":"file:/home/runner/work/_temp/btst-packages/btst-adapter-drizzle-3.0.0.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"}}},"license":"MIT","scripts":{"stub":"unbuild --stub","build":"unbuild --clean","typecheck":"tsc --project tsconfig.json"},"version":"3.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ed2b3823-f71b-48f2-acd9-3a3b75c86b14"}},"homepage":"https://github.com/better-stack-ai/better-auth/tree/main/packages/btst#readme","keywords":["drizzle","database","adapter","typescript","btst"],"_resolved":"/home/runner/work/_temp/btst-packages/btst-adapter-drizzle-3.0.0.tgz","_integrity":"sha512-oOz1zMZO3jWmqtalpST4HHBn3a+SWxQ4TEjxqLm4gyQz1ysaH6140tEERusVVAQMMQikTTE6onP2Ttrt+psqbQ==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"_npmVersion":"11.17.0","description":"Drizzle adapter for btst","directories":{},"maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"_nodeVersion":"22.22.1","dependencies":{"@btst/db":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unbuild":"^3.4.0","typescript":"^6.0.3","better-auth":"1.7.6","drizzle-orm":"^0.45.2","@better-auth/core":"1.7.6","@better-auth/utils":"0.4.2"},"peerDependencies":{"better-auth":"1.7.6","drizzle-orm":"^0.45.2 || >=1.0.0-rc.1 <2.0.0","@better-auth/core":"1.7.6","@better-auth/utils":"0.4.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-drizzle_3.0.0_1790736476062_0.21920646884352712"}}},"time":{"created":"2025-10-13T21:22:05.460Z","modified":"2026-09-30T02:47:56.483Z","1.0.0":"2025-10-13T21:22:05.744Z","1.0.1":"2025-10-13T21:56:43.518Z","1.0.2":"2025-10-13T22:05:58.760Z","1.0.3":"2025-11-23T13:58:33.268Z","2.0.0":"2025-12-08T20:02:11.220Z","2.0.1":"2025-12-08T22:46:29.739Z","2.0.2":"2025-12-09T18:50:47.028Z","2.0.3":"2025-12-10T00:30:56.100Z","2.1.0":"2026-03-11T14:49:16.403Z","2.1.1":"2026-03-17T21:55:18.521Z","2.2.0":"2026-04-10T18:18:48.925Z","2.2.1":"2026-04-10T19:39:04.562Z","2.2.2":"2026-06-10T23:01:31.681Z","2.2.3":"2026-08-22T17:59:48.329Z","3.0.0":"2026-09-30T02:47:56.154Z"},"bugs":{"url":"https://github.com/better-stack-ai/better-auth/issues"},"license":"MIT","homepage":"https://github.com/better-stack-ai/better-auth/tree/main/packages/btst#readme","keywords":["drizzle","database","adapter","typescript","btst"],"repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-drizzle"},"description":"Drizzle adapter for btst","maintainers":[{"name":"oleksiy","email":"3martynov@gmail.com"}],"readme":"# Better DB\n\n**Database utilities without the auth domain—a focused fork of Better Auth's database layer.**\n\nBetter DB gives you Better Auth's proven adapter pattern and CLI-driven schema generation, focused purely on database management.\n\n## Features\n\n- 🎯 **Focused** — Database utilities without auth complexity\n- 🔄 **Upstream Syncable** — Stays aligned with Better Auth updates\n- 🔧 **Battle-tested** — Built on Better Auth's proven architecture\n- 🚀 **Multi-ORM** — Prisma, Drizzle, Kysely, MongoDB, and more\n- 🔌 **Extensible** — Plugin system for custom tables\n- ⚡ **CLI-driven** — Generate schemas with a single command\n\n## Quick Start\n\n```bash\n# Install core and your preferred adapter\nnpm install @btst/db @btst/adapter-prisma\nnpm install -D @btst/cli\n```\n\nDefine your schema:\n\n```typescript\n// db.ts\nimport { defineDb } from \"@btst/db\";\n\nexport const db = defineDb({\n  post: {\n    modelName: \"post\",\n    fields: {\n      title: {\n        type: \"string\",\n        required: true,\n      },\n      content: {\n        type: \"string\",\n        required: true,\n      },\n      published: {\n        type: \"boolean\",\n        defaultValue: false,\n      },\n      authorId: {\n        type: \"string\",\n        required: true,\n      },\n      createdAt: {\n        type: \"date\",\n        defaultValue: () => new Date(),\n      },\n    },\n  },\n  author: {\n    modelName: \"author\",\n    fields: {\n      name: {\n        type: \"string\",\n        required: true,\n      },\n      email: {\n        type: \"string\",\n        required: true,\n        unique: true,\n      },\n    },\n  },\n});\n\nexport default db;\n```\n\nGenerate and run migrations:\n\n```bash\n# Generate Prisma schema\nnpx btst generate --config=db.ts --orm=prisma --output=schema.prisma\n\n# Or for Kysely (requires database connection)\nDATABASE_URL=sqlite:./dev.db npx btst generate --config=db.ts --orm=kysely --output=migrations/schema.sql\n# Or: npx btst generate --config=db.ts --orm=kysely --output=migrations/schema.sql --database-url=sqlite:./dev.db\n\n# Run migrations\nnpx prisma migrate dev\n```\n\nUse in your app:\n\n```typescript\nimport { prismaAdapter } from \"@btst/adapter-prisma\";\nimport { PrismaClient } from \"@prisma/client\";\n\nconst prisma = new PrismaClient();\nconst adapter = prismaAdapter(prisma)({});\n\n// Create\nawait adapter.create({\n  model: \"post\",\n  data: { title: \"Hello\", content: \"World\", authorId: \"1\" },\n});\n\n// Query\nconst posts = await adapter.findMany({\n  model: \"post\",\n  where: [{ field: \"published\", value: true }],\n});\n```\n\n## CLI Commands\n\n### Initialize\n\n```bash\nnpx btst init [--output=db.ts]\n```\n\n### Generate\n\n```bash\n# Prisma\nnpx btst generate --config=db.ts --orm=prisma --output=schema.prisma\n\n# Drizzle\nnpx btst generate --config=db.ts --orm=drizzle --output=src/db/schema.ts\n\n# Kysely (requires database connection for introspection)\n# Using DATABASE_URL environment variable\nDATABASE_URL=sqlite:./dev.db npx btst generate --config=db.ts --orm=kysely --output=migrations/schema.sql\n\n# Or using --database-url flag\nnpx btst generate --config=db.ts --orm=kysely --output=migrations/schema.sql --database-url=sqlite:./dev.db\nnpx btst generate --config=db.ts --orm=kysely --output=migrations/schema.sql --database-url=postgres://user:pass@localhost:5432/db\n\n# By default, auth tables (User, Session, Account, Verification) are filtered out\n# To include them, add --include-better-auth flag\nnpx btst generate --config=db.ts --orm=prisma --output=schema.prisma --include-better-auth\n```\n\n### Migrate\n\n```bash\n# Kysely only - for Prisma/Drizzle use their native tools\n# Using DATABASE_URL environment variable or --database-url param\nDATABASE_URL=sqlite:./dev.db npx btst migrate --config=db.ts\n\n# Or using --database-url flag\nnpx btst migrate --config=db.ts --database-url=sqlite:./dev.db\nnpx btst migrate --config=db.ts --database-url=postgres://user:pass@localhost:5432/db\n\n# Generate SQL to file instead of running migrations\nnpx btst migrate --config=db.ts --output=migrations.sql --database-url=sqlite:./dev.db\n\n# By default, auth tables (User, Session, Account, Verification) are filtered out\n# To include them, add --include-better-auth flag\nnpx btst migrate --config=db.ts --output=migrations.sql --include-better-auth --database-url=sqlite:./dev.db\n```\n\n## Field Types\n\n```typescript\ndefineDb({\n  example: {\n    modelName: \"example\",\n    fields: {\n      // Basic types\n      textField: { type: \"string\" },\n      numberField: { type: \"number\" },\n      booleanField: { type: \"boolean\" },\n      dateField: { type: \"date\" },\n      jsonField: { type: \"json\" },\n      \n      // Required/Optional\n      required: { type: \"string\", required: true },\n      optional: { type: \"string\", required: false },\n      \n      // Unique\n      uniqueField: { type: \"string\", unique: true },\n      \n      // Defaults\n      active: { type: \"boolean\", defaultValue: false },\n      createdAt: { type: \"date\", defaultValue: () => new Date() },\n      \n      // References\n      userId: {\n        type: \"string\",\n        references: {\n          model: \"user\",\n          field: \"id\",\n          onDelete: \"cascade\",\n        },\n      },\n    },\n  },\n})\n```\n\n## Adapter API\n\nAll adapters provide these methods:\n\n```typescript\n// Create\nadapter.create({ model: \"post\", data: {...} })\n\n// Read\nadapter.findOne({ model: \"post\", where: [...] })\nadapter.findMany({ model: \"post\", where: [...], limit: 10 })\nadapter.count({ model: \"post\", where: [...] })\n\n// Update\nadapter.update({ model: \"post\", where: [...], update: {...} })\nadapter.updateMany({ model: \"post\", where: [...], update: {...} })\n\n// Delete\nadapter.delete({ model: \"post\", where: [...] })\nadapter.deleteMany({ model: \"post\", where: [...] })\n```\n\nSee [Better Auth Adapter Guide](https://www.better-auth.com/docs/guides/create-a-db-adapter) for details.\n\n## Plugins\n\nExtend your schema with reusable plugins:\n\n```typescript\nimport { defineDb } from \"@btst/db\";\nimport { todoPlugin } from \"@btst/plugins\";\n\nexport const db = defineDb({\n  post: {\n    modelName: \"post\",\n    fields: {\n      title: { type: \"string\", required: true },\n    },\n  },\n}).use(todoPlugin);\n```\n\nCreate custom plugins:\n\n```typescript\nimport { createDbPlugin } from \"@btst/db\";\n\nexport const tagsPlugin = createDbPlugin(\"tags\", {\n  tag: {\n    modelName: \"tag\",\n    fields: {\n      name: {\n        type: \"string\",\n        required: true,\n        unique: true,\n      },\n    },\n  },\n});\n```\n\n## Available Adapters\n\n```bash\nnpm install @btst/adapter-prisma    # Prisma\nnpm install @btst/adapter-drizzle   # Drizzle\nnpm install @btst/adapter-kysely    # Kysely\nnpm install @btst/adapter-memory    # Memory (testing)\nnpm install @btst/adapter-mongodb   # MongoDB\n```\n\n## Relationship with Better Auth\n\nBetter DB is a thin wrapper around Better Auth's database layer:\n\n**What we keep:**\n- ✅ All adapter implementations\n- ✅ CLI generation behavior\n- ✅ Field type system\n- ✅ Plugin architecture\n\n**What we exclude:**\n- ❌ Auth tables (user, session, account)\n- ❌ OAuth configurations\n- ❌ Authentication middleware\n\n**Versioning:** `@btst/*@1.4.x` tracks `better-auth@1.4.x`\n\n## Migration from Better Auth\n\nReplace imports:\n\n```typescript\n// Before\nimport { prismaAdapter } from \"better-auth/adapters/prisma\";\n\n// After\nimport { prismaAdapter } from \"@btst/adapter-prisma\";\n```\n\nReplace config with schema:\n\n```typescript\n// Before\nexport const auth = betterAuth({\n  database: prismaClient,\n  plugins: [...]\n});\n\n// After\nexport const db = defineDb({\n  // your tables using Better Auth schema format\n  post: {\n    modelName: \"post\",\n    fields: {\n      title: { type: \"string\", required: true },\n    },\n  },\n});\n```\n\nUpdate CLI:\n\n```bash\n# Before\nnpx @better-auth/cli generate\n\n# After\nnpx btst generate\n```\n\n## Examples\n\n### Blog Platform\n\n```typescript\nimport { defineDb } from \"@btst/db\";\n\nexport const db = defineDb({\n  post: {\n    modelName: \"post\",\n    fields: {\n      title: {\n        type: \"string\",\n        required: true,\n      },\n      slug: {\n        type: \"string\",\n        required: true,\n        unique: true,\n      },\n      content: {\n        type: \"string\",\n        required: true,\n      },\n      published: {\n        type: \"boolean\",\n        defaultValue: false,\n      },\n      authorId: {\n        type: \"string\",\n        required: true,\n        references: {\n          model: \"author\",\n          field: \"id\",\n          onDelete: \"cascade\",\n        },\n      },\n      createdAt: {\n        type: \"date\",\n        defaultValue: () => new Date(),\n      },\n    },\n  },\n  author: {\n    modelName: \"author\",\n    fields: {\n      name: {\n        type: \"string\",\n        required: true,\n      },\n      email: {\n        type: \"string\",\n        required: true,\n        unique: true,\n      },\n      bio: {\n        type: \"string\",\n        required: false,\n      },\n    },\n  },\n  category: {\n    modelName: \"category\",\n    fields: {\n      name: {\n        type: \"string\",\n        required: true,\n      },\n      slug: {\n        type: \"string\",\n        required: true,\n        unique: true,\n      },\n    },\n  },\n});\n```\n\n### E-commerce\n\n```typescript\nexport const db = defineDb({\n  product: {\n    modelName: \"product\",\n    fields: {\n      name: {\n        type: \"string\",\n        required: true,\n      },\n      slug: {\n        type: \"string\",\n        required: true,\n        unique: true,\n      },\n      price: {\n        type: \"number\",\n        required: true,\n      },\n      inventory: {\n        type: \"number\",\n        defaultValue: 0,\n      },\n      categoryId: {\n        type: \"string\",\n        required: false,\n        references: {\n          model: \"category\",\n          field: \"id\",\n          onDelete: \"set null\",\n        },\n      },\n    },\n  },\n  order: {\n    modelName: \"order\",\n    fields: {\n      orderNumber: {\n        type: \"string\",\n        required: true,\n        unique: true,\n      },\n      customerId: {\n        type: \"string\",\n        required: true,\n        references: {\n          model: \"customer\",\n          field: \"id\",\n          onDelete: \"cascade\",\n        },\n      },\n      status: {\n        type: \"string\",\n        required: true,\n        defaultValue: \"pending\",\n      },\n      total: {\n        type: \"number\",\n        required: true,\n      },\n      createdAt: {\n        type: \"date\",\n        defaultValue: () => new Date(),\n      },\n    },\n  },\n  orderItem: {\n    modelName: \"order_item\",\n    fields: {\n      orderId: {\n        type: \"string\",\n        required: true,\n        references: {\n          model: \"order\",\n          field: \"id\",\n          onDelete: \"cascade\",\n        },\n      },\n      productId: {\n        type: \"string\",\n        required: true,\n        references: {\n          model: \"product\",\n          field: \"id\",\n          onDelete: \"cascade\",\n        },\n      },\n      quantity: {\n        type: \"number\",\n        required: true,\n      },\n      price: {\n        type: \"number\",\n        required: true,\n      },\n    },\n  },\n});\n```\n\n## Resources\n\n- [Better Auth Docs](https://better-auth.com/docs/concepts/database)\n- [GitHub Issues](https://github.com/better-auth/better-auth/issues)\n- [Discussions](https://github.com/better-auth/better-auth/discussions)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}