{"_id":"@ducheved/neko-lucia","_rev":"9-641c774517bab39420d91bb8545f87d5","name":"@ducheved/neko-lucia","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.1":{"name":"@ducheved/neko-lucia","version":"0.1.1","keywords":["neko-lucia","session","authentication","auth"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia@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":"1cd353b129968fb10e288bf2d7225d3993c0e29b","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia/-/neko-lucia-0.1.1.tgz","fileCount":18,"integrity":"sha512-dCedme1MxgIUmbhVC/gpo5ZW/XlXsdD26XUSgW4scrXRkQksvZioTNhRWENGEol/obgTAw0WUYrAcwVZRihgnw==","signatures":[{"sig":"MEYCIQC9XTdJnXYo1yVQSaS+PWFw1oSE+BTG/M1zOkFy5u0argIhAKudCHIZZO4PJGspRSpJqb4thfv/6TA9lVSNrF+8UnE0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31989},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-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-0.1.1.tgz","_integrity":"sha512-dCedme1MxgIUmbhVC/gpo5ZW/XlXsdD26XUSgW4scrXRkQksvZioTNhRWENGEol/obgTAw0WUYrAcwVZRihgnw==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/lucia"},"_npmVersion":"12.0.1","description":"Modern server-side sessions with Lucia v3 migration support","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia_0.1.1_1784348651389_0.5272222012770738","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ducheved/neko-lucia","version":"0.1.2","keywords":["neko-lucia","session","authentication","auth"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia@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":"0d8284974a68a5efa17a28d10f4971a4e3eed64a","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia/-/neko-lucia-0.1.2.tgz","fileCount":18,"integrity":"sha512-G0qkVH34vffBthSbidBGoZfldptr7YpZmzVSsL2H+mJW+KSspWltBLjtexA5u8iZ0kek6Ps6X8ZdZgb+bqqWXw==","signatures":[{"sig":"MEQCIFbw7NIx1Kxhr6CvOr5Cn7e1GjjhYEwhKT++/Xj08fCnAiAvRtp+CG16BaF/Yrgrh4W1ykmdeCrLliR4zxYKU0wyAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32560},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-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:e2f2cd46-df17-47d7-9bef-3c8c32532fd2"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-0.1.2.tgz","_integrity":"sha512-G0qkVH34vffBthSbidBGoZfldptr7YpZmzVSsL2H+mJW+KSspWltBLjtexA5u8iZ0kek6Ps6X8ZdZgb+bqqWXw==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/lucia"},"_npmVersion":"12.0.1","description":"Modern server-side sessions with Lucia v3 migration support","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia_0.1.2_1784352555080_0.4899039623695174","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ducheved/neko-lucia","version":"0.1.3","keywords":["neko-lucia","session","authentication","auth"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia@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":"8a79f645286183938deeaccf483d78ac3e310b73","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia/-/neko-lucia-0.1.3.tgz","fileCount":18,"integrity":"sha512-4m6ld1hV+Fkt7XGd8BZNyry1WxDjhdYq/HTG0UIALrB/wueBoSMa4yiIoMxuoYYOnGaTN8k4m3uL50o3cvHQ1Q==","signatures":[{"sig":"MEQCIDbac+6ajdAE7jjooqycnwRS1B4nYS4NX6O87+nSOYFgAiAjg/d/quXHT8FaMXq/BEJdOkI8Hio+i1dFwv1SgUpLUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32578},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-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:e2f2cd46-df17-47d7-9bef-3c8c32532fd2"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-0.1.3.tgz","_integrity":"sha512-4m6ld1hV+Fkt7XGd8BZNyry1WxDjhdYq/HTG0UIALrB/wueBoSMa4yiIoMxuoYYOnGaTN8k4m3uL50o3cvHQ1Q==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/lucia"},"_npmVersion":"12.0.1","description":"Modern server-side sessions with Lucia v3 migration support","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia_0.1.3_1784376475384_0.7204604172500777","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ducheved/neko-lucia","version":"0.1.5","keywords":["neko-lucia","session","authentication","auth"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia@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":"f359924e6ff2fa33b0b16e8871f0136797ff34d6","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia/-/neko-lucia-0.1.5.tgz","fileCount":18,"integrity":"sha512-MUrHYBigL4Cw+jxcn79hFa0qBIt6k8iNTpn0t2cff5oYwGiQuOmDGdnC1Yd2W161oN/efn7R+B5E+SVh1UiGGQ==","signatures":[{"sig":"MEYCIQDT3Mh7jgi8vSvE0DpP1uvWG3CTsG4Op3BUQLZBz2Lr/gIhAJ3dfNue3Wx5UGzBWAmzMlvQv/WNa5C1ettcnAelQkYJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32571},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-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:e2f2cd46-df17-47d7-9bef-3c8c32532fd2"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-0.1.5.tgz","_integrity":"sha512-MUrHYBigL4Cw+jxcn79hFa0qBIt6k8iNTpn0t2cff5oYwGiQuOmDGdnC1Yd2W161oN/efn7R+B5E+SVh1UiGGQ==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/lucia"},"_npmVersion":"12.0.1","description":"Modern server-side sessions with Lucia v3 migration support","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia_0.1.5_1784378437583_0.5429856730538991","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@ducheved/neko-lucia","version":"0.1.6","keywords":["neko-lucia","session","authentication","auth"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia@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":"7daab719ef745ab3032b0a497f69f9dc30d68e0e","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia/-/neko-lucia-0.1.6.tgz","fileCount":18,"integrity":"sha512-7ZxC4KgsA/pl1We4RPVi8hlcixNj7oR9s2x78MCHpvqIf5X4pK3FOVgmAOCC+KftJuH2BKxl5rjguuL0H5SulA==","signatures":[{"sig":"MEUCIQDPY59S5HWyoAFehRG8+Ukzi9YOdQHIOexsds+5zsF4aAIge65KH146rABsrmLB/Bt2ysdSLKECDuCdZwcabFcJ+0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32571},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-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:e2f2cd46-df17-47d7-9bef-3c8c32532fd2"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-0.1.6.tgz","_integrity":"sha512-7ZxC4KgsA/pl1We4RPVi8hlcixNj7oR9s2x78MCHpvqIf5X4pK3FOVgmAOCC+KftJuH2BKxl5rjguuL0H5SulA==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/lucia"},"_npmVersion":"12.0.1","description":"Modern server-side sessions with Lucia v3 migration support","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia_0.1.6_1784379049209_0.6674589180646067","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@ducheved/neko-lucia","version":"0.1.7","keywords":["neko-lucia","session","authentication","auth"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia@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":"2d2963f0d28e0c96dc9ca1842b13f92295d84477","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia/-/neko-lucia-0.1.7.tgz","fileCount":18,"integrity":"sha512-oShGkAQK5I55M6z6ieiWQIBTBToxYh6rYG27trr7X+/jr9t1vVJxcVb33uFnDcEUFZBjCDTit2Xg0GqNzTxsUg==","signatures":[{"sig":"MEUCIQCdxWDgGEqe7jh0SvPuJa0OTdqOCeaS+XpiC+5w8Zp+7gIgB6pCpSYP/b+oq3yO4mEqwFHPTt0y+4OgQimFegLrFRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32495},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-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:e2f2cd46-df17-47d7-9bef-3c8c32532fd2"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-0.1.7.tgz","_integrity":"sha512-oShGkAQK5I55M6z6ieiWQIBTBToxYh6rYG27trr7X+/jr9t1vVJxcVb33uFnDcEUFZBjCDTit2Xg0GqNzTxsUg==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/lucia"},"_npmVersion":"12.0.1","description":"Modern server-side sessions with Lucia v3 migration support","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia_0.1.7_1784392630761_0.022897263077469088","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@ducheved/neko-lucia","version":"0.1.8","keywords":["neko-lucia","session","authentication","auth"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia@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":"e0a6966970557bd5fef299dbc671c395b4429f90","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia/-/neko-lucia-0.1.8.tgz","fileCount":22,"integrity":"sha512-LAIsUEDFGUG8AoNTyanrISIRJLQzIwVZTWmLbMB3bENPNDvTCtzoUVNTZotFx6NhL2EJKUy3cRdKa0JDMmsPug==","signatures":[{"sig":"MEUCIQDaxgcaNxANe1SBXbgqNXMn19vnMBbgzJaPNO9hFFXIhwIgOlcgqWV1G6L1p3fc0/anStkNgqQLWeoxUqyONsYT22s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33836},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-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:e2f2cd46-df17-47d7-9bef-3c8c32532fd2"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-0.1.8.tgz","_integrity":"sha512-LAIsUEDFGUG8AoNTyanrISIRJLQzIwVZTWmLbMB3bENPNDvTCtzoUVNTZotFx6NhL2EJKUy3cRdKa0JDMmsPug==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/lucia"},"_npmVersion":"12.0.1","description":"Modern server-side sessions with Lucia v3 migration support","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia_0.1.8_1785428202966_0.6007853753277874","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@ducheved/neko-lucia","version":"0.1.9","keywords":["neko-lucia","session","authentication","auth"],"author":{"name":"Ducheved"},"license":"MIT","_id":"@ducheved/neko-lucia@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":"f1c1643e38a5f14370be624fe8c9850112312066","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia/-/neko-lucia-0.1.9.tgz","fileCount":22,"integrity":"sha512-bZfu+glTiXwq1iNtdToynseKw8cD/mJ9Qmc+ffVa9Gp/9pNIcd81DrKZ1BYE7RRABWN609k1ezTdfBOgd40ebA==","signatures":[{"sig":"MEUCIAFT2im7eafG0TeWUfHFueG8diojrp4HFSKqXoRYOphtAiEAvc/RQx7LZLNMursYaxCC0MCok5qKcdXiq3JoE2/BGbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33836},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-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:e2f2cd46-df17-47d7-9bef-3c8c32532fd2"}},"_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-0.1.9.tgz","_integrity":"sha512-bZfu+glTiXwq1iNtdToynseKw8cD/mJ9Qmc+ffVa9Gp/9pNIcd81DrKZ1BYE7RRABWN609k1ezTdfBOgd40ebA==","repository":{"url":"git+https://github.com/Ducheved/neko-lucia.git","type":"git","directory":"packages/lucia"},"_npmVersion":"12.0.1","description":"Modern server-side sessions with Lucia v3 migration support","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neko-lucia_0.1.9_1785428298408_0.6618358586551205","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@ducheved/neko-lucia","version":"0.1.10","description":"Modern server-side sessions with Lucia v3 migration support","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","session","authentication","auth"],"repository":{"type":"git","url":"git+https://github.com/Ducheved/neko-lucia.git","directory":"packages/lucia"},"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"},"devDependencies":{"@types/node":"22.20.1","typescript":"6.0.3"},"_id":"@ducheved/neko-lucia@0.1.10","_integrity":"sha512-Tv0go9YG/k8zWERi49iDoFHJkNoqujDd+0LNAwbRWlwyduwwHPkTFUoPHW3KDkxu0OcbPgMnu4V1Qe3ezNUoKw==","_resolved":"/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-0.1.10.tgz","_from":"file:/home/runner/work/_temp/npm-packages/ducheved-neko-lucia-0.1.10.tgz","_nodeVersion":"26.5.1","_npmVersion":"12.0.1","dist":{"integrity":"sha512-Tv0go9YG/k8zWERi49iDoFHJkNoqujDd+0LNAwbRWlwyduwwHPkTFUoPHW3KDkxu0OcbPgMnu4V1Qe3ezNUoKw==","shasum":"62a163a109d0bee5876183d7cfb8ac9d5029c4b8","tarball":"https://registry.npmjs.org/@ducheved/neko-lucia/-/neko-lucia-0.1.10.tgz","fileCount":22,"unpackedSize":33837,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ducheved%2fneko-lucia@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFrT1veb/GfUMoEK99a67C0RCG539/3U8SnSSkm2TCz9AiAJh0nu+wBQoHXyYik6oupBW80OR8GQ6/G0k5XGevvaHw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2f2cd46-df17-47d7-9bef-3c8c32532fd2"}},"directories":{},"maintainers":[{"name":"ducheved","email":"mr.ducheved@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/neko-lucia_0.1.10_1785429247307_0.821240196371886"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-18T04:24:11.295Z","modified":"2026-07-30T16:34:07.777Z","0.1.1":"2026-07-18T04:24:11.530Z","0.1.2":"2026-07-18T05:29:15.218Z","0.1.3":"2026-07-18T12:07:55.537Z","0.1.5":"2026-07-18T12:40:37.737Z","0.1.6":"2026-07-18T12:50:49.360Z","0.1.7":"2026-07-18T16:37:10.883Z","0.1.8":"2026-07-30T16:16:43.133Z","0.1.9":"2026-07-30T16:18:18.571Z","0.1.10":"2026-07-30T16:34:07.466Z"},"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","session","authentication","auth"],"repository":{"type":"git","url":"git+https://github.com/Ducheved/neko-lucia.git","directory":"packages/lucia"},"description":"Modern server-side sessions with Lucia v3 migration support","contributors":[{"name":"pilcrowonpaper","url":"original Lucia author"}],"maintainers":[{"name":"ducheved","email":"mr.ducheved@gmail.com"}],"readme":"# @ducheved/neko-lucia\n\nThe session-only core of [neko-lucia](https://github.com/Ducheved/neko-lucia). It runs as one ESM package on Node.js 22.23.1, 24.18.0, and 26.x plus Deno 2.9+, with zero runtime dependencies.\n\n```bash\npnpm add @ducheved/neko-lucia\n```\n\n```ts\nimport { Lucia } from \"@ducheved/neko-lucia\";\n\nconst lucia = new Lucia(adapter, {\n  sessionTokenVersion: 2,\n  sessionCookie: {\n    name: \"__Host-auth_session\"\n  }\n});\n\nconst created = await lucia.createSession(userId, { country: \"US\" });\nconst header = lucia.createSessionCookie(created.token).serialize();\nconst token = lucia.readSessionCookie(request.headers.get(\"cookie\") ?? \"\");\nconst result = token === null\n  ? { session: null, user: null }\n  : await lucia.validateSession(token);\n```\n\nDeno imports the same package:\n\n```ts\nimport { Lucia } from \"npm:@ducheved/neko-lucia\";\n```\n\n## Legacy IDs\n\nMoving a Lucia v3 app? `generateIdFromEntropySize(size)` is available from the package root. Pass the number of random bytes and it returns lowercase Base32 without padding, just like Lucia 3.2. Stick to a positive integer in app code.\n\n## Token modes\n\n`sessionTokenVersion` picks the writer. The reader always understands both formats.\n\n- `1` writes stock Lucia v3 credentials. The 40-character session ID is also the bearer secret.\n- `2` writes `<id>.<secret>`. The database gets a public 22-character ID and a 32-byte SHA-256 secret hash, never the raw secret.\n\nBad grammar stops before the adapter call. A wrong secret or version mismatch cannot refresh or delete a row. Cleanup happens only after the presented credential authenticates.\n\nSession IDs and tokens are readonly and non-enumerable. Cookie values are non-enumerable too. They can still leak if you log them directly, so do not do that.\n\n## Cookies\n\nDefaults are `HttpOnly`, `Secure`, `SameSite=Lax`, and `Path=/`. `HttpOnly` is library-owned. `SameSite=None`, `__Host-`, and `__Secure-` combinations are checked at construction time. Duplicate target-cookie names return `null` because guessing which credential wins is a bad game.\n\nUse `__Host-auth_session` for a fresh app. Keep `auth_session` only while rolling over existing Lucia v3 cookies.\n\n## Typed attributes\n\n```ts\nconst lucia = new Lucia(adapter, {\n  sessionTokenVersion: 2,\n  getSessionAttributes(attributes) {\n    return { country: attributes.country };\n  },\n  getUserAttributes(attributes) {\n    return { username: attributes.username };\n  }\n});\n\ndeclare module \"@ducheved/neko-lucia\" {\n  interface Register {\n    Lucia: typeof lucia;\n    UserId: string;\n    DatabaseSessionAttributes: {\n      country: string;\n    };\n    DatabaseUserAttributes: {\n      username: string;\n    };\n  }\n}\n```\n\nMap a real allowlist. Returning a whole user row is an easy way to leak password hashes, reset tokens, or other private columns.\n\nThe no-logout Lucia v3 rollout and release policy live 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"}