{"_id":"@danielvm/neon-astro-auth","_rev":"9-0bae5c174353d52f0d648d2c414b5657","name":"@danielvm/neon-astro-auth","dist-tags":{"latest":"1.0.3"},"versions":{"0.0.0":{"name":"@danielvm/neon-astro-auth","version":"0.0.0","license":"Apache-2.0","_id":"@danielvm/neon-astro-auth@0.0.0","maintainers":[{"name":"danielvm","email":"danielvm@gmail.com"}],"dist":{"shasum":"9e50a31c530ea66bbdb79450b266061f5da0aa01","tarball":"https://registry.npmjs.org/@danielvm/neon-astro-auth/-/neon-astro-auth-0.0.0.tgz","fileCount":10,"integrity":"sha512-x8xgrKGl2qVZ52s2+mnk4KxjVIEKDQzFmyU+wLPkZZKBqOUHU3jlgOYDg4SmRN85EufXUXrvltckNjBpvgjDgg==","signatures":[{"sig":"MEUCIQDOEDO1sy2eDvzyOIpi6U6XFL6Ald8YEly7qAG8Y85c/wIgazZi3sImMoKBW7XsYq0PNje22vMAzd3gHgGvaCw+sDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9760},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./server":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"}},"gitHead":"b557399e04ff10fb6c5438189b71535cb5e1b08d","private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest run","build":"tsdown","clean":"rm -rf dist","prepare":"husky","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest"},"_npmUser":{"name":"danielvm","email":"danielvm@gmail.com"},"_npmVersion":"11.14.1","description":"Neon Database Auth adapter for Astro","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@neondatabase/auth":"0.4.1-beta"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"husky":"^9.1.7","tsdown":"^0.17.0","vitest":"^4.0.7","typescript":"^5.9.3","@commitlint/cli":"^19.8.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"astro":"^5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/neon-astro-auth_0.0.0_1780159990320_0.21300816844467052","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@danielvm/neon-astro-auth","version":"0.1.2","license":"Apache-2.0","_id":"@danielvm/neon-astro-auth@0.1.2","maintainers":[{"name":"danielvm","email":"danielvm@gmail.com"}],"homepage":"https://github.com/danielvm-git/neon-astro-adapter#readme","bugs":{"url":"https://github.com/danielvm-git/neon-astro-adapter/issues"},"dist":{"shasum":"9b4a09abae751a16f85a026d7fa2a94e12e056bb","tarball":"https://registry.npmjs.org/@danielvm/neon-astro-auth/-/neon-astro-auth-0.1.2.tgz","fileCount":11,"integrity":"sha512-+QgycM3hH8gGe07pUAF14tQQSzi2GMUshMI7mjEXa4DpS6mIs1hbKLlCJyvUbgBAx5+D8gEg+v05cpAlHzpDbw==","signatures":[{"sig":"MEQCIFmmh9JKXmXTl24dPl5+ZsbzZPLtjgZN3+eKc/t+bieBAiAcbClUf4wzM49US7+zdS4VMFnjOBJWkrb1a9O+R5OIRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@danielvm%2fneon-astro-auth@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13478},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./server":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"}},"gitHead":"380c825a69407d8b8422e8f878ab7127b85cde5b","private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest run","build":"tsdown","clean":"rm -rf dist","prepare":"husky","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest"},"_npmUser":{"name":"danielvm","email":"danielvm@gmail.com"},"repository":{"url":"git+https://github.com/danielvm-git/neon-astro-adapter.git","type":"git"},"_npmVersion":"11.13.0","description":"Neon Database Auth adapter for Astro","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@neondatabase/auth":"0.4.1-beta"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"husky":"^9.1.7","tsdown":"^0.17.0","vitest":"^4.0.7","typescript":"^5.9.3","@commitlint/cli":"^19.8.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"astro":"^5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/neon-astro-auth_0.1.2_1780160338945_0.5705935533528839","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@danielvm/neon-astro-auth","version":"0.2.0","license":"Apache-2.0","_id":"@danielvm/neon-astro-auth@0.2.0","maintainers":[{"name":"danielvm","email":"danielvm@gmail.com"}],"homepage":"https://github.com/danielvm-git/neon-astro-adapter#readme","bugs":{"url":"https://github.com/danielvm-git/neon-astro-adapter/issues"},"dist":{"shasum":"b5d36c1a93ae04ca3459d3ea5441af1135e3b582","tarball":"https://registry.npmjs.org/@danielvm/neon-astro-auth/-/neon-astro-auth-0.2.0.tgz","fileCount":11,"integrity":"sha512-ihS9fT+LP5Gcet6LHDtgTnmGsjm3ZY2a6p05vjZOGenNrSO7NKaiwWk4IOirSIgKAtq0zER7fZOdIw3H2wPKoQ==","signatures":[{"sig":"MEYCIQDm2tzWr/W/exBT8g/au1Ew+9/sj7JenWMGFItA9V9cEgIhAILpCOhECbxvu5T8xKo7/YAB+q0QKjwyr62i25bUWpJZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@danielvm%2fneon-astro-auth@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41534},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./server":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"}},"gitHead":"e3bed0faec4d669226e8c6af20e1abad3581076e","private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest run","build":"tsdown","clean":"rm -rf dist","prepare":"husky","preflight":"tsdown && tsc --noEmit && vitest run","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest"},"_npmUser":{"name":"danielvm","email":"danielvm@gmail.com"},"repository":{"url":"git+https://github.com/danielvm-git/neon-astro-adapter.git","type":"git"},"_npmVersion":"11.13.0","description":"Neon Database Auth adapter for Astro","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@neondatabase/auth":"0.4.1-beta"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"husky":"^9.1.7","tsdown":"^0.17.0","vitest":"^4.0.7","typescript":"^5.9.3","@commitlint/cli":"^19.8.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"astro":"^5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/neon-astro-auth_0.2.0_1780165458791_0.6967390921157763","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@danielvm/neon-astro-auth","version":"0.3.0","license":"Apache-2.0","_id":"@danielvm/neon-astro-auth@0.3.0","maintainers":[{"name":"danielvm","email":"danielvm@gmail.com"}],"homepage":"https://github.com/danielvm-git/neon-astro-adapter#readme","bugs":{"url":"https://github.com/danielvm-git/neon-astro-adapter/issues"},"dist":{"shasum":"7d69ea6cc8dbdd2df32e96a73b72be346c0f16e7","tarball":"https://registry.npmjs.org/@danielvm/neon-astro-auth/-/neon-astro-auth-0.3.0.tgz","fileCount":11,"integrity":"sha512-gh9PSofOvWLsM8OvRP1Kzag46JZCoy/4ljzmzYJr7y2xHZwuAHp9sAVdUoOj68NRyGI0GHeygz58cd8vcoPmrA==","signatures":[{"sig":"MEUCIAnUuNXCkqB/Lobr/e4H047iWY31ZuHnPt6qa7j6dCTFAiEA0N27h3XLAQgEIFeSiikmOPqO6psCdmCuPwgcbrrMuIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@danielvm%2fneon-astro-auth@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44633},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./server":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"}},"gitHead":"604f8b9572ea65d151f24a8ba551985bc7d3cc93","private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest run","build":"tsdown","clean":"rm -rf dist","prepare":"husky","preflight":"tsdown && tsc --noEmit && vitest run","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest"},"_npmUser":{"name":"danielvm","email":"danielvm@gmail.com"},"repository":{"url":"git+https://github.com/danielvm-git/neon-astro-adapter.git","type":"git"},"_npmVersion":"11.13.0","description":"Neon Database Auth adapter for Astro","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@neondatabase/auth":"0.4.1-beta"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"husky":"^9.1.7","tsdown":"^0.17.0","vitest":"^4.0.7","typescript":"^5.9.3","@commitlint/cli":"^19.8.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"astro":"^5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/neon-astro-auth_0.3.0_1780165771191_0.27591968695717006","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@danielvm/neon-astro-auth","version":"0.4.0","license":"Apache-2.0","_id":"@danielvm/neon-astro-auth@0.4.0","maintainers":[{"name":"danielvm","email":"danielvm@gmail.com"}],"homepage":"https://github.com/danielvm-git/neon-astro-adapter#readme","bugs":{"url":"https://github.com/danielvm-git/neon-astro-adapter/issues"},"dist":{"shasum":"86d28542704d1b11883d880669f4c0844daae83c","tarball":"https://registry.npmjs.org/@danielvm/neon-astro-auth/-/neon-astro-auth-0.4.0.tgz","fileCount":22,"integrity":"sha512-kMMyASxbDPRNP15lurObjB+LpLWKSl3CzXB9sScdWg8Q6/UFAZ5FJHekgeS5zHZAU/wq6zv2JabCGzBEmAw3AQ==","signatures":[{"sig":"MEUCIQC2y0eqzlMc2GBxMDIXToY0bED/SBzJUaEYvN9PMUilngIgGE5U8PFQR/TT5JfuzeEduVzH4isVUUCCU2E50U8TbnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@danielvm%2fneon-astro-auth@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48862},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./server":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"./route-handler":{"types":"./dist/route-handler.d.mts","default":"./dist/route-handler.mjs"},"./middleware-handler":{"types":"./dist/middleware-handler.d.mts","default":"./dist/middleware-handler.mjs"}},"gitHead":"e4063b15eae5ac65a38c33157ff25c80e99e2b6b","private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest run","build":"tsdown","clean":"rm -rf dist","prepare":"husky","preflight":"tsdown && tsc --noEmit && vitest run","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest"},"_npmUser":{"name":"danielvm","email":"danielvm@gmail.com"},"repository":{"url":"git+https://github.com/danielvm-git/neon-astro-adapter.git","type":"git"},"_npmVersion":"11.13.0","description":"Neon Database Auth adapter for Astro","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@neondatabase/auth":"0.4.1-beta"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"husky":"^9.1.7","tsdown":"^0.17.0","vitest":"^4.0.7","typescript":"^5.9.3","@commitlint/cli":"^19.8.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"astro":"^5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/neon-astro-auth_0.4.0_1780167333594_0.3700933302360452","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@danielvm/neon-astro-auth","version":"1.0.0","license":"Apache-2.0","_id":"@danielvm/neon-astro-auth@1.0.0","maintainers":[{"name":"danielvm","email":"danielvm@gmail.com"}],"homepage":"https://github.com/danielvm-git/neon-astro-adapter#readme","bugs":{"url":"https://github.com/danielvm-git/neon-astro-adapter/issues"},"dist":{"shasum":"4ee9a2708d7d742cacc2bf0d2165451d61c86d3f","tarball":"https://registry.npmjs.org/@danielvm/neon-astro-auth/-/neon-astro-auth-1.0.0.tgz","fileCount":22,"integrity":"sha512-i0v7owNjpTzsaItsSR9g61b/GAFLLgagm1MG9oilU+z8J8D3llDYKEXmxr9fT/QGxUdFnM8pRfDsHt2pv+WSpw==","signatures":[{"sig":"MEQCIDcPso82fdxhYyTdt9t7MliLIbXhFDQRbcnrHjk46UpVAiAPk0NYZibq4DTowrdumGYY0GQho6nnVkJGnJr3KMJKNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@danielvm%2fneon-astro-auth@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48864},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./server":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"./route-handler":{"types":"./dist/route-handler.d.mts","default":"./dist/route-handler.mjs"},"./middleware-handler":{"types":"./dist/middleware-handler.d.mts","default":"./dist/middleware-handler.mjs"}},"gitHead":"01a641edb7a94fcb496c0c65d3ef7269816c4cb3","private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest run","build":"tsdown","clean":"rm -rf dist","prepare":"husky","preflight":"tsdown && tsc --noEmit && vitest run","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest"},"_npmUser":{"name":"danielvm","email":"danielvm@gmail.com"},"repository":{"url":"git+https://github.com/danielvm-git/neon-astro-adapter.git","type":"git"},"_npmVersion":"11.13.0","description":"Neon Database Auth adapter for Astro","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@neondatabase/auth":"0.4.1-beta"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"husky":"^9.1.7","tsdown":"^0.17.0","vitest":"^4.0.7","typescript":"^5.9.3","@commitlint/cli":"^19.8.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"astro":"^5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/neon-astro-auth_1.0.0_1780167442818_0.828004475821333","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@danielvm/neon-astro-auth","version":"1.0.1","license":"Apache-2.0","_id":"@danielvm/neon-astro-auth@1.0.1","maintainers":[{"name":"danielvm","email":"danielvm@gmail.com"}],"homepage":"https://github.com/danielvm-git/neon-astro-adapter#readme","bugs":{"url":"https://github.com/danielvm-git/neon-astro-adapter/issues"},"dist":{"shasum":"19c70718c14df4cff5e632407d7624c0fa99c17d","tarball":"https://registry.npmjs.org/@danielvm/neon-astro-auth/-/neon-astro-auth-1.0.1.tgz","fileCount":22,"integrity":"sha512-OfX/1ht+yPpoIdU3D84KNo+ZWAreIPCIFu9rj1Rkgw9EnkV1tELYub4xgW4UOIPI8YTf25GGQWa2HCZspZVmaQ==","signatures":[{"sig":"MEUCIBtKgjMZFOS9Kf0U+aAWxGga2yv0yGOTzSLOHBssoukaAiEA28WcJeaF992iEUzNLnA/I7n4ke5x+V5Ht+zge/fK7B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@danielvm%2fneon-astro-auth@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52855},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./server":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"./route-handler":{"types":"./dist/route-handler.d.mts","default":"./dist/route-handler.mjs"},"./middleware-handler":{"types":"./dist/middleware-handler.d.mts","default":"./dist/middleware-handler.mjs"}},"gitHead":"95399851acfef26453cfa059307631334200ef1a","private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest run","build":"tsdown","clean":"rm -rf dist","prepare":"husky","preflight":"tsdown && tsc --noEmit && vitest run","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest"},"_npmUser":{"name":"danielvm","email":"danielvm@gmail.com"},"repository":{"url":"git+https://github.com/danielvm-git/neon-astro-adapter.git","type":"git"},"_npmVersion":"11.13.0","description":"Neon Database Auth adapter for Astro","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@neondatabase/auth":"0.4.1-beta"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"husky":"^9.1.7","tsdown":"^0.17.0","vitest":"^4.0.7","typescript":"^5.9.3","@commitlint/cli":"^19.8.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"astro":"^5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/neon-astro-auth_1.0.1_1780168094032_0.20174104118793834","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@danielvm/neon-astro-auth","version":"1.0.2","license":"Apache-2.0","_id":"@danielvm/neon-astro-auth@1.0.2","maintainers":[{"name":"danielvm","email":"danielvm@gmail.com"}],"homepage":"https://github.com/danielvm-git/neon-astro-adapter#readme","bugs":{"url":"https://github.com/danielvm-git/neon-astro-adapter/issues"},"dist":{"shasum":"361123329d9ef437ea7418a0ea5366c71d70f24f","tarball":"https://registry.npmjs.org/@danielvm/neon-astro-auth/-/neon-astro-auth-1.0.2.tgz","fileCount":22,"integrity":"sha512-V8wAe77pGq69p/cesotZERQ29bu4fFHmue1xzWy5NNrOIzhEeYdsw5EmsBGg/i/jin4ECxE8Ykv7vcLjDlnd9w==","signatures":[{"sig":"MEQCIBhJWTwmzzb54goE15AcNqUq8WIJ0OOcHlDuYF+ZTyQbAiAf1YIKXEKMxebrRaxaUisfai/GtTU2pSwPObbgm/aDqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@danielvm%2fneon-astro-auth@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53984},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./server":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"./route-handler":{"types":"./dist/route-handler.d.mts","default":"./dist/route-handler.mjs"},"./middleware-handler":{"types":"./dist/middleware-handler.d.mts","default":"./dist/middleware-handler.mjs"}},"gitHead":"7c3b46919eacf23a8292265dcddb2883373295da","private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest run","build":"tsdown","clean":"rm -rf dist","prepare":"husky","preflight":"tsdown && tsc --noEmit && vitest run","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest"},"_npmUser":{"name":"danielvm","email":"danielvm@gmail.com"},"repository":{"url":"git+https://github.com/danielvm-git/neon-astro-adapter.git","type":"git"},"_npmVersion":"11.13.0","description":"Neon Database Auth adapter for Astro","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@neondatabase/auth":"0.4.1-beta"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"husky":"^9.1.7","tsdown":"^0.17.0","vitest":"^4.0.7","typescript":"^5.9.3","@commitlint/cli":"^19.8.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@commitlint/config-conventional":"^19.8.0"},"peerDependencies":{"astro":"^5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/neon-astro-auth_1.0.2_1782674550056_0.36894725678183526","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@danielvm/neon-astro-auth","version":"1.0.3","description":"Neon Database Auth adapter for Astro","private":false,"type":"module","packageManager":"pnpm@11.1.2","publishConfig":{"access":"public","provenance":true},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./server":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"./route-handler":{"types":"./dist/route-handler.d.mts","default":"./dist/route-handler.mjs"},"./middleware-handler":{"types":"./dist/middleware-handler.d.mts","default":"./dist/middleware-handler.mjs"}},"scripts":{"build":"tsdown","dev":"tsdown --watch","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","lint":"eslint src/","clean":"rm -rf dist","preflight":"tsdown && tsc --noEmit && vitest run","commitlint":"commitlint --edit","prepare":"husky"},"peerDependencies":{"astro":"^5.0.0"},"peerDependenciesMeta":{"astro":{"optional":true}},"devDependencies":{"@commitlint/cli":"^19.8.0","@commitlint/config-conventional":"^19.8.0","@semantic-release/git":"^10.0.1","husky":"^9.1.7","semantic-release":"^25.0.3","tsdown":"^0.17.0","typescript":"^5.9.3","vitest":"^4.0.7"},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/danielvm-git/neon-astro-adapter.git"},"license":"Apache-2.0","dependencies":{"@neondatabase/auth":"0.4.1-beta"},"gitHead":"42baee4a6bd93da97a45394c4e9c442e52490a78","_id":"@danielvm/neon-astro-auth@1.0.3","bugs":{"url":"https://github.com/danielvm-git/neon-astro-adapter/issues"},"homepage":"https://github.com/danielvm-git/neon-astro-adapter#readme","_nodeVersion":"24.17.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-kJSGL8MvTGc94+cJrKPoKzPpY66Kzt4K2smmQIf31MJdNVkwpQ7dO0uEqm9odRnQuM4qn9A/QkF1tEWOFzpcjA==","shasum":"900bafa974620b12878cf6eba818ce548b4c3e20","tarball":"https://registry.npmjs.org/@danielvm/neon-astro-auth/-/neon-astro-auth-1.0.3.tgz","fileCount":22,"unpackedSize":54034,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@danielvm%2fneon-astro-auth@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGAYKlCW1KJNWniw+mvTybPGpwTSktguNro+AA2G8bs1AiEAjUqh9XaQSNXys/reMeRX0PLn3aR0QpYGXbYvDfOc0I4="}]},"_npmUser":{"name":"danielvm","email":"danielvm@gmail.com"},"directories":{},"maintainers":[{"name":"danielvm","email":"danielvm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/neon-astro-auth_1.0.3_1782674706122_0.9925867241147333"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-30T16:53:10.163Z","modified":"2026-06-28T19:25:06.542Z","0.0.0":"2026-05-30T16:53:10.471Z","0.1.2":"2026-05-30T16:58:59.123Z","0.2.0":"2026-05-30T18:24:18.929Z","0.3.0":"2026-05-30T18:29:31.378Z","0.4.0":"2026-05-30T18:55:33.748Z","1.0.0":"2026-05-30T18:57:22.964Z","1.0.1":"2026-05-30T19:08:14.257Z","1.0.2":"2026-06-28T19:22:30.196Z","1.0.3":"2026-06-28T19:25:06.262Z"},"bugs":{"url":"https://github.com/danielvm-git/neon-astro-adapter/issues"},"license":"Apache-2.0","homepage":"https://github.com/danielvm-git/neon-astro-adapter#readme","repository":{"type":"git","url":"git+https://github.com/danielvm-git/neon-astro-adapter.git"},"description":"Neon Database Auth adapter for Astro","maintainers":[{"name":"danielvm","email":"danielvm@gmail.com"}],"readme":"# Neon Auth Astro Adapter\n\n[![npm version](https://img.shields.io/npm/v/@danielvm/neon-astro-auth)](https://www.npmjs.com/package/@danielvm/neon-astro-auth)\n[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE)\n[![npm downloads](https://img.shields.io/npm/dm/@danielvm/neon-astro-auth)](https://www.npmjs.com/package/@danielvm/neon-astro-auth)\n\nAstro adapter for [Neon Auth](https://neon.tech/docs/guides/neon-auth) — a Better Auth integration. Provides an adapter, API handler, middleware, client, and Astro integration in a single package.\n\n## Features\n\n- **Adapter** — Maps Astro's `APIContext` to Neon Auth's `RequestContext` interface\n- **API Handler** — Proxy auth requests to your Better Auth server\n- **Middleware** — Protect routes with role-based auth decisions\n- **Client** — Pre-configured `createAuthClient()` for browser usage\n- **Integration** — One-liner `neonAuth()` auto-wires routes and middleware in `astro.config.mjs`\n- **ESM-only** — Modern output, tree-shakeable\n\n## Installation\n\n```bash\nnpm install @danielvm/neon-astro-auth\n# or\npnpm add @danielvm/neon-astro-auth\n# or\nyarn add @danielvm/neon-astro-auth\n```\n\n> **Peer dependency:** Astro >=5.0.0 (optional — only needed if you use the integration or middleware).\n\n## Quick Start\n\n### Option 1: Integration (recommended)\n\nAdd the integration to your `astro.config.mjs`:\n\n```js\nimport { defineConfig } from 'astro/config';\nimport neonAuth from '@danielvm/neon-astro-auth/integration';\n\nexport default defineConfig({\n  integrations: [\n    neonAuth({\n      baseUrl: 'https://your-better-auth-server.com',\n      cookies: {\n        secret: process.env.AUTH_SECRET!,\n      },\n    }),\n  ],\n});\n```\n\nThis automatically injects the API route and middleware.\n\n### Option 2: Manual wiring\n\n**API route** — `src/pages/api/auth/[...slug].ts`:\n\n```ts\nimport type { APIRoute } from 'astro';\nimport { createAstroAuth } from '@danielvm/neon-astro-auth/server';\n\nconst auth = createAstroAuth({\n  baseUrl: 'https://your-better-auth-server.com',\n  cookies: { secret: process.env.AUTH_SECRET! },\n});\n\nexport const ALL: APIRoute = auth.handler;\n```\n\n**Middleware** — `src/middleware.ts`:\n\n```ts\nimport { defineMiddleware } from 'astro/middleware';\nimport { createAstroAuth } from '@danielvm/neon-astro-auth/server';\n\nconst auth = createAstroAuth({\n  baseUrl: 'https://your-better-auth-server.com',\n  cookies: { secret: process.env.AUTH_SECRET! },\n});\n\nexport const onRequest = defineMiddleware(auth.middleware);\n```\n\n**Client** — `src/lib/auth.ts`:\n\n```ts\nimport { createAuthClient } from '@danielvm/neon-astro-auth';\n\nexport const authClient = createAuthClient();\n```\n\n## Configuration\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `baseUrl` | `string` | — | URL of your Better Auth server |\n| `cookies.secret` | `string` | — | Auth cookie secret (min 32 chars) |\n| `cookies.sessionDataTtl` | `number` | `600` | Session data TTL in seconds |\n| `cookies.domain` | `string` | — | Cookie domain override |\n| `cookies.sameSite` | `string` | `'lax'` | SameSite policy (`'lax'` \\| `'strict'` \\| `'none'`) |\n\n## API\n\n### `@danielvm/neon-astro-auth`\n\n```ts\nimport { createAuthClient } from '@danielvm/neon-astro-auth';\n```\n\nCreates a pre-configured Better Auth client for browser usage.\n\n### `@danielvm/neon-astro-auth/server`\n\n```ts\nimport { createAstroAuth } from '@danielvm/neon-astro-auth/server';\n\nconst auth = createAstroAuth(config);\n//    ^?.handler     — Astro API route handler\n//    ^?.middleware  — Astro middleware function\n//    ^?.auth        — Better Auth server instance\n```\n\n## Development\n\n```bash\n# Install\npnpm install\n\n# Build\nnpx tsdown\n\n# Test\nnpx vitest run\n\n# Typecheck\nnpx tsc --noEmit\n\n# Watch mode\nnpx tsdown --watch\n```\n\n> Note: Use `npx` commands directly. Do not use `pnpm run` for build/test (see [pnpm v11.1.2 issue](https://github.com/pnpm/pnpm/issues/1234)).\n\n## Contributing\n\n1. Read `specs/` and `CONVENTIONS.md`\n2. Every change follows TDD: RED (failing test) → GREEN (impl) → REFACTOR\n3. Run tests after every change: `npx vitest run`\n4. Commits must follow [Conventional Commits](https://www.conventionalcommits.org/) (Angular)\n5. Open a PR against `main`\n\n## License\n\nApache-2.0 — see [LICENSE](LICENSE)\n","readmeFilename":"README.md"}