{"_id":"@parsrun/auth","_rev":"42-8e0591636edbc14cdd6c0c322f8ffe89","name":"@parsrun/auth","dist-tags":{"latest":"0.2.15"},"versions":{"0.1.0":{"name":"@parsrun/auth","version":"0.1.0","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.0","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"35ae04d4704ea8305564085beb19c0a9dc1dd8a7","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.0.tgz","fileCount":54,"integrity":"sha512-jWH2gSBdnv3qHgVvWR5rzNswqYxOCyaoAGbBlulYHjWkV9txc8TSgFp+naiXCKWXSmrtTi8b/cMHmm0L7TMcSg==","signatures":[{"sig":"MEYCIQD1GZ1jH1zVfBDvluGs0INPSCvNPsfDzKModm3nbfwjvwIhAKTIe97Cv+hPNv048aeJ3stmupwZjlI+7zgF02awUuuj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967340},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"edbe14e51769ed52e6e5862820571b50c10905e6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"hsnyildiz","email":"info@hasanyildiz.net"},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.0.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"23.5.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.0_1768551980425_0.0934277580512679","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@parsrun/auth","version":"0.1.13","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.13","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"563345893a504a78c9851b22d20bb8fd8c6daa19","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.13.tgz","fileCount":54,"integrity":"sha512-GxQuRcDBOYyEC+qLuYpHCDrSsL+HuOesr15L9Dxwk0klVZgFIEioN7jow6BJqgabG3VK7MN47ScBLO9WlLWgEA==","signatures":[{"sig":"MEYCIQDdz29jiwMA7eIV8PMtTFungU6Ed/vWFHxc58bX70Th5gIhAKiU/scpcrzg8h27DHm+j4bPZ32TdH3Es7/UIfGKWwZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967341},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"da20f5c2c7978ab0612cd1c8d352dc9e9cf18f14","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.13_1768568460262_0.7142982152813788","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@parsrun/auth","version":"0.1.14","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.14","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"4d7ddf5b11603c5213809c9d0ef5dccffb48ce8a","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.14.tgz","fileCount":54,"integrity":"sha512-AbaeNmL6zOCjPuTiaEACrwGT4VSGb6/KPw6h8MyM7rjiqhZZ/F5mRYyEXDJFV2aADAbtgjZoss4LPWkmU9SqYw==","signatures":[{"sig":"MEQCIAOtqKVjIEzoob5lZNwlHYfN6xpv0eyHfUUf12/f7wL3AiBzQz4I5+Ci2XTs7X5+jDn4g93Ini6Lde29Z/JIYNkNnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967341},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"60cfb59d254f6e9d169e4adbee8f9da4c916d8f2","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.14_1768570514956_0.5758448836738976","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@parsrun/auth","version":"0.1.15","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.15","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"a797d356e3c2917a7db1742474c32dbc2ac4c753","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.15.tgz","fileCount":54,"integrity":"sha512-dd7riZJ6gDD3ySazRGEKm44crEdkHIQ6teFLgUSqyi5yHsWBkbWxa277xGezgNzSt/W3MuzGc3JuZpFPfQjG2g==","signatures":[{"sig":"MEQCIBIB9eX0NJCR32ptL+njwKOMWyxX8h3tuqK909YpAihZAiAkB738AdTce8CHSv+xvAK7TCLrvU2ElwBkE4f6K0F2+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967341},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"7dd5adcfc079fcc1fcfb45c6c16431de5da720db","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.15_1768571862520_0.546641577836783","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@parsrun/auth","version":"0.1.16","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.16","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"1387035243c15aa762a3f9a11e5c89cccb1a8f2b","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.16.tgz","fileCount":54,"integrity":"sha512-qVt8rRlIkvxMJevJ1x0mOIXoVrNf5c5uu6I/f5hynBS/yA/oyBNr3lLgh0S4xNtsHckY5NOG0FPOKY1QcGginQ==","signatures":[{"sig":"MEUCIHE+PS0SQWnollwe7P0cMWpEM2G9t/co30sVEDVUD5kaAiEApkU2Ne0qhzPkPxBwKiBGtmhBZEMQ8ZvPds7asNCOf6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"3e6b5c2540837e88ce76daf035b41c4f1180a9cb","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.16_1768573503280_0.04065714609070992","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@parsrun/auth","version":"0.1.17","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.17","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"a22623b2c04117ac8dafab5dfcbddba96516e5bb","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.17.tgz","fileCount":54,"integrity":"sha512-VRlL95bDP6KuTrh7LMEtgskaDOhqqWF0ozg9QXqZLPTRUvNO5KsQ4L/CLV+yZ1MWX8iPPF/6BfjwcSd/m2ZLcg==","signatures":[{"sig":"MEUCIDD29lsqeo/dOpQdxtmOQ4F24UwkT7nqURtw0/INNj7rAiEAjYonbP4ez8w0FqT6zq218qFEz+bKgJ1m90UuZOptk1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"81c2c47765ef1abb65b3bd34863d6e4eda7ec1d6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.17_1768573612247_0.5233357409691319","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@parsrun/auth","version":"0.1.18","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.18","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"7ba978d020560193542d118827c7cc8629d4e3d3","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.18.tgz","fileCount":54,"integrity":"sha512-a7R22UTaWoCL3EgF590v79uPCnB6Z6GNqf08rau6bhM0fY5OANcNEcPezW6lwsDe+tRy6HAAp5beN6RyzxRneg==","signatures":[{"sig":"MEUCIBVhy+yDk32iV0mqXF0UGM+ZKyzLjYrNirWsXi9PxvfMAiEAt6cgpLZMhGNXLD+fkJOnoWIJOLsXyRc4OJFgsDXxASw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"5e4f69629acda316336db333df18ec27c8cb9251","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.18_1768573827005_0.36287297301676813","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@parsrun/auth","version":"0.1.19","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.19","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"7b1397c8658d6b31eca6824877628d41ad856997","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.19.tgz","fileCount":54,"integrity":"sha512-gR8fQT6fjEeBeRhC90Hj15OVuqn6iN+TakM7IGMsAdxJfba/JH0TS0OSyT8T9n+TTkmQA6ag3xs30gm7pRlfUg==","signatures":[{"sig":"MEUCICMxG5LH4mrpyOJ6OEDBDYQPgxS0s5mqoIiu4kay98RyAiEAmn1Uxjy4jiKHCE4+2HSrJj+9OzQfJt9QD0qP9srt4cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"3424aefbfd5f0d75cf8e6f74dc7d9bc6282d84ea","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.19_1768581819224_0.762508282547437","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@parsrun/auth","version":"0.1.20","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.20","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"c2a49f6f42f9150af98c2002f30b97b7948aed9a","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.20.tgz","fileCount":54,"integrity":"sha512-EfH0JU45mM78vbkEFohR9XI3td51hyElk24Ntd3vJ4RqJ8xtsRRB88s5Q86vieepBeJHsBJtYpBrDcaLdo7yEA==","signatures":[{"sig":"MEUCIHY17IPXff/ImdpgFeNM4XoXckVkM2A3BBeRBr+ILLtRAiEA8Li1Yy7Lge4YAb6KcwpPD4b12fOoV2egkN97grRsQCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"eda1ef306184bfdcf53fd8eb355b9e56df975f2b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.20_1768582018043_0.01107459695828128","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@parsrun/auth","version":"0.1.21","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.21","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"b16408b79e790cd060d0f8647c1c168795027eab","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.21.tgz","fileCount":54,"integrity":"sha512-v0qUfmgGOpFXhk9mwGeHLCgjgRqEaVOCRXuTqy4+tzn2Z+iG9kTbZ9qvzbpyNZZrQArqTBJQUb6t4WZOtMdnFg==","signatures":[{"sig":"MEYCIQCt4oFhdS2Fv0jF6BwXywN+Tg61YTpzqi7Z1d4tJcGB1QIhALA5u2YoQ8opHsRWXqbuhlw0AMwADTwbL7EgWE/u57p9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"c149ae9392f272b4599fcfe238a8ad4bd299acca","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.21_1768582302498_0.6267882029023331","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@parsrun/auth","version":"0.1.22","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.22","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"233ab632f547ffeadbe302ca8134c3bb871724e1","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.22.tgz","fileCount":54,"integrity":"sha512-TknRsmWhC43rzNbxwGTmvLofxHQF33yRyC5kiYgJMNj4rrpFfmXTey3jh8m3UuVU6O31RERwZCAVMes2GqgvDg==","signatures":[{"sig":"MEQCIDjIFF68LJHjqUMBw8gRRnw86+X7MAGn+MSDumdvrDXsAiAOInDMmb52Idyu2YgJPKaAQvH5ih8qjPYnfUy9qtBLXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"fd097556759fba64cdb2c9370b5b4fbe2f89b295","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.22_1768582581841_0.22256683371634978","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@parsrun/auth","version":"0.1.23","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.23","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"f3afba23ce70fccc0509db5bd728375f2d24a8d7","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.23.tgz","fileCount":54,"integrity":"sha512-JlOTTGXs8Oz1BqwHm+MF8LazVI+onBvLTALjMrgHEGgvzb5tTISXpq3pKbxFPpH2ClDzGgXncajU0JA75UXUUw==","signatures":[{"sig":"MEYCIQCKpqfaBruAAWDY9VW2hxDhLbkneUusEPtNHLSHQJP40AIhAIzZ33wiYyotXTP6+oQTthIfIZNk8tpt/XpN85cJmob9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"c85aca373cb4dd7c289b39959d489fdc780a8f1c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.23_1768591971992_0.4373994752536585","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@parsrun/auth","version":"0.1.24","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.24","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"6cd9ff7dd9c702bfbd588ffc80cfa7a75e317d8a","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.24.tgz","fileCount":54,"integrity":"sha512-7W5uLgqhoDGv7H9Jf2pA0ESj0OIYvycO7Byy8ZObF4PvxB73JqcLKAtLpvv2WlGVVv8ZJs8nWhfsL/nDBMpQvg==","signatures":[{"sig":"MEUCIDA2QjzWlAIRbBwhVEhvktwEQMLTlxhHWld8DkEXnLVwAiEAnrn6ftcG3YoUzzvTnRjWMY7SZIpnSpqnLYULOnseTs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"eceff9888bccb62a89fb15cbf8a22b5d205fa94b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.24_1768592790788_0.9664869214331453","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@parsrun/auth","version":"0.1.25","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.25","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"17b0748e34beb6deb7b10ff5d7a5650026657a52","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.25.tgz","fileCount":54,"integrity":"sha512-dgDrz1YaHvIVsl3CE9X4rn9TOne2rXyAzhM3yaP89MJKBKAkclCIgMqy8NDiNnjUkyleoaaEpmoqE5+sjNPiAw==","signatures":[{"sig":"MEQCIBP80Q2sSkGZgrVGUkf2xIQ2tbEaTl7fYEzbLm7hnJIdAiBcLBwlJVpDQKw/P05RC5NvC8vXkaC0TwPdSRtKAd2psw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"dafef37096677f09bdbe73fc309a979a2db6e6b0","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.25_1768593040429_0.4827303507568137","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@parsrun/auth","version":"0.1.26","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.26","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"09674f6e4b056440a6c320aa07d145e395601931","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.26.tgz","fileCount":54,"integrity":"sha512-3vgiPEMrKha5ijooWS16uD8PvaJ5L4m0xLSra8qA24ExR8TlLBXvFav1oK52ppjisBilDSAtHhp/h6xR4mhFhA==","signatures":[{"sig":"MEUCIBMGIBT9rv+X9C8l5eTby+t5L66E6uinUEDeWQD06tbCAiEA7Gg7I+8eY8AwwfKaEkhtHDgXSOQ9Jz/YAsFKmwKzupY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"63fb31bc162498060040d2ff2b809e6579e35c7c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.26_1768593316639_0.9744684874981655","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@parsrun/auth","version":"0.1.27","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.27","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"da6481616903172ce4ba40c9c1e0fc1291c97f0c","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.27.tgz","fileCount":54,"integrity":"sha512-YROQDjarHdjWYrSXIWadCdlSihTG8LjmaT7qVS3mD1xuG+cA67Uet0cm46p3zK+ppdCn9h3rujGl/G1Lwtf/Zw==","signatures":[{"sig":"MEUCIQCVc4CDNAlaGCyBrw4IQe9CxfISHztfrdWkkrN7AtfMjgIgKpD13Yo3z7ympPpuytvPDex8uNOauAek06j3KN++mHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"92f4eb1974ec2c74defebe139f85191d2d7de6fa","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.27_1768593742338_0.25144452181709487","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@parsrun/auth","version":"0.1.28","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.28","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"37d268ef6e3d4b16b3d3bbb8a12e2946409ed2a0","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.28.tgz","fileCount":55,"integrity":"sha512-kWw/OED9TA5p6oQWXPy6WWcDUwbfmV9V0N1KNqBc+FUfyvtT4F/v4lX4dQZWe/Ku5T70sts1ZlHBdcQoE3SrcA==","signatures":[{"sig":"MEQCIAcxdp04VcbiT35SBnraoMnMJMUBF4Zv9IcRdAtSR0KhAiAZHymtJ9lhIBrT0ASaCWQMWT3agi+l0uqxbc/P/fVKAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968411},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.1.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/b80de44b25fc969237a00e85907419bf/parsrun-auth-0.1.28.tgz","_integrity":"sha512-kWw/OED9TA5p6oQWXPy6WWcDUwbfmV9V0N1KNqBc+FUfyvtT4F/v4lX4dQZWe/Ku5T70sts1ZlHBdcQoE3SrcA==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.1.28","@parsrun/types":"0.1.28"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.28_1768594022384_0.09353654921813703","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@parsrun/auth","version":"0.1.29","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.29","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"c0c9318a7526149a21d76fb8f3b32ba5fc6012f7","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.29.tgz","fileCount":55,"integrity":"sha512-+NBUCYzYYB8dZ2izI42SxqogWk9n1Goin6RRn3aNzz/N2FUGDuneHRvastNzHdOt7bo0xzo4IMw4IJKNTrrg2g==","signatures":[{"sig":"MEUCIQDm9DkVNgG/01q28wf6LsLyK0WFVz/iYbStzlD6tXU+gQIgD16ReO/GCIhFE7P+7id6P8gze0OW0dOydyk5DecrlFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968411},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.1.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/399ad4c923e9a03b5aaf12b313c0ea09/parsrun-auth-0.1.29.tgz","_integrity":"sha512-+NBUCYzYYB8dZ2izI42SxqogWk9n1Goin6RRn3aNzz/N2FUGDuneHRvastNzHdOt7bo0xzo4IMw4IJKNTrrg2g==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.1.29","@parsrun/types":"0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.29_1768594422187_0.4217890440165588","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@parsrun/auth","version":"0.1.30","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.30","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"6932ad3673fcd1b0ee5e38f3836d3043f65efc61","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.30.tgz","fileCount":55,"integrity":"sha512-sVuVnogl+v7am1L/mfNjQJqBdKnlTUQwmrkM7xcRKuUJRmcJX8gOTvY+X6I6tv5lcctIXzwOByHgSv53UU5Hrw==","signatures":[{"sig":"MEUCIGGDdzaCEOztPLsx32cOph2Pxxz3iLJXslDbZGL8N5C1AiEA06W8CGLw6sxR5Bd9kDthL4JYiqdp2/900CvVbfwRrwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968411},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.1.30.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/06d36a24315f734e3218dc43a9033979/parsrun-auth-0.1.30.tgz","_integrity":"sha512-sVuVnogl+v7am1L/mfNjQJqBdKnlTUQwmrkM7xcRKuUJRmcJX8gOTvY+X6I6tv5lcctIXzwOByHgSv53UU5Hrw==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.1.30","@parsrun/types":"0.1.30"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.30_1768596173282_0.899128213036317","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@parsrun/auth","version":"0.1.31","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.31","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"749291364e97d0fa561eed070ecc2cf2f7f737f7","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.31.tgz","fileCount":55,"integrity":"sha512-QJ9hYF4El+VZ4pTuHcYV8q5+N8uyQ28AYsR4EujczKFSnXXjH9/+Vj3aKpReB/UZFR2STzx7F3qCDDzmGY7Pnw==","signatures":[{"sig":"MEQCIFYNmaCtWQsiBgPiPtRZnsCX8cY00BrNQLNyS4kMD+f7AiAEN7FLYgiRZ/gvPbxrxGc064xkiooXaH947JJ1GP/W3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968411},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.1.31.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/33f9eeadcfeff95cc9d548e2ecdaa103/parsrun-auth-0.1.31.tgz","_integrity":"sha512-QJ9hYF4El+VZ4pTuHcYV8q5+N8uyQ28AYsR4EujczKFSnXXjH9/+Vj3aKpReB/UZFR2STzx7F3qCDDzmGY7Pnw==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.1.31","@parsrun/types":"0.1.31"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.31_1768598786615_0.6051201152668746","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@parsrun/auth","version":"0.1.32","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.32","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"ea5ea80051dc6cde3c4a4c5d7e84a92e2651da7f","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.32.tgz","fileCount":55,"integrity":"sha512-od9iXjLXwh4gktRGnwTtPplugjAh5Rtwwcf6AmII6PpnwyS/QXXVpGYL9KA0Tzxe2Ld9OLF/LOR1DcC62HxHWg==","signatures":[{"sig":"MEYCIQCEEdNVpT6/By31pqNts6AiI0+O4U6xDWU9fBfrozTmaQIhALNYV4qkgj+bhAkaVtJK/iAIRnwi9W5FxAYe9l4ZRRsj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968411},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.1.32.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/7e0f7a0c8f3896a09d6f95c4818b4ceb/parsrun-auth-0.1.32.tgz","_integrity":"sha512-od9iXjLXwh4gktRGnwTtPplugjAh5Rtwwcf6AmII6PpnwyS/QXXVpGYL9KA0Tzxe2Ld9OLF/LOR1DcC62HxHWg==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.1.32","@parsrun/types":"0.1.32"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.38.4"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.32_1768610667677_0.7614889956864219","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@parsrun/auth","version":"0.1.33","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.33","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"af1bcb61ccdb5ff1fd782bdd9f2ea50589494ffb","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.33.tgz","fileCount":55,"integrity":"sha512-uBmf8S4Cr/k4i3xyG/iOwUSqvWjSkjzLTiGlsfu5oj0YGKKZJdD1c0yYLAe4rAMAc1Cq6bvpt5qlOzy0eQGDwQ==","signatures":[{"sig":"MEUCIEpiK4+PCID55Hco4HfHPdxhJHJZK51iPMZh1joBdDDkAiEA2BuvgM0DsXcZjkXYD+kbJhNsf2LF0ydiPzAUvzYXCmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968411},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.1.33.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/e35c7eeb04a974514c0162b450964b0f/parsrun-auth-0.1.33.tgz","_integrity":"sha512-uBmf8S4Cr/k4i3xyG/iOwUSqvWjSkjzLTiGlsfu5oj0YGKKZJdD1c0yYLAe4rAMAc1Cq6bvpt5qlOzy0eQGDwQ==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.7.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.1.33","@parsrun/types":"0.1.33"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.33_1768910914861_0.2763336209210514","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@parsrun/auth","version":"0.1.34","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.34","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"06daf1ba3b8be154b621b3437fd3402b4288aa63","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.34.tgz","fileCount":55,"integrity":"sha512-a3FORe9mLFxy10Ja8plR3u7FxPPBF14RRTo/BWPs2WJtErhbGtF+E1pXXk9+3Oyj+rLEWuw3VvdqpaVP3kM01w==","signatures":[{"sig":"MEUCIQCoxhM6AIKZlN/A+4FJgHhewV661iZRtClSAgIEOuF0pQIgPlAJILGn8KsP/F+AKcLdu1sOYeYsQZnC7k+tON/gNBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968411},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.1.34.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/dc4b948eb3e147b698e707a2a985da33/parsrun-auth-0.1.34.tgz","_integrity":"sha512-a3FORe9mLFxy10Ja8plR3u7FxPPBF14RRTo/BWPs2WJtErhbGtF+E1pXXk9+3Oyj+rLEWuw3VvdqpaVP3kM01w==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.1.34","@parsrun/types":"0.1.34"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.34_1769376323319_0.7011976250066403","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@parsrun/auth","version":"0.1.35","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.35","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"3c72170bdd7cd026230927ad83ef6aa4d8d30869","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.35.tgz","fileCount":55,"integrity":"sha512-wwqYSpH17vB9SVaoP3xV2XH4p7qq90Ic8UWTDMXmVSx9RUdZRGYtdwu180awnHAgUvSlivUABVBdHqDO227ldw==","signatures":[{"sig":"MEQCICYVH1k3saHGtcFF4hW6xgLnm8v/A4MUPTqVqYt1+RN8AiA+1K0JEiIEx+EtEPS1W8xnjgCQGW97S74Q+4Q5fd6fFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968411},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.1.35.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/2ac2239723bc88824520a82b633913d5/parsrun-auth-0.1.35.tgz","_integrity":"sha512-wwqYSpH17vB9SVaoP3xV2XH4p7qq90Ic8UWTDMXmVSx9RUdZRGYtdwu180awnHAgUvSlivUABVBdHqDO227ldw==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.1.35","@parsrun/types":"0.1.35"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.35_1769407501677_0.8551301949654946","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@parsrun/auth","version":"0.1.36","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.36","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"515059a647fba25d2945830d70adbf345285999b","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.36.tgz","fileCount":55,"integrity":"sha512-pubuNvpYuuEletlA6Ehqoze5NKj+7IKSucaoTGHLzzdqPlOWRHyWKNK+xWBgVatD1soeJBUPaTuCl9lom35eww==","signatures":[{"sig":"MEUCIHJ3hZ8DGWbPJ8UCtqneLPwG9yXj/vLRBI/ckZqaW1UwAiEAmp37/V+yMClA9373sHARLpXy+y7aGu85iHmJX4Zb/QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968411},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.1.36.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/236c453f3b17a8ff2b50e8701003464b/parsrun-auth-0.1.36.tgz","_integrity":"sha512-pubuNvpYuuEletlA6Ehqoze5NKj+7IKSucaoTGHLzzdqPlOWRHyWKNK+xWBgVatD1soeJBUPaTuCl9lom35eww==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.1.36","@parsrun/types":"0.1.36"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.36_1769426515649_0.39141172399122515","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@parsrun/auth","version":"0.1.37","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.37","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"78bc9234a5ce3d58ed1ebcd12a572c051e57d4ac","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.37.tgz","fileCount":55,"integrity":"sha512-51xlnR4uiQlfj5l80bzlZbOGKhCXWaAuXmltHlN1ti25321XkwJNU8TAnzX6P1Af9d5tAomqUl2n8zY4vlsB1A==","signatures":[{"sig":"MEQCIAg8yQOZ1kcuHAXCcMxBJUkTOz7UlzqSAGQwoWX9Y79bAiBD1gboZBSrctwyt5EN9NBu3Tjaf2pJFDlJv63T5h0DFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968411},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.1.37.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/4152d8286d54c7843d305da54408fd45/parsrun-auth-0.1.37.tgz","_integrity":"sha512-51xlnR4uiQlfj5l80bzlZbOGKhCXWaAuXmltHlN1ti25321XkwJNU8TAnzX6P1Af9d5tAomqUl2n8zY4vlsB1A==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.1.37","@parsrun/types":"0.1.37"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.37_1769434056876_0.2625151859067394","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@parsrun/auth","version":"0.1.38","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.38","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"7aa68429bafefb2b90eeb977e8ac74a88cb9fd5f","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.38.tgz","fileCount":55,"integrity":"sha512-1R583+AO7LsklQyUT+QQRFXoEsPMhsR7SnRZs+K8mgGJtPbjKYfNpzC1Rx/G0pkBHk7aEH2PuqqJ0bTxwmu4lg==","signatures":[{"sig":"MEUCIEXen5RPklPelryKbmZumFHeu+KSjRGTSBGvKQqrfzRSAiEA6x/GsgGGkM3xbah6Fhi37ncTcghfyRnzon0/N2g2NIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968411},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.1.38.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/ba8c8c9cce7073ac9d7e430a5c6e3e98/parsrun-auth-0.1.38.tgz","_integrity":"sha512-1R583+AO7LsklQyUT+QQRFXoEsPMhsR7SnRZs+K8mgGJtPbjKYfNpzC1Rx/G0pkBHk7aEH2PuqqJ0bTxwmu4lg==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.1.38","@parsrun/types":"0.1.38"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.38_1769434173131_0.38547114084006817","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@parsrun/auth","version":"0.1.39","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.1.39","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"87651699fcc573cd00495f0ac7607452c540d73d","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.1.39.tgz","fileCount":55,"integrity":"sha512-39ABAGSFbFt/0goYhrLZUzksReiwpu+wRryPc9oXl7cSLC2Kh9FWbR+RqjlxSyzXT5oOFQ7/8x5MvrpKTOL/uQ==","signatures":[{"sig":"MEUCIF7HMMY9GRHSEZlKRCwZSf751cI6OFmnI0j6JVfy6FXrAiEAs0RzUJupej5iyuwo0vdVzU7QooGgtB27Wq29/vJa/4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":968411},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.1.39.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/ed4d74b6476277fe1df06603d5bd355d/parsrun-auth-0.1.39.tgz","_integrity":"sha512-39ABAGSFbFt/0goYhrLZUzksReiwpu+wRryPc9oXl7cSLC2Kh9FWbR+RqjlxSyzXT5oOFQ7/8x5MvrpKTOL/uQ==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.1.39","@parsrun/types":"0.1.39"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.1.39_1769440415255_0.3429978125716826","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@parsrun/auth","version":"0.2.0","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.0","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"ad126f59fe1dfc7b24ce07b34d3fa527ec46a926","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.0.tgz","fileCount":55,"integrity":"sha512-r41cx3WeX0zutnd6gioSxWdGBPi0MPFKECnGVykZAXNCTeX6+BB0xFxRrsULttxOnjONvBzq17CaCV2A3OJVeQ==","signatures":[{"sig":"MEYCIQD0xZ4kPkfPuTxkFs2glWXAn4FHP6I/D7BTAC/TxuWLxgIhAN57BpNWxl2tdoKhg8fsQn5MrlIugmdq8GidlJADg4Db","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1002823},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/926c8a19f1949729d572d61e7a9bfcdf/parsrun-auth-0.2.0.tgz","_integrity":"sha512-r41cx3WeX0zutnd6gioSxWdGBPi0MPFKECnGVykZAXNCTeX6+BB0xFxRrsULttxOnjONvBzq17CaCV2A3OJVeQ==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.2.0","@parsrun/types":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.0_1769500802521_0.7693896540783558","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@parsrun/auth","version":"0.2.1","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.1","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"6b2ae96d2b7f179a7397d77d2b7eed269440a6c6","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.1.tgz","fileCount":55,"integrity":"sha512-sZ+es5SRoBJMvPBy4Pj9O+P5Guu7I262GHQT0I5Nth02j2oX8KNAExjd0Yzrh2h44x67I5r9OuLe4GOw/VIcrw==","signatures":[{"sig":"MEUCICNIcEavrJHk58IcRwgOtnlRymN+bLoROvatZUOKESFhAiEAmu9bXCjvpec3oHOh5f45CE33nMVszLfzaDNg3RDghY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1002823},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/92f69b46bf6abda2e6c24d9f2fb3245d/parsrun-auth-0.2.1.tgz","_integrity":"sha512-sZ+es5SRoBJMvPBy4Pj9O+P5Guu7I262GHQT0I5Nth02j2oX8KNAExjd0Yzrh2h44x67I5r9OuLe4GOw/VIcrw==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.2.1","@parsrun/types":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.1_1769514733064_0.7017331202096164","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@parsrun/auth","version":"0.2.2","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.2","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"c3f62172bbd9dce1bb4bc6a088c2fadedfb794aa","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.2.tgz","fileCount":55,"integrity":"sha512-XJtkE2UyMDks35gXceWK12/5RDLf2kiSlkdz06Zumy+WoLWnoDqMAIseM4gxXgwRddNNwGFgsK8pGgWSI/qf0A==","signatures":[{"sig":"MEQCIDitSrDaN77RzUOkmjTCOqS38NDa1kKCtl35bvPhREyAAiAUqdsoXsQBsiIMlLl7PFbh5YYpogioMFbeP13/8WnkuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1002823},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.2.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/250bf0572c0a1053e7f33c4c5f774f1a/parsrun-auth-0.2.2.tgz","_integrity":"sha512-XJtkE2UyMDks35gXceWK12/5RDLf2kiSlkdz06Zumy+WoLWnoDqMAIseM4gxXgwRddNNwGFgsK8pGgWSI/qf0A==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.2.2","@parsrun/types":"0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.2_1769601315528_0.16768690958696486","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@parsrun/auth","version":"0.2.3","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.3","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"f24109de14e0ba0f5752fa65498aff804b2494e5","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.3.tgz","fileCount":55,"integrity":"sha512-zzRijLyDYZ58kUphaFB97/9Lz1NYDyRKB5H8UuBUbnZra3F4k5c4yW3zdnG7LFHqMPWNhjqwv/mmomjul39vNw==","signatures":[{"sig":"MEUCIAUlxZ/X22iD/sAALo8Bu9g9wCLibeg5H5QAq2zuUp01AiEAsZHji9IpN2/NuzaIPWtTXr0thJiy/JQwKpV5FqA/7vM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1002823},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.2.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/d1a6754d16ab67a019a12746d114e66e/parsrun-auth-0.2.3.tgz","_integrity":"sha512-zzRijLyDYZ58kUphaFB97/9Lz1NYDyRKB5H8UuBUbnZra3F4k5c4yW3zdnG7LFHqMPWNhjqwv/mmomjul39vNw==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.2.3","@parsrun/types":"0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.3_1769601896003_0.483244790609874","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@parsrun/auth","version":"0.2.4","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.4","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"de7ffff4844f4b396b1313ac6eb004a225aa31e0","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.4.tgz","fileCount":55,"integrity":"sha512-OPshMZAnjCbOs/yCe3boslcbt9kuur/ah6PqNiahRL3T8UiDHMCZxVqDUG6q9VAwMwHU0tr1XsBQ2nRxHtqdiA==","signatures":[{"sig":"MEUCIGfXMJEZFwyIb6tAvd60XxGCfpRrAecG5zynsY6WSrzFAiEA+AJw+hBydI3/qDJ8WH4lilKvkjvLkQBfmidqpvatSp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1002823},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.2.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/acea0b2e9a9c51a85e1772d3dc8a628d/parsrun-auth-0.2.4.tgz","_integrity":"sha512-OPshMZAnjCbOs/yCe3boslcbt9kuur/ah6PqNiahRL3T8UiDHMCZxVqDUG6q9VAwMwHU0tr1XsBQ2nRxHtqdiA==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.2.4","@parsrun/types":"0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.4_1769602032491_0.12956112942799036","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@parsrun/auth","version":"0.2.5","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.5","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"14e46de811b796e55083ceea4a4e10b6783ad898","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.5.tgz","fileCount":55,"integrity":"sha512-JqNKBKB84BBS4FAgvypwcr2jmAYg+bot9B+TV9xwOvRxpja5a1yjLvZT2Oj7KPnE3Y0W5UPfWfQ36NrnypW54w==","signatures":[{"sig":"MEQCIEWAo4kNRJLK4m6RR0NlbDaLeBKiiDcgUa+oZICRZYvtAiANiHP10nD3Hnb1K/dek3k55OEP80QB3vAT+P+u6BkI/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1002823},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.2.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/0e85064224892b517d4dbdff7c7452e3/parsrun-auth-0.2.5.tgz","_integrity":"sha512-JqNKBKB84BBS4FAgvypwcr2jmAYg+bot9B+TV9xwOvRxpja5a1yjLvZT2Oj7KPnE3Y0W5UPfWfQ36NrnypW54w==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.2.5","@parsrun/types":"0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.5_1769602301841_0.7771472881696693","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@parsrun/auth","version":"0.2.6","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.6","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"e721cc28582c19e0129ee4991cfe3b4113ab312b","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.6.tgz","fileCount":55,"integrity":"sha512-sdoFl4WyrXowERhH1ZHdRzgC257qopYLB+8r94GQQTF6EnJbLr1kuXF2lNJZL1pYzNFTBzUpb/PvF7xWU1dvtw==","signatures":[{"sig":"MEUCIQCLP9UJjUCr2UP2v9IxHB8MvuV97nIvGPZ0amOBmqw1xAIgZpGLm/WOLid8EwmA4mDvIsUDGmMAYZ0ZwFYEbPGqsPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1002823},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.2.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/19fefac6f6e6a2677fa30ce8dcc0db63/parsrun-auth-0.2.6.tgz","_integrity":"sha512-sdoFl4WyrXowERhH1ZHdRzgC257qopYLB+8r94GQQTF6EnJbLr1kuXF2lNJZL1pYzNFTBzUpb/PvF7xWU1dvtw==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.2.6","@parsrun/types":"0.2.6"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.6_1769602416999_0.9137970631960022","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@parsrun/auth","version":"0.2.9","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.9","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"1a3afd18493a55adfe06ffafa9e4d212b67c187a","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.9.tgz","fileCount":55,"integrity":"sha512-pP6Io0QOLY8ywGs++aL+NNh88xRx7XM6B2L6XKBqh+X7IuqZaWpwyx9cxs+YSf4XWnDf2jZkmzYKkQieaSRDhQ==","signatures":[{"sig":"MEYCIQCtZyZrbPiEFvklrDjQ7YjiGcHrrvhkl5G/qRymV/bRlAIhALV6R6FW+yKULQSg9GLw8UhJQgGF5Ytw/ykXIzALxDIU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1028657},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.2.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/de2c2c30cc131f2e249ff9e58ac41102/parsrun-auth-0.2.9.tgz","_integrity":"sha512-pP6Io0QOLY8ywGs++aL+NNh88xRx7XM6B2L6XKBqh+X7IuqZaWpwyx9cxs+YSf4XWnDf2jZkmzYKkQieaSRDhQ==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.2.9","@parsrun/types":"0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.9_1769753367213_0.34306629774744346","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@parsrun/auth","version":"0.2.10","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.10","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"c2022bf7e7cc51eb192754ab6418bedfb4fa5907","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.10.tgz","fileCount":55,"integrity":"sha512-2eekqsRf3PdHScZALAXzVitjoUWOj1v0CTA/mU30ewdOTp7QJ66lPRBAObqQwtS177zkFa40HOmIQurx9s2hhw==","signatures":[{"sig":"MEUCIFvozTD0ByAaTOrqdAcHWqSjyuP2fElhjjRR0PZ13hLAAiEA6UplPn2qUugFRLq9Wk4BCemU/81MO2X+KdhXnOzEtIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1028660},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.2.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/4b7d81fa3de5c49de67eea21180fb1bf/parsrun-auth-0.2.10.tgz","_integrity":"sha512-2eekqsRf3PdHScZALAXzVitjoUWOj1v0CTA/mU30ewdOTp7QJ66lPRBAObqQwtS177zkFa40HOmIQurx9s2hhw==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.2.10","@parsrun/types":"0.2.10"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.10_1769757228614_0.034707329392154485","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@parsrun/auth","version":"0.2.11","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.11","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"588d5c837497aa1dbe9c6c5dd58a82b8d2fce63a","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.11.tgz","fileCount":55,"integrity":"sha512-tq4mQKAgJIqH7wnLKrr1n1tkLnxst5qAtc8hH0qbucxjpa2dXAiO8CT4wKC7lgHVwsQJ7uTzy7eESqwBAezFEg==","signatures":[{"sig":"MEUCIHskKMDSXd8b1TfUpbechWn6EhJT7spAXyNeLxwOY9dgAiEArdJgyzgqZmSSdVpDeNDUicjatSXQ9B/Gwg7xy08pjzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1028660},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.2.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/6c950075d54ac5d4495c7c125b0a4452/parsrun-auth-0.2.11.tgz","_integrity":"sha512-tq4mQKAgJIqH7wnLKrr1n1tkLnxst5qAtc8hH0qbucxjpa2dXAiO8CT4wKC7lgHVwsQJ7uTzy7eESqwBAezFEg==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.2.11","@parsrun/types":"0.2.11"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.11_1769757513658_0.6412640810709427","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@parsrun/auth","version":"0.2.12","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.12","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"d48f9080dfe1060a2d68c91cfd8bbbaffe7406fe","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.12.tgz","fileCount":55,"integrity":"sha512-0pTOE06CcmsmHv1jwwNpZnPGjLV2dXLtZQzTnGgDCNmRKm+j55xfbSypXDZehyhwF7JmTm4IKTObCJRFGM8N6w==","signatures":[{"sig":"MEUCIQDZXhNqyhUV14MXT7uTtPaT4WM//c+FhtXRNjQI4uhE3AIgAyH9e/6fVePemwLs3J1ZOcMBVnYeO/E0MPKU+WjVpbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1028777},"main":"./dist/index.js","type":"module","_from":"file:parsrun-auth-0.2.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:353127f1-aca7-4027-bc8c-fd6c2cf54693"}},"_resolved":"/tmp/1f9c547922b960fbd99bf9f31a6749e7/parsrun-auth-0.2.12.tgz","_integrity":"sha512-0pTOE06CcmsmHv1jwwNpZnPGjLV2dXLtZQzTnGgDCNmRKm+j55xfbSypXDZehyhwF7JmTm4IKTObCJRFGM8N6w==","repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.8.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.2.12","@parsrun/types":"0.2.12"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.12_1770021365256_0.7482245018464475","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@parsrun/auth","version":"0.2.13","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.13","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"d784809cb44ac4772e80a8c7b98fb09abbe161b5","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.13.tgz","fileCount":54,"integrity":"sha512-eS8hB0O0ZoMG0tgQYDjjloMhiHENiL1W8DxcX4xAXIr5fBPDOaRdXysF3fhhOV5c1GAz8kzUUSMas6XCgd4oxQ==","signatures":[{"sig":"MEQCIHIpyqYrK64I47WNI0Reyv2J/F3veS+z/VNytc6sXVOIAiAXXxln7HQDA6POvVhuMVYiO2AF9l+vNoCouwQDv3H/Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1132802},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"f27b1edced5aaf3685eba9d2ef4ab98e8eedc297","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e1855ea4-6170-46b6-a2d4-b747e49d98fa"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.16.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.13_1784233688792_0.566403539002382","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@parsrun/auth","version":"0.2.14","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"license":"MIT","_id":"@parsrun/auth@0.2.14","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"homepage":"https://pars.run","bugs":{"url":"https://github.com/parsrun/pars/issues"},"dist":{"shasum":"c0f74e38f5635953fcc571ac2426c69182588b48","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.14.tgz","fileCount":54,"integrity":"sha512-pKhIZwO1Y/w+UwJjxuUNKebGk9cZxg0NxpAcHt67JMj3cnUkN2sdc0X+Thlsjxn7ULY5QQcRNpmWWAmp/BUdrw==","signatures":[{"sig":"MEUCIQDZOteBcspfih+9wr/qvC1WNmmAcQGcQD9CDpxYRMdrSQIgN+e4TKaG9ONmUXMId06BpATpufLo6Mwhf06S92Sp+WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1132802},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"}},"gitHead":"1b8d979cbbb1eed389602abff8b08386e828c64b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e1855ea4-6170-46b6-a2d4-b747e49d98fa"}},"repository":{"url":"git+https://github.com/parsrun/pars.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.16.0","description":"Passwordless-first, multi-runtime authentication for Pars framework","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jose":"^5.9.6","@parsrun/core":"workspace:*","@parsrun/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.14","tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","drizzle-orm":"^0.44.0"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","drizzle-orm":">=0.30.0","@upstash/redis":">=1.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"drizzle-orm":{"optional":true},"@upstash/redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_0.2.14_1784234242923_0.1378572399400062","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@parsrun/auth","version":"0.2.15","description":"Passwordless-first, multi-runtime authentication for Pars framework","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"homepage":"https://pars.run","repository":{"type":"git","url":"git+https://github.com/parsrun/pars.git","directory":"packages/auth"},"license":"MIT","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./session":{"types":"./dist/session/index.d.ts","import":"./dist/session/index.js"},"./security":{"types":"./dist/security/index.d.ts","import":"./dist/security/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./providers/otp":{"types":"./dist/providers/otp/index.d.ts","import":"./dist/providers/otp/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.js"},"./adapters/hono":{"types":"./dist/adapters/hono.d.ts","import":"./dist/adapters/hono.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"jose":"^5.9.6","@parsrun/core":"0.2.15","@parsrun/types":"0.2.15"},"devDependencies":{"drizzle-orm":"^0.44.0","hono":"^4.6.14","tsup":"^8.3.5","typescript":"^5.7.2","vitest":"^2.1.8"},"peerDependencies":{"hono":">=4.0.0","ioredis":">=5.0.0","@upstash/redis":">=1.0.0","drizzle-orm":">=0.30.0"},"peerDependenciesMeta":{"hono":{"optional":true},"ioredis":{"optional":true},"@upstash/redis":{"optional":true},"drizzle-orm":{"optional":true}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","clean":"rm -rf dist node_modules"},"_id":"@parsrun/auth@0.2.15","bugs":{"url":"https://github.com/parsrun/pars/issues"},"_integrity":"sha512-nbR6zDINHlnCeMLrZivRFnR4J1mAf+J3ZbUP9B5ABD8BFq0TlV+mQGxNqedrbyTGt15pe7MXdDTne5ULeGNY3w==","_resolved":"/tmp/41b77ed4512e61822e514d36e32520e1/parsrun-auth-0.2.15.tgz","_from":"file:parsrun-auth-0.2.15.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-nbR6zDINHlnCeMLrZivRFnR4J1mAf+J3ZbUP9B5ABD8BFq0TlV+mQGxNqedrbyTGt15pe7MXdDTne5ULeGNY3w==","shasum":"0608df79dc2ba8174ef077ee7b5c3efcb27a98ac","tarball":"https://registry.npmjs.org/@parsrun/auth/-/auth-0.2.15.tgz","fileCount":55,"unpackedSize":1133860,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@parsrun%2fauth@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID83vFE9Xup115cOXvq3yMx87OIYX7aDkQDTPohoCAM/AiA45wIjT5+msxfwr+LqJKUHGNAhgHngHVrWnj9ZxnyEaQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e1855ea4-6170-46b6-a2d4-b747e49d98fa"}},"directories":{},"maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auth_0.2.15_1784494382490_0.9104588352288432"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-16T08:26:20.267Z","modified":"2026-07-19T20:53:02.917Z","0.1.0":"2026-01-16T08:26:20.623Z","0.1.13":"2026-01-16T13:01:00.515Z","0.1.14":"2026-01-16T13:35:15.178Z","0.1.15":"2026-01-16T13:57:42.777Z","0.1.16":"2026-01-16T14:25:03.446Z","0.1.17":"2026-01-16T14:26:52.436Z","0.1.18":"2026-01-16T14:30:27.199Z","0.1.19":"2026-01-16T16:43:39.476Z","0.1.20":"2026-01-16T16:46:58.302Z","0.1.21":"2026-01-16T16:51:42.835Z","0.1.22":"2026-01-16T16:56:22.053Z","0.1.23":"2026-01-16T19:32:52.205Z","0.1.24":"2026-01-16T19:46:30.969Z","0.1.25":"2026-01-16T19:50:40.592Z","0.1.26":"2026-01-16T19:55:16.988Z","0.1.27":"2026-01-16T20:02:22.477Z","0.1.28":"2026-01-16T20:07:02.549Z","0.1.29":"2026-01-16T20:13:42.397Z","0.1.30":"2026-01-16T20:42:53.491Z","0.1.31":"2026-01-16T21:26:26.821Z","0.1.32":"2026-01-17T00:44:27.861Z","0.1.33":"2026-01-20T12:08:35.036Z","0.1.34":"2026-01-25T21:25:23.506Z","0.1.35":"2026-01-26T06:05:01.840Z","0.1.36":"2026-01-26T11:21:55.830Z","0.1.37":"2026-01-26T13:27:37.055Z","0.1.38":"2026-01-26T13:29:33.297Z","0.1.39":"2026-01-26T15:13:35.531Z","0.2.0":"2026-01-27T08:00:02.693Z","0.2.1":"2026-01-27T11:52:13.259Z","0.2.2":"2026-01-28T11:55:15.697Z","0.2.3":"2026-01-28T12:04:56.230Z","0.2.4":"2026-01-28T12:07:12.742Z","0.2.5":"2026-01-28T12:11:42.000Z","0.2.6":"2026-01-28T12:13:37.172Z","0.2.9":"2026-01-30T06:09:27.373Z","0.2.10":"2026-01-30T07:13:48.771Z","0.2.11":"2026-01-30T07:18:33.847Z","0.2.12":"2026-02-02T08:36:05.413Z","0.2.13":"2026-07-16T20:28:09.006Z","0.2.14":"2026-07-16T20:37:23.126Z","0.2.15":"2026-07-19T20:53:02.646Z"},"bugs":{"url":"https://github.com/parsrun/pars/issues"},"license":"MIT","homepage":"https://pars.run","keywords":["pars","auth","authentication","passwordless","otp","multi-tenant","multi-runtime","edge","cloudflare-workers","deno"],"repository":{"type":"git","url":"git+https://github.com/parsrun/pars.git","directory":"packages/auth"},"description":"Passwordless-first, multi-runtime authentication for Pars framework","maintainers":[{"name":"hsnyildiz","email":"info@hasanyildiz.net"}],"readme":"# @parsrun/auth\n\nPasswordless-first, multi-runtime authentication for Pars framework.\n\n## Features\n\n- **Passwordless-First**: OTP (Email/SMS), Magic Links, WebAuthn/Passkeys\n- **OAuth Providers**: Google, Microsoft, GitHub, Apple with PKCE support\n- **Multi-Runtime**: Node.js, Deno, Cloudflare Workers, Bun\n- **Multi-Tenant**: Built-in tenant management and resolution\n- **Security**: Rate limiting, account lockout, CSRF protection\n- **Session Management**: JWT with key rotation, token blocklist\n\n## Installation\n\n```bash\npnpm add @parsrun/auth\n```\n\n## Quick Start\n\n```typescript\nimport { createAuth } from '@parsrun/auth';\n\nconst auth = createAuth({\n  secret: process.env.AUTH_SECRET,\n  adapter: myDatabaseAdapter,\n  providers: {\n    otp: {\n      email: {\n        send: async (to, code) => {\n          await sendEmail(to, `Your code is: ${code}`);\n        },\n      },\n    },\n  },\n});\n\nawait auth.initialize();\n\n// Request OTP\nawait auth.requestOTP({ identifier: 'user@example.com', type: 'email' });\n\n// Sign in\nconst result = await auth.signIn({\n  provider: 'otp',\n  identifier: 'user@example.com',\n  credential: '123456',\n  data: { type: 'email' },\n});\n```\n\n## API Overview\n\n### Core\n\n| Export | Description |\n|--------|-------------|\n| `createAuth(config)` | Create auth instance |\n| `ParsAuthEngine` | Main auth engine class |\n\n### Providers\n\n| Export | Description |\n|--------|-------------|\n| `OTPProvider` | Email/SMS OTP authentication |\n| `MagicLinkProvider` | Magic link authentication |\n| `GoogleProvider` | Google OAuth |\n| `MicrosoftProvider` | Microsoft OAuth |\n| `GitHubProvider` | GitHub OAuth |\n| `AppleProvider` | Apple Sign In |\n| `TOTPProvider` | 2FA with authenticator apps |\n| `WebAuthnProvider` | Passkeys/WebAuthn |\n\n### Middleware (Hono)\n\n```typescript\nimport {\n  createAuthMiddleware,\n  requireRole,\n  requirePermission,\n  requireTenant,\n  requireAdmin,\n} from '@parsrun/auth';\n\nconst authMiddleware = createAuthMiddleware({ auth });\n\napp.get('/admin', authMiddleware, requireAdmin(), handler);\napp.get('/users', authMiddleware, requireRole('admin', 'manager'), handler);\napp.get('/data', authMiddleware, requirePermission('data:read'), handler);\n```\n\n### Session Management\n\n| Export | Description |\n|--------|-------------|\n| `JwtManager` | JWT token management with rotation |\n| `SessionBlocklist` | Token revocation |\n| `extractBearerToken()` | Extract token from header |\n\n### Storage Adapters\n\n| Export | Description |\n|--------|-------------|\n| `createStorage()` | Auto-detect runtime storage |\n| `MemoryStorage` | In-memory (development) |\n| `RedisStorage` | Redis/Upstash |\n| `CloudflareKVStorage` | Cloudflare KV |\n| `DenoKVStorage` | Deno KV |\n\n### Security\n\n| Export | Description |\n|--------|-------------|\n| `RateLimiter` | Request rate limiting |\n| `LockoutManager` | Account lockout |\n| `CsrfManager` | CSRF protection |\n| `AuthorizationGuard` | Role/permission checks |\n\n## Exports\n\n```typescript\nimport { ... } from '@parsrun/auth';           // Main exports\nimport { ... } from '@parsrun/auth/storage';   // Storage adapters\nimport { ... } from '@parsrun/auth/session';   // Session management\nimport { ... } from '@parsrun/auth/security';  // Security utilities\nimport { ... } from '@parsrun/auth/providers'; // Auth providers\nimport { ... } from '@parsrun/auth/adapters';  // Framework adapters\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}