{"_id":"@btst/adapter-kysely","_rev":"15-e7611e90e855ae0fd54b4efbc2ac8615","name":"@btst/adapter-kysely","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@btst/adapter-kysely","version":"1.0.0","keywords":["kysely","database","adapter","typescript","better-db"],"license":"MIT","_id":"@btst/adapter-kysely@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":"649fed64c980828abd51d60984de581b8e418955","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-1.0.0.tgz","fileCount":8,"integrity":"sha512-+XKqNmR8D9BkzvjbUZn/ODlqDPoAEbXtqKesM+EInmS8HTvC7Q10vhcaCfi7zwsy4NXPQUK7Ex5cVs0htcxf+g==","signatures":[{"sig":"MEUCIQCb/Pi5rj5aylJBJOuO3EuZmgD5DMq3UhlwJCfPn3zyqgIgEK9L7GUJdjsD2k6aTOPD3snnE9xkQwY5IO+lcpnimeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44816},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-kysely-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/6294c02436286604662e81009326db0f/btst-adapter-kysely-1.0.0.tgz","_integrity":"sha512-+XKqNmR8D9BkzvjbUZn/ODlqDPoAEbXtqKesM+EInmS8HTvC7Q10vhcaCfi7zwsy4NXPQUK7Ex5cVs0htcxf+g==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/better-db/adapter-kysely"},"_npmVersion":"10.9.3","description":"Kysely adapter for better-db","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@btst/db":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.5","unbuild":"3.6.1","typescript":"^5.9.2","better-auth":"1.3.26"},"peerDependencies":{"kysely":"^0.28.0","better-auth":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_1.0.0_1760390527981_0.012983949979238352","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@btst/adapter-kysely","version":"1.0.1","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"465e1d649be8c1a24d9a2b27c2ba4d42ba86da0f","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-1.0.1.tgz","fileCount":8,"integrity":"sha512-Y14ihyOwY1xqP9eeDrdDFcm3NW3nwPHyXBjW/5m8WmZUod+ylrhMGlx0KWqGEmg2t6Mt5XwvzeyXwF5UpCFmXA==","signatures":[{"sig":"MEUCIQDekIdWXgJeoP2eL8ybjqvgst+V821iLe93SCtkKeV+ZQIgd1pz6HRD6xZMCT0Zol1DecxIfRA0twiNJBPfOZ+OBHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44716},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-kysely-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/544b29329587d2572f427fa2160d5afb/btst-adapter-kysely-1.0.1.tgz","_integrity":"sha512-Y14ihyOwY1xqP9eeDrdDFcm3NW3nwPHyXBjW/5m8WmZUod+ylrhMGlx0KWqGEmg2t6Mt5XwvzeyXwF5UpCFmXA==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"10.9.3","description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@btst/db":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.5","unbuild":"3.6.1","typescript":"^5.9.2","better-auth":"1.3.26"},"peerDependencies":{"kysely":"^0.28.0","better-auth":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_1.0.1_1760392605229_0.05631882222631868","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@btst/adapter-kysely","version":"1.0.2","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"3890d5c989943228b57b704fff6a3c82bae4e223","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-1.0.2.tgz","fileCount":8,"integrity":"sha512-0abRes9uIWKQLSLmvzD3XeB6VVIyyey0YzLgFogWhc1CMvAT41Hq6bEzYRZX9/z1LW73hgG5l9ahbF+/SJ5wog==","signatures":[{"sig":"MEUCIEgu59JSnt1mO3OVoZj1skv91jArcv/p0szmpITz3jmhAiEA5pIaAiyxcPSeSiFIGN21/6QypmCWkYVpQg8+E+AENZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44716},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-kysely-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/7ed8063644ffa731c97781d384b49b4d/btst-adapter-kysely-1.0.2.tgz","_integrity":"sha512-0abRes9uIWKQLSLmvzD3XeB6VVIyyey0YzLgFogWhc1CMvAT41Hq6bEzYRZX9/z1LW73hgG5l9ahbF+/SJ5wog==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"10.9.3","description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@btst/db":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.5","unbuild":"3.6.1","typescript":"^5.9.2","better-auth":"1.3.26"},"peerDependencies":{"kysely":"^0.28.0","better-auth":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_1.0.2_1760393160811_0.3891105526060572","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@btst/adapter-kysely","version":"1.0.3","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"f815c316738a73f5434e92e1774ead30fec7b0fd","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-1.0.3.tgz","fileCount":8,"integrity":"sha512-HDeXzz1c0q1qWsSdat+lUuyMPi0ZV/eKklv80xI1R2RvCkIYSOSYuxkqBgmFUFm+Jd/YqBaQM25UbINSSuWLhA==","signatures":[{"sig":"MEQCIDsFt+ks41L3BHsLt93xRmya4heg2g+qHEe9OFJwj2QMAiBsrCOpmMtH3lR0ExK5xauJjZaj/NSRAtxMAa5NLeFPWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44876},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-kysely-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/b5fa655f65ca150fe0e6c3e3f7545857/btst-adapter-kysely-1.0.3.tgz","_integrity":"sha512-HDeXzz1c0q1qWsSdat+lUuyMPi0ZV/eKklv80xI1R2RvCkIYSOSYuxkqBgmFUFm+Jd/YqBaQM25UbINSSuWLhA==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"10.9.4","description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@btst/db":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.5","unbuild":"3.6.1","typescript":"^5.9.2","better-auth":"1.3.26"},"peerDependencies":{"kysely":"^0.28.0","better-auth":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_1.0.3_1763906315177_0.6181500726250879","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@btst/adapter-kysely","version":"2.0.0","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"30427d408b6c7b9c6ccc72ea4e6376e8052e546a","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-2.0.0.tgz","fileCount":8,"integrity":"sha512-/bzmZAjVd5XnDT/tspsxiAkKQxrWhTnGD154RA2SAsdQJ68u8Kn027ISzUM607RhXRQIIXdkTn6t+wOrXUBXkA==","signatures":[{"sig":"MEQCIHcfuYN+hU0SStI8e6dfvbKLQJUnNG8851CXALk9TB78AiBbww3YJmkPHQYZM0uW+10ayyCQDqsiRjPMY3o9TX+wIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56854},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-kysely-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/0746a94f40ee1a1b647a8335caf7ec8f/btst-adapter-kysely-2.0.0.tgz","_integrity":"sha512-/bzmZAjVd5XnDT/tspsxiAkKQxrWhTnGD154RA2SAsdQJ68u8Kn027ISzUM607RhXRQIIXdkTn6t+wOrXUBXkA==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"10.9.4","description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@btst/db":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.5","unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.4.5","@better-auth/core":"1.4.5"},"peerDependencies":{"kysely":"^0.28.0","better-auth":">=1.0.0","@better-auth/core":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_2.0.0_1765224132955_0.213045982584956","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@btst/adapter-kysely","version":"2.0.1","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"b92e86af94467d792e43d3c0e35d17e767f2678f","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-2.0.1.tgz","fileCount":8,"integrity":"sha512-PAHg3sLgNrM56yQQZoQ9/ZCMsLV234bn1uIxCj7RP2f3m1Am58GKwqCiiQr2OGN5qV8r+jpPWRrAcSlZUiH/Xw==","signatures":[{"sig":"MEQCIELEKoLBOx0gN7fkhaN9Wd9edFaCKwA4eev5Fh2tLULZAiB8WGBJ8RY2W2660RwC1FSNmBsdaNNn56iztHfTa9NGpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56567},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-kysely-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/d721140664463455f3efdbd10ffd4713/btst-adapter-kysely-2.0.1.tgz","_integrity":"sha512-PAHg3sLgNrM56yQQZoQ9/ZCMsLV234bn1uIxCj7RP2f3m1Am58GKwqCiiQr2OGN5qV8r+jpPWRrAcSlZUiH/Xw==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"10.9.4","description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@btst/db":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.5","unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.4.5","@better-auth/core":"1.4.5"},"peerDependencies":{"kysely":"^0.28.0","better-auth":">=1.4.0","@better-auth/core":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_2.0.1_1765233991324_0.12096445602731087","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@btst/adapter-kysely","version":"2.0.2","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"5174c21a30b90cd9319c24e49cbc5dae1eba9ca3","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-2.0.2.tgz","fileCount":8,"integrity":"sha512-b6iu5uVJuZrhxPCzzHGOvs+wVEQDCedW9lNS7Kw3zA7lYxtkYj4j2dQO6wJ5KckWph8jJof608eMM9by5zcuFA==","signatures":[{"sig":"MEYCIQDdkhVTJeCMuXiaEugq+W9axkQmb+ecLAPLdArenO8G9AIhAILjyDjv78938akpx8RIqqYYycSztNnM7V2Z8fdekc2T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56925},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-kysely-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/1ec57f1f0b829b4e3e679fddf8a8f1b8/btst-adapter-kysely-2.0.2.tgz","_integrity":"sha512-b6iu5uVJuZrhxPCzzHGOvs+wVEQDCedW9lNS7Kw3zA7lYxtkYj4j2dQO6wJ5KckWph8jJof608eMM9by5zcuFA==","repository":{"url":"git+https://github.com/olliethedev/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"10.9.4","description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@btst/db":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.5","unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.4.5","@better-auth/core":"1.4.5"},"peerDependencies":{"kysely":"^0.28.0","better-auth":">=1.4.0","@better-auth/core":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_2.0.2_1765306249352_0.6598067766129523","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@btst/adapter-kysely","version":"2.0.3","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"b804c0578ac8b72bb7aa8fe10e28f85197839506","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-2.0.3.tgz","fileCount":8,"integrity":"sha512-KGfBvGc37CFS0+p7nuItY01PTl+HhTDQqFOSiLk+H1wfoN7y393bHsXRuJDC/EjcIdLuob0y8mzzfeIZQXyLfQ==","signatures":[{"sig":"MEUCIFr4ei6Au0XTour/m2dEneNg4/qC9jXE/xkYS6Zet4IIAiEA7dXfUQSaxPLXJHjAD53YZZqlsnyF5pFb2t7helP4dJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-kysely@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57542},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-kysely-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:06e22d0b-3890-4ec3-85e4-fe93c7678b45"}},"_resolved":"/tmp/348ab782a47ef3a7a9d718c4eb3cc749/btst-adapter-kysely-2.0.3.tgz","_integrity":"sha512-KGfBvGc37CFS0+p7nuItY01PTl+HhTDQqFOSiLk+H1wfoN7y393bHsXRuJDC/EjcIdLuob0y8mzzfeIZQXyLfQ==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"11.7.0","description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@btst/db":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.5","unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.4.5","@better-auth/core":"1.4.5"},"peerDependencies":{"kysely":"^0.28.0","better-auth":">=1.4.0","@better-auth/core":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_2.0.3_1765326660273_0.9647166575308717","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@btst/adapter-kysely","version":"2.1.0","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"db10e0f9bb2bdfc133f988d5395892ccb1a7c725","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-2.1.0.tgz","fileCount":8,"integrity":"sha512-M+tMygIEHlXF8vz9m+G3YHsClgAueiRrQUTpa+lP3KCHi6ZIS/xmoUbHqz9kfKxyHybqlDpHaZoEIHXbNqOfpA==","signatures":[{"sig":"MEQCIH5selRXmCGgOMYlzV99yj/KDptXqKBMoj4NoY7uJn4+AiB+kKmGyVsgH5Q72tstYmyd4SEJPNEo48oCsJ/tlskq3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-kysely@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59799},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-kysely-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:06e22d0b-3890-4ec3-85e4-fe93c7678b45"}},"_resolved":"/tmp/a9c2daf722a9010237fb5223b7e0821b/btst-adapter-kysely-2.1.0.tgz","_integrity":"sha512-M+tMygIEHlXF8vz9m+G3YHsClgAueiRrQUTpa+lP3KCHi6ZIS/xmoUbHqz9kfKxyHybqlDpHaZoEIHXbNqOfpA==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"11.11.0","description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@btst/db":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.5","unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.5.4","@better-auth/core":"1.5.4"},"peerDependencies":{"kysely":"^0.28.0","better-auth":">=1.5.0","@better-auth/core":">=1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_2.1.0_1773240560508_0.7261682248678625","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@btst/adapter-kysely","version":"2.1.1","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"85746fbaacaf4fa81fad9b1d6e2e3a5895ca3d4d","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-2.1.1.tgz","fileCount":8,"integrity":"sha512-4cZBLGNP98woKGup4qGES1Ifw2Gp530LRNZU32S55dMKnCX9mE3p/Phnjh9gGuW2yn67tkEhgHbWr7BNEMx+2Q==","signatures":[{"sig":"MEQCIBmuG2XfoObCaAQqmSOZDAFPJ5u98gykk/piHBtqhI7ZAiAk9FbpdWYEakV9lqP9JkpCzUcNPz5JuNSYvooIKk6OTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-kysely@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59799},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-kysely-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:06e22d0b-3890-4ec3-85e4-fe93c7678b45"}},"_resolved":"/tmp/f03b1c8a5d51c756dd884181f377d760/btst-adapter-kysely-2.1.1.tgz","_integrity":"sha512-4cZBLGNP98woKGup4qGES1Ifw2Gp530LRNZU32S55dMKnCX9mE3p/Phnjh9gGuW2yn67tkEhgHbWr7BNEMx+2Q==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"11.11.1","description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@btst/db":"2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.5","unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.5.4","@better-auth/core":"1.5.4"},"peerDependencies":{"kysely":"^0.28.0","better-auth":">=1.5.0","@better-auth/core":">=1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_2.1.1_1773784523650_0.8103096487006942","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@btst/adapter-kysely","version":"2.2.0","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"1c99cd5602a6af0c59f878a7230eef1229565c50","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-2.2.0.tgz","fileCount":8,"integrity":"sha512-efzsMFVPObMTWqFSpS8LxUwolHGFdiFZ4lnoI3430pJmotl8Zu71kVku4WOgksikQh3X7LMduscydnWsWJJqDg==","signatures":[{"sig":"MEUCIQD7VwOeoIKswE1pGCSSnV3t7t3OaPzYGhwBw3D3V2HE/QIgE/osLrqL3nVnic6hedraR3PJMADeBQQC0P1rtX3xudk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-kysely@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65022},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-kysely-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:06e22d0b-3890-4ec3-85e4-fe93c7678b45"}},"_resolved":"/tmp/0a66d3e675c59e71c2394347969ff2ce/btst-adapter-kysely-2.2.0.tgz","_integrity":"sha512-efzsMFVPObMTWqFSpS8LxUwolHGFdiFZ4lnoI3430pJmotl8Zu71kVku4WOgksikQh3X7LMduscydnWsWJJqDg==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"11.12.1","description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@btst/db":"2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.5","unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.6.2","@cloudflare/workers-types":"^4.20260410.1"},"peerDependencies":{"kysely":"^0.28.0","better-auth":">=1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_2.2.0_1775845133302_0.702642361244546","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@btst/adapter-kysely","version":"2.2.1","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"475fcba30c098e446095500e1e25d2b35ab48deb","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-2.2.1.tgz","fileCount":13,"integrity":"sha512-5xsH21xv6YkGPArnv8mA0A/6TDeailyI/4zkfrOJPpK9Gdfs6/rO0PSVsnyBpVIkSO0Yb5P0c2iv5YlUu2gr/Q==","signatures":[{"sig":"MEQCIEYmauKab+wjE1nbfEt50qOuy5vY+A/FesJFHlCc1hY6AiAgnYOwe8N42JvW0Iz2aBgS9aRUPu4yyAW3RDinNK2Psw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-kysely@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77749},"main":"./dist/index.cjs","type":"module","_from":"file:btst-adapter-kysely-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"}},"./node-sqlite-dialect":{"import":{"types":"./dist/node-sqlite-dialect.d.ts","default":"./dist/node-sqlite-dialect.mjs"},"require":{"types":"./dist/node-sqlite-dialect.d.cts","default":"./dist/node-sqlite-dialect.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:06e22d0b-3890-4ec3-85e4-fe93c7678b45"}},"_resolved":"/tmp/116a0179adfa7746c38129c5ac55b956/btst-adapter-kysely-2.2.1.tgz","_integrity":"sha512-5xsH21xv6YkGPArnv8mA0A/6TDeailyI/4zkfrOJPpK9Gdfs6/rO0PSVsnyBpVIkSO0Yb5P0c2iv5YlUu2gr/Q==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"11.12.1","description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@btst/db":"2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.14","unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.6.2","@cloudflare/workers-types":"^4.20260410.1"},"peerDependencies":{"kysely":"^0.27.0 || ^0.28.0","better-auth":">=1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_2.2.1_1775849948675_0.7082758185045825","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@btst/adapter-kysely","version":"2.2.2","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"600d622cf5444c7f03abb64ed6a1f1bfa452eaee","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-2.2.2.tgz","fileCount":13,"integrity":"sha512-6uPwzZoFZ1InKok8jIhLunoUSZ+GFGlcgKsy2Sm/FVwzSc6cSDbDxManV/421975Sa3AarqCFZjMh/x1DB0xcQ==","signatures":[{"sig":"MEYCIQCpqoxFTw5r7Kf9hculJGxCXPsR349/vHtcQcWbZidvfQIhAJUP+X4SHxlVLYitFD/mrzMKaoOhFKtgPBV8h/uNloJ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-kysely@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87883},"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"}},"./node-sqlite-dialect":{"import":{"types":"./dist/node-sqlite-dialect.d.ts","default":"./dist/node-sqlite-dialect.mjs"},"require":{"types":"./dist/node-sqlite-dialect.d.cts","default":"./dist/node-sqlite-dialect.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:06e22d0b-3890-4ec3-85e4-fe93c7678b45"}},"repository":{"url":"https://github.com/better-stack-ai/better-auth","type":"git","directory":"packages/btst/adapter-kysely"},"description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@btst/db":"2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.17 || ^0.29.0","unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.6.16","@better-auth/core":"1.6.16","@cloudflare/workers-types":"^4.20260410.1"},"peerDependencies":{"kysely":"^0.28.17 || ^0.29.0","better-auth":">=1.6.0","@better-auth/core":">=1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_2.2.2_1781132497086_0.8628683687139218","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@btst/adapter-kysely","version":"2.2.3","keywords":["kysely","database","adapter","typescript","btst"],"license":"MIT","_id":"@btst/adapter-kysely@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":"9796d8af82ed28d46344ee0a67054f25bd606688","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-2.2.3.tgz","fileCount":13,"integrity":"sha512-t3hxQIe5APV8O+9XBNsg1n06RWpILhYfiMm7REKpWRrJK+bDsbtWunZ5yyqe2SXuBM3ecS27pcWF7Sft5CEgYg==","signatures":[{"sig":"MEUCIQCzSoi33U6+eW0xJWvrvYf+xpYkKj+QjEkxwI3mcACNPQIgfjg5Cc9ZV5Xu14+Jf44wj6FJR19oeuPgibYu9WQ0Tpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-kysely@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87951},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/btst-packages/btst-adapter-kysely-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"}},"./node-sqlite-dialect":{"import":{"types":"./dist/node-sqlite-dialect.d.ts","default":"./dist/node-sqlite-dialect.mjs"},"require":{"types":"./dist/node-sqlite-dialect.d.cts","default":"./dist/node-sqlite-dialect.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:06e22d0b-3890-4ec3-85e4-fe93c7678b45"}},"_resolved":"/home/runner/work/_temp/btst-packages/btst-adapter-kysely-2.2.3.tgz","_integrity":"sha512-t3hxQIe5APV8O+9XBNsg1n06RWpILhYfiMm7REKpWRrJK+bDsbtWunZ5yyqe2SXuBM3ecS27pcWF7Sft5CEgYg==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"11.17.0","description":"Kysely adapter for btst","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@btst/db":"2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"kysely":"^0.28.17 || ^0.29.0","unbuild":"^3.4.0","typescript":"^5.9.3","better-auth":"1.6.16","@better-auth/core":"1.6.16","@better-auth/utils":"0.4.1","@cloudflare/workers-types":"^4.20260410.1"},"peerDependencies":{"kysely":"^0.28.17 || ^0.29.0","better-auth":"1.6.16","@better-auth/core":"1.6.16","@better-auth/utils":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/adapter-kysely_2.2.3_1787421594167_0.7072649143420351","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"_id":"@btst/adapter-kysely@3.0.0","bugs":{"url":"https://github.com/better-stack-ai/better-auth/issues"},"dist":{"shasum":"488536dae10083f69ca69b1c6bde7be05bc8d2d1","tarball":"https://registry.npmjs.org/@btst/adapter-kysely/-/adapter-kysely-3.0.0.tgz","fileCount":15,"integrity":"sha512-4OReyCG6sfpGmR06m6RDyaXaMURswdcdZboc6N9LzeNstuIwZKSKbRaMtpfPhF3JJWpV91FmXAWWzcBsgaaZaA==","signatures":[{"sig":"MEQCIAqQT0DBS/wrVruRExNVKnVF13dulJJdUx+Df8TwBm5iAiAT9jwMPWh607P5EWWGB9B/sXHNUi52/cAc+dsGUTKtCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJ6mkkWN20Udk/Q191ppfec87pHoYhL81vLde1/Z+DrAIhAI0Hcrwb1U7uimIV043aH2QBMVdMlFP079kOJrwKUSvL"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btst%2fadapter-kysely@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112749},"main":"./dist/index.cjs","name":"@btst/adapter-kysely","type":"module","_from":"file:/home/runner/work/_temp/btst-packages/btst-adapter-kysely-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"}},"./node-sqlite-dialect":{"import":{"types":"./dist/node-sqlite-dialect.d.ts","default":"./dist/node-sqlite-dialect.mjs"},"require":{"types":"./dist/node-sqlite-dialect.d.cts","default":"./dist/node-sqlite-dialect.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":"06e22d0b-3890-4ec3-85e4-fe93c7678b45"}},"homepage":"https://github.com/better-stack-ai/better-auth/tree/main/packages/btst#readme","keywords":["kysely","database","adapter","typescript","btst"],"_resolved":"/home/runner/work/_temp/btst-packages/btst-adapter-kysely-3.0.0.tgz","_integrity":"sha512-4OReyCG6sfpGmR06m6RDyaXaMURswdcdZboc6N9LzeNstuIwZKSKbRaMtpfPhF3JJWpV91FmXAWWzcBsgaaZaA==","repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"_npmVersion":"11.17.0","description":"Kysely 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":{"kysely":"^0.28.17 || ^0.29.0","unbuild":"^3.4.0","typescript":"^6.0.3","better-auth":"1.7.6","@better-auth/core":"1.7.6","@better-auth/utils":"0.4.2","@cloudflare/workers-types":"^4.20260410.1"},"peerDependencies":{"kysely":"^0.28.17 || ^0.29.0","better-auth":"1.7.6","@better-auth/core":"1.7.6","@better-auth/utils":"0.4.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-kysely_3.0.0_1790736503512_0.2961867922585557"}}},"time":{"created":"2025-10-13T21:22:07.904Z","modified":"2026-09-30T02:48:23.961Z","1.0.0":"2025-10-13T21:22:08.188Z","1.0.1":"2025-10-13T21:56:45.438Z","1.0.2":"2025-10-13T22:06:00.990Z","1.0.3":"2025-11-23T13:58:35.371Z","2.0.0":"2025-12-08T20:02:13.136Z","2.0.1":"2025-12-08T22:46:31.466Z","2.0.2":"2025-12-09T18:50:49.499Z","2.0.3":"2025-12-10T00:31:00.428Z","2.1.0":"2026-03-11T14:49:20.656Z","2.1.1":"2026-03-17T21:55:23.786Z","2.2.0":"2026-04-10T18:18:53.425Z","2.2.1":"2026-04-10T19:39:08.806Z","2.2.2":"2026-06-10T23:01:37.239Z","2.2.3":"2026-08-22T17:59:54.325Z","3.0.0":"2026-09-30T02:48:23.596Z"},"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":["kysely","database","adapter","typescript","btst"],"repository":{"url":"git+https://github.com/better-stack-ai/better-auth.git","type":"git","directory":"packages/btst/adapter-kysely"},"description":"Kysely 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"}