{"_id":"@ducheved/neko-lucia-adapter-drizzle","_rev":"9-8f8aaef04188ff6dc1127734f073cceb","name":"@ducheved/neko-lucia-adapter-drizzle","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.1":{"name":"@ducheved/neko-lucia-adapter-drizzle","version":"0.1.1","keywords":["neko-lucia","drizzle","postgres","session","adapter"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia-adapter-drizzle@0.1.1","maintainers":[{"name":"ducheved","email":"mr.ducheved@gmail.com"}],"contributors":[{"url":"original Lucia author","name":"pilcrowonpaper"}],"homepage":"https://github.com/Ducheved/neko-lucia#readme","bugs":{"url":"https://github.com/Ducheved/neko-lucia/issues"},"dist":{"shasum":"842be6cb14188dfbf284eba0dc72b7daa388670b","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia-adapter-drizzle/-/neko-lucia-adapter-drizzle-0.1.1.tgz","fileCount":14,"integrity":"sha512-UfSiFL6RFbAo1/a83+3rhFUekghm63b5YcCvym+7ZbqRezidb+ucWJPWU5ptixY6/dEUj+EpekBk9qheE+pmYg==","signatures":[{"sig":"MEUCIBTL8ougegWc2vqf4OZ+uD5H1uxo58HrvI22DpIiwyQKAiEA4Ytj9wtGCjlv4tnn5A5CbakoDWMqbpZXbQxT23dqE74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia-adapter-drizzle@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25883},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"deno":">=2.9.0","node":"^22.23.1 || ^24.18.0 || ^26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"tsc -p tsconfig.test.json && node --test .test-dist/tests/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run typecheck && pnpm run test && pnpm run build"},"_npmUser":{"name":"ducheved","email":"mr.ducheved@gmail.com"},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.1.tgz","_integrity":"sha512-UfSiFL6RFbAo1/a83+3rhFUekghm63b5YcCvym+7ZbqRezidb+ucWJPWU5ptixY6/dEUj+EpekBk9qheE+pmYg==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/adapter-drizzle"},"_npmVersion":"12.0.1","description":"Drizzle ORM adapters for @ducheved/neko-lucia","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.22.0","mysql2":"3.23.0","@types/pg":"8.20.0","typescript":"7.0.2","@types/node":"22.20.1","drizzle-orm":"0.45.2","better-sqlite3":"12.11.1","@ducheved/neko-lucia":"workspace:*","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"drizzle-orm":"0.45.2","@ducheved/neko-lucia":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia-adapter-drizzle_0.1.1_1784348657907_0.3014206613619177","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ducheved/neko-lucia-adapter-drizzle","version":"0.1.2","keywords":["neko-lucia","drizzle","postgres","session","adapter"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia-adapter-drizzle@0.1.2","maintainers":[{"name":"ducheved","email":"mr.ducheved@gmail.com"}],"contributors":[{"url":"original Lucia author","name":"pilcrowonpaper"}],"homepage":"https://github.com/Ducheved/neko-lucia#readme","bugs":{"url":"https://github.com/Ducheved/neko-lucia/issues"},"dist":{"shasum":"c236f623ede2743036773b33be4c3295f418aa97","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia-adapter-drizzle/-/neko-lucia-adapter-drizzle-0.1.2.tgz","fileCount":14,"integrity":"sha512-pBE/jcSfyuTqtzAZuTJcnf32errdQobmLd73JjmxbPBswD9dZadrmENtnBi4YrChTSMjlzHKuzfVo1XoPfZFDQ==","signatures":[{"sig":"MEYCIQDwseBZ8/3thaUWy71N7/99Yibc95yNUabArG8ZmhcPqAIhAJZDr2lgBoshsaGUxsqoVB1MYdGR64EWSU72uP+ebcpk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia-adapter-drizzle@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25883},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"deno":">=2.9.0","node":"^22.23.1 || ^24.18.0 || ^26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"tsc -p tsconfig.test.json && node --test .test-dist/tests/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run typecheck && pnpm run test && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:643e1cd2-bdd2-4942-9d72-e428799ba706"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.2.tgz","_integrity":"sha512-pBE/jcSfyuTqtzAZuTJcnf32errdQobmLd73JjmxbPBswD9dZadrmENtnBi4YrChTSMjlzHKuzfVo1XoPfZFDQ==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/adapter-drizzle"},"_npmVersion":"12.0.1","description":"Drizzle ORM adapters for @ducheved/neko-lucia","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.22.0","mysql2":"3.23.0","@types/pg":"8.20.0","typescript":"7.0.2","@types/node":"22.20.1","drizzle-orm":"0.45.2","better-sqlite3":"12.11.1","@ducheved/neko-lucia":"workspace:*","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"drizzle-orm":"0.45.2","@ducheved/neko-lucia":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia-adapter-drizzle_0.1.2_1784352561915_0.529713960167447","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ducheved/neko-lucia-adapter-drizzle","version":"0.1.3","keywords":["neko-lucia","drizzle","postgres","session","adapter"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia-adapter-drizzle@0.1.3","maintainers":[{"name":"ducheved","email":"mr.ducheved@gmail.com"}],"contributors":[{"url":"original Lucia author","name":"pilcrowonpaper"}],"homepage":"https://github.com/Ducheved/neko-lucia#readme","bugs":{"url":"https://github.com/Ducheved/neko-lucia/issues"},"dist":{"shasum":"096881ec8c2e5c0a955d0d62a81718871983dcc3","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia-adapter-drizzle/-/neko-lucia-adapter-drizzle-0.1.3.tgz","fileCount":14,"integrity":"sha512-d7FFonG+WxbEUao91NMAm60SAFFfCas1H6ssHclynlFkER2VIAAJOGYrZwe5jlCGOGWuyayhMHumHJUpw3DKsg==","signatures":[{"sig":"MEYCIQC+y/1F+ViCIchsUmFS2e3ImMgUg6UVpBJMVuqm7SSSYwIhAJ78E3X6pkb8Bkort1RS2DKHaNcFNlPtbLjVAbLJ8c5r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia-adapter-drizzle@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25901},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"deno":">=2.9.0","node":"^22.23.1 || ^24.18.0 || ^26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"tsc -p tsconfig.test.json && node --test .test-dist/tests/*.test.js","build":"tsc -p tsconfig.json","prepack":"pnpm --dir ../.. lint && pnpm run typecheck && pnpm run test && pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:643e1cd2-bdd2-4942-9d72-e428799ba706"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.3.tgz","_integrity":"sha512-d7FFonG+WxbEUao91NMAm60SAFFfCas1H6ssHclynlFkER2VIAAJOGYrZwe5jlCGOGWuyayhMHumHJUpw3DKsg==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/adapter-drizzle"},"_npmVersion":"12.0.1","description":"Drizzle ORM adapters for @ducheved/neko-lucia","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.22.0","mysql2":"3.23.0","@types/pg":"8.20.0","typescript":"7.0.2","@types/node":"22.20.1","drizzle-orm":"0.45.2","better-sqlite3":"12.11.1","@ducheved/neko-lucia":"workspace:*","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"drizzle-orm":"0.45.2","@ducheved/neko-lucia":"0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia-adapter-drizzle_0.1.3_1784376481942_0.6355058782604335","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ducheved/neko-lucia-adapter-drizzle","version":"0.1.5","keywords":["neko-lucia","drizzle","postgres","session","adapter"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia-adapter-drizzle@0.1.5","maintainers":[{"name":"ducheved","email":"mr.ducheved@gmail.com"}],"contributors":[{"url":"original Lucia author","name":"pilcrowonpaper"}],"homepage":"https://github.com/Ducheved/neko-lucia#readme","bugs":{"url":"https://github.com/Ducheved/neko-lucia/issues"},"dist":{"shasum":"e797c6dcba265959cd29a19b3d74cbe21b483678","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia-adapter-drizzle/-/neko-lucia-adapter-drizzle-0.1.5.tgz","fileCount":14,"integrity":"sha512-e8Sh6eQU+qodsepXaXjvWGAmc/fBeH7Ab8zmM7wCTYOufco4x8CKdbVm6RpmK9xKkQ3oXqzCE3xFi4SAeheXfA==","signatures":[{"sig":"MEUCIQCstMFifuQsSW9kGEDUtKtwktNSLqjg0rdrZNdCs9mKpAIgDFdqsrFy2BSA/MScNHHtwSaAmE37ulbIcNoozA9nyBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia-adapter-drizzle@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25737},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.5.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"deno":">=2.9.0","node":"^22.23.1 || ^24.18.0 || ^26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"tsc -p tsconfig.test.json && node --test .test-dist/tests/*.test.js","build":"tsc -p tsconfig.json","prepack":"pnpm --dir ../.. format && pnpm --dir ../.. lint && pnpm run typecheck && pnpm run test && pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:643e1cd2-bdd2-4942-9d72-e428799ba706"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.5.tgz","_integrity":"sha512-e8Sh6eQU+qodsepXaXjvWGAmc/fBeH7Ab8zmM7wCTYOufco4x8CKdbVm6RpmK9xKkQ3oXqzCE3xFi4SAeheXfA==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/adapter-drizzle"},"_npmVersion":"12.0.1","description":"Drizzle ORM adapters for @ducheved/neko-lucia","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.22.0","mysql2":"3.23.0","@types/pg":"8.20.0","typescript":"6.0.3","@types/node":"22.20.1","drizzle-orm":"0.45.2","better-sqlite3":"12.11.1","@ducheved/neko-lucia":"workspace:*","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"drizzle-orm":"0.45.2","@ducheved/neko-lucia":"0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia-adapter-drizzle_0.1.5_1784378444203_0.09489915039581187","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@ducheved/neko-lucia-adapter-drizzle","version":"0.1.6","keywords":["neko-lucia","drizzle","postgres","session","adapter"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia-adapter-drizzle@0.1.6","maintainers":[{"name":"ducheved","email":"mr.ducheved@gmail.com"}],"contributors":[{"url":"original Lucia author","name":"pilcrowonpaper"}],"homepage":"https://github.com/Ducheved/neko-lucia#readme","bugs":{"url":"https://github.com/Ducheved/neko-lucia/issues"},"dist":{"shasum":"bfd03b8f7733cf778b9751a02a17098989126ee4","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia-adapter-drizzle/-/neko-lucia-adapter-drizzle-0.1.6.tgz","fileCount":14,"integrity":"sha512-WnIjatp5Bt1xmfvqW0wA1vxHdjvSVrdnIosGWx4Y/vW7BDmc9cMmA3746aMN7kvwwixMrK4lNhd6NKDWW0l6kQ==","signatures":[{"sig":"MEUCIQDrEw8yFreuUsiaekDAmsVeJJBPLmRlROPjFAOzCecUYwIgPwdSQJ/xBY7vnlzs0T93lQsys+fij3Rrfb/iy4Dc93k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia-adapter-drizzle@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25737},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.6.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"deno":">=2.9.0","node":"^22.23.1 || ^24.18.0 || ^26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"tsc -p tsconfig.test.json && node --test .test-dist/tests/*.test.js","build":"tsc -p tsconfig.json","prepack":"pnpm --dir ../.. format && pnpm --dir ../.. lint && pnpm run typecheck && pnpm run test && pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:643e1cd2-bdd2-4942-9d72-e428799ba706"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.6.tgz","_integrity":"sha512-WnIjatp5Bt1xmfvqW0wA1vxHdjvSVrdnIosGWx4Y/vW7BDmc9cMmA3746aMN7kvwwixMrK4lNhd6NKDWW0l6kQ==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/adapter-drizzle"},"_npmVersion":"12.0.1","description":"Drizzle ORM adapters for @ducheved/neko-lucia","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.22.0","mysql2":"3.23.0","@types/pg":"8.20.0","typescript":"6.0.3","@types/node":"22.20.1","drizzle-orm":"0.45.2","better-sqlite3":"12.11.1","@ducheved/neko-lucia":"workspace:*","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"drizzle-orm":"0.45.2","@ducheved/neko-lucia":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia-adapter-drizzle_0.1.6_1784379055914_0.9582181045170945","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@ducheved/neko-lucia-adapter-drizzle","version":"0.1.7","keywords":["neko-lucia","drizzle","postgres","session","adapter"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia-adapter-drizzle@0.1.7","maintainers":[{"name":"ducheved","email":"mr.ducheved@gmail.com"}],"contributors":[{"url":"original Lucia author","name":"pilcrowonpaper"}],"homepage":"https://github.com/Ducheved/neko-lucia#readme","bugs":{"url":"https://github.com/Ducheved/neko-lucia/issues"},"dist":{"shasum":"f60fec8d50260d77455edae6e205dcc737befaf2","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia-adapter-drizzle/-/neko-lucia-adapter-drizzle-0.1.7.tgz","fileCount":14,"integrity":"sha512-pNwG1B2utU7kwT9rerIKyk/ITpR07ZnRs09MVAjlWXij9Uph6NU780lm9jnxJlj+rTqvim+tkKzuX7wqidOWtg==","signatures":[{"sig":"MEQCICrLdyk6jUelJHOryv5jtMkpxf2zI4QoSqKGg4oYnjTgAiAKC1jefTpjs4QkvlHbhEHES0MakyXnux2BHIgoIrJSdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia-adapter-drizzle@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25744},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.7.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"deno":">=2.9.0","node":"^22.23.1 || ^24.18.0 || ^26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"tsc -p tsconfig.json && node --test .test-dist/tests/*.test.js","build":"tsc -p tsconfig.build.json","prepack":"pnpm --dir ../.. format && pnpm --dir ../.. lint && pnpm run typecheck && pnpm run test && pnpm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:643e1cd2-bdd2-4942-9d72-e428799ba706"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.7.tgz","_integrity":"sha512-pNwG1B2utU7kwT9rerIKyk/ITpR07ZnRs09MVAjlWXij9Uph6NU780lm9jnxJlj+rTqvim+tkKzuX7wqidOWtg==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/adapter-drizzle"},"_npmVersion":"12.0.1","description":"Drizzle ORM adapters for @ducheved/neko-lucia","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.22.0","mysql2":"3.23.0","@types/pg":"8.20.0","typescript":"6.0.3","@types/node":"22.20.1","drizzle-orm":"0.45.2","better-sqlite3":"12.11.1","@ducheved/neko-lucia":"workspace:*","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"drizzle-orm":"0.45.2","@ducheved/neko-lucia":"0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia-adapter-drizzle_0.1.7_1784392636464_0.1666987302642351","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@ducheved/neko-lucia-adapter-drizzle","version":"0.1.8","keywords":["neko-lucia","drizzle","postgres","session","adapter"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia-adapter-drizzle@0.1.8","maintainers":[{"name":"ducheved","email":"mr.ducheved@gmail.com"}],"contributors":[{"url":"original Lucia author","name":"pilcrowonpaper"}],"homepage":"https://github.com/Ducheved/neko-lucia#readme","bugs":{"url":"https://github.com/Ducheved/neko-lucia/issues"},"dist":{"shasum":"dc2a7ae9b63ea6393c90779d37958d9e871a75a9","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia-adapter-drizzle/-/neko-lucia-adapter-drizzle-0.1.8.tgz","fileCount":14,"integrity":"sha512-UAhxpoFHntItlnGMw6y18okwpoO6iz75hKDaZKNRu7zqvyybe5BPfPJJKWqYQaXa1X1uFk6t6RKC6ZapqS+OCg==","signatures":[{"sig":"MEUCIQD2Vu9ZHaNcvHqoZKt0iXcDNIWapsHTrDbLkbelPg2IIwIgPudDt+V0ANRool2GGxmrWDVSWcy41zOUp6iAbc+MsQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia-adapter-drizzle@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25744},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.8.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"deno":">=2.9.0","node":"^22.23.1 || ^24.18.0 || ^26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"tsc -p tsconfig.json && node --test .test-dist/tests/*.test.js","build":"tsc -p tsconfig.build.json","prepack":"pnpm --dir ../.. format && pnpm --dir ../.. lint && pnpm run typecheck && pnpm run test && pnpm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:643e1cd2-bdd2-4942-9d72-e428799ba706"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.8.tgz","_integrity":"sha512-UAhxpoFHntItlnGMw6y18okwpoO6iz75hKDaZKNRu7zqvyybe5BPfPJJKWqYQaXa1X1uFk6t6RKC6ZapqS+OCg==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/adapter-drizzle"},"_npmVersion":"12.0.1","description":"Drizzle ORM adapters for @ducheved/neko-lucia","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.22.0","mysql2":"3.23.0","@types/pg":"8.20.0","typescript":"6.0.3","@types/node":"22.20.1","drizzle-orm":"0.45.2","better-sqlite3":"12.11.1","@ducheved/neko-lucia":"workspace:*","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"drizzle-orm":"0.45.2","@ducheved/neko-lucia":"0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia-adapter-drizzle_0.1.8_1785428214582_0.28617362725425943","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@ducheved/neko-lucia-adapter-drizzle","version":"0.1.9","keywords":["neko-lucia","drizzle","postgres","session","adapter"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia-adapter-drizzle@0.1.9","maintainers":[{"name":"ducheved","email":"mr.ducheved@gmail.com"}],"contributors":[{"url":"original Lucia author","name":"pilcrowonpaper"}],"homepage":"https://github.com/Ducheved/neko-lucia#readme","bugs":{"url":"https://github.com/Ducheved/neko-lucia/issues"},"dist":{"shasum":"00bbb6c24b4522d48592232589c2642af3ebb8a3","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia-adapter-drizzle/-/neko-lucia-adapter-drizzle-0.1.9.tgz","fileCount":14,"integrity":"sha512-ds8WtdwkNXF6L8qLQ5mk28LZdftELi5CAeMHcZ+0POHNHPqYgpAMJ775V8nom8CjeCdoROS30/cQg/n+JA0iEw==","signatures":[{"sig":"MEUCIQCn1+3IoDDrhEO4FcTcHmzqDtjqUemZFdpFRtAlCZfFWgIgF7L35e5G29m6ufe7cgM8n9MhbProHRt5sgZEs98SDgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia-adapter-drizzle@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25744},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.9.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"deno":">=2.9.0","node":"^22.23.1 || ^24.18.0 || ^26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"tsc -p tsconfig.json && node --test .test-dist/tests/*.test.js","build":"tsc -p tsconfig.build.json","prepack":"pnpm --dir ../.. format && pnpm --dir ../.. lint && pnpm run typecheck && pnpm run test && pnpm run build","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:643e1cd2-bdd2-4942-9d72-e428799ba706"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.9.tgz","_integrity":"sha512-ds8WtdwkNXF6L8qLQ5mk28LZdftELi5CAeMHcZ+0POHNHPqYgpAMJ775V8nom8CjeCdoROS30/cQg/n+JA0iEw==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/adapter-drizzle"},"_npmVersion":"12.0.1","description":"Drizzle ORM adapters for @ducheved/neko-lucia","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"pg":"8.22.0","mysql2":"3.23.0","@types/pg":"8.20.0","typescript":"6.0.3","@types/node":"22.20.1","drizzle-orm":"0.45.2","better-sqlite3":"12.11.1","@ducheved/neko-lucia":"workspace:*","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"drizzle-orm":"0.45.2","@ducheved/neko-lucia":"0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia-adapter-drizzle_0.1.9_1785428304863_0.05177895284101952","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@ducheved/neko-lucia-adapter-drizzle","version":"0.1.10","description":"Drizzle ORM adapters for @ducheved/neko-lucia","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"sideEffects":false,"scripts":{"build":"tsc -p tsconfig.build.json","prepack":"pnpm --dir ../.. format && pnpm --dir ../.. lint && pnpm run typecheck && pnpm run test && pnpm run build","test":"tsc -p tsconfig.json && node --test .test-dist/tests/*.test.js","typecheck":"tsc -p tsconfig.build.json --noEmit"},"keywords":["neko-lucia","drizzle","postgres","session","adapter"],"repository":{"type":"git","url":"git+https://github.com/Ducheved/neko-lucia.git","directory":"packages/adapter-drizzle"},"author":{"name":"Ducheved"},"contributors":[{"name":"pilcrowonpaper","url":"original Lucia author"}],"license":"MIT","homepage":"https://github.com/Ducheved/neko-lucia#readme","bugs":{"url":"https://github.com/Ducheved/neko-lucia/issues"},"publishConfig":{"access":"public","provenance":true},"engines":{"deno":">=2.9.0","node":"^22.23.1 || ^24.18.0 || ^26.0.0"},"peerDependencies":{"@ducheved/neko-lucia":"0.1.10","drizzle-orm":"0.45.2"},"devDependencies":{"@ducheved/neko-lucia":"workspace:*","@types/better-sqlite3":"7.6.13","@types/node":"22.20.1","@types/pg":"8.20.0","better-sqlite3":"12.11.1","drizzle-orm":"0.45.2","mysql2":"3.23.0","pg":"8.22.0","typescript":"6.0.3"},"_id":"@ducheved/neko-lucia-adapter-drizzle@0.1.10","_integrity":"sha512-MiEEpYWLEfb5avU5dU2LkBL8tS4sj9TorExc9h07fQE0mjzNG/g3eZNmXPvbZ6AlJC52Au54Dygrjb1H0Y631w==","_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.10.tgz","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-adapter-drizzle-0.1.10.tgz","_nodeVersion":"26.5.1","_npmVersion":"12.0.1","dist":{"integrity":"sha512-MiEEpYWLEfb5avU5dU2LkBL8tS4sj9TorExc9h07fQE0mjzNG/g3eZNmXPvbZ6AlJC52Au54Dygrjb1H0Y631w==","shasum":"7ef6636428fd46292dd259b8dbe4296dca50b607","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia-adapter-drizzle/-/neko-lucia-adapter-drizzle-0.1.10.tgz","fileCount":14,"unpackedSize":25746,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia-adapter-drizzle@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID0Af/igwLHmC0r0K5hvdRe1Avk9+P6Ly3Qrc9infhXcAiEA3CJ61zs4xlR70/6TooxOKM5oDjCQkcBRE9s5370Q8fw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:643e1cd2-bdd2-4942-9d72-e428799ba706"}},"directories":{},"maintainers":[{"name":"ducheved","email":"mr.ducheved@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/neko-lucia-adapter-drizzle_0.1.10_1785429254373_0.8669586471614397"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-18T04:24:17.739Z","modified":"2026-07-30T16:34:14.908Z","0.1.1":"2026-07-18T04:24:18.053Z","0.1.2":"2026-07-18T05:29:22.088Z","0.1.3":"2026-07-18T12:08:02.085Z","0.1.5":"2026-07-18T12:40:44.358Z","0.1.6":"2026-07-18T12:50:56.101Z","0.1.7":"2026-07-18T16:37:16.606Z","0.1.8":"2026-07-30T16:16:54.714Z","0.1.9":"2026-07-30T16:18:25.053Z","0.1.10":"2026-07-30T16:34:14.557Z"},"bugs":{"url":"https://github.com/Ducheved/neko-lucia/issues"},"author":{"name":"Ducheved"},"license":"MIT","homepage":"https://github.com/Ducheved/neko-lucia#readme","keywords":["neko-lucia","drizzle","postgres","session","adapter"],"repository":{"type":"git","url":"git+https://github.com/Ducheved/neko-lucia.git","directory":"packages/adapter-drizzle"},"description":"Drizzle ORM adapters for @ducheved/neko-lucia","contributors":[{"name":"pilcrowonpaper","url":"original Lucia author"}],"maintainers":[{"name":"ducheved","email":"mr.ducheved@gmail.com"}],"readme":"# @ducheved/neko-lucia-adapter-drizzle\n\nDrizzle ORM adapters for [neko-lucia](https://github.com/Ducheved/neko-lucia): PostgreSQL, MySQL, and SQLite from one ESM package.\n\n```bash\npnpm add @ducheved/neko-lucia @ducheved/neko-lucia-adapter-drizzle drizzle-orm@0.45.2\n```\n\nDeno uses the same registry package:\n\n```ts\nimport {\n  DrizzleMySQLAdapter,\n  DrizzlePostgreSQLAdapter,\n  DrizzleSQLiteAdapter\n} from \"npm:@ducheved/neko-lucia-adapter-drizzle\";\n```\n\nThe package runs on Node.js 22.23.1, 24.18.0, and 26.x. Its package root also imports and type-checks in Deno 2.9+. A live Deno database connection still rides on whichever Drizzle driver your app chooses.\n\nDrizzle ORM `0.45.2` is an exact peer for this line. Other versions are not claimed until they pass the full matrix.\n\n## Session columns\n\n| Field | PostgreSQL 16/18 | MySQL 8.4 | SQLite |\n| --- | --- | --- | --- |\n| `id` | `TEXT` | `VARCHAR(66) CHARACTER SET ascii COLLATE ascii_bin` | `TEXT` |\n| `user_id` | Your user ID type | Your user ID type | Your user ID type |\n| `expires_at` | `TIMESTAMPTZ` | `DATETIME` | Integer Unix seconds |\n| `secret_hash` | Nullable `BYTEA` | Nullable `BINARY(32)` | Nullable `BLOB` |\n| `token_version` | `SMALLINT NOT NULL DEFAULT 1` | `INT NOT NULL DEFAULT 1` | `INTEGER NOT NULL DEFAULT 1` |\n\nA v1 row has `token_version = 1` and `secret_hash = NULL`. A v2 row has `token_version = 2` and exactly 32 hash bytes. Add a database check constraint for those two shapes after expanding an existing Lucia v3 table.\n\n## PostgreSQL\n\nThe adapter contract runs against PostgreSQL 16 and 18.\n\n```ts\nimport { DrizzlePostgreSQLAdapter } from \"@ducheved/neko-lucia-adapter-drizzle\";\nimport { drizzle } from \"drizzle-orm/node-postgres\";\nimport { customType, pgTable, smallint, text, timestamp } from \"drizzle-orm/pg-core\";\n\nconst bytea = customType<{ data: Uint8Array; driverData: Buffer }>({\n  dataType: () => \"bytea\",\n  toDriver: (value) => Buffer.from(value),\n  fromDriver: (value) => new Uint8Array(value)\n});\n\nconst userTable = pgTable(\"user\", {\n  id: text(\"id\").primaryKey(),\n  username: text(\"username\").notNull()\n});\n\nconst sessionTable = pgTable(\"session\", {\n  id: text(\"id\").primaryKey(),\n  userId: text(\"user_id\").notNull().references(() => userTable.id),\n  expiresAt: timestamp(\"expires_at\", { withTimezone: true }).notNull(),\n  secretHash: bytea(\"secret_hash\"),\n  tokenVersion: smallint(\"token_version\").notNull().default(1),\n  country: text(\"country\").notNull()\n});\n\nconst adapter = new DrizzlePostgreSQLAdapter(\n  drizzle(pool),\n  sessionTable,\n  userTable\n);\n```\n\nFor an existing table:\n\n```sql\nALTER TABLE session ADD COLUMN secret_hash BYTEA NULL;\nALTER TABLE session ADD COLUMN token_version SMALLINT NOT NULL DEFAULT 1;\nALTER TABLE session ADD CONSTRAINT session_token_material CHECK (\n  (token_version = 1 AND secret_hash IS NULL) OR\n  (token_version = 2 AND secret_hash IS NOT NULL AND octet_length(secret_hash) = 32)\n);\n```\n\n## MySQL\n\nWiden a legacy session ID column to the case-sensitive ASCII `VARCHAR(66)` shown in the table. Use a Drizzle custom type with `Uint8Array` data, `Buffer` driver data, and SQL type `binary(32)`. Do not turn the hash into text; all 32 bytes must survive the round trip.\n\n## SQLite\n\nUse `blob(\"secret_hash\", { mode: \"buffer\" })`, an integer `token_version`, and Unix seconds for `expires_at`. SQLite needs a table rebuild to add the final check constraint. Run `foreign_key_check` before turning foreign keys back on.\n\n## Attribute boundary\n\nSystem values are written after application attributes, so attributes cannot replace `id`, `userId`, `expiresAt`, `secretHash`, or `tokenVersion`. Corrupt system-field types throw a storage-integrity error instead of turning into a half-valid session.\n\n```ts\ndeclare module \"@ducheved/neko-lucia\" {\n  interface Register {\n    UserId: string;\n    DatabaseSessionAttributes: {\n      country: string;\n    };\n    DatabaseUserAttributes: {\n      username: string;\n    };\n  }\n}\n```\n\nThe rollout order and rollback rules are in the [root README](https://github.com/Ducheved/neko-lucia#lucia-v3-migration).\n\n## License\n\nMIT. This is an independent fork, not an official Lucia release. See `NOTICE` in the package.\n","readmeFilename":"README.md"}