{"_id":"better-auth-corepass-passkey","_rev":"31-dcbcec7e2f3d83a28d0092d2b9e421ea","name":"better-auth-corepass-passkey","dist-tags":{"latest":"0.1.32"},"versions":{"0.1.0":{"name":"better-auth-corepass-passkey","version":"0.1.0","_id":"better-auth-corepass-passkey@0.1.0","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"dist":{"shasum":"5007047dbcc06eee52b458896e022455b47f8d4a","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.0.tgz","fileCount":21,"integrity":"sha512-dDBt+6b4/IEiwMh2c84DoeD+NMLMsQSjEKQ2RKYJFzWHW2sUYG4hfsnzTbgR8NQ9o0TG5VipOWTkNiUranRN7Q==","signatures":[{"sig":"MEUCIQCNAuhSmZCSQpz6hP15GVK2jId5DHynXVf3JYbRL8o4ygIgHWqlBOuMZV4UZuOddRBoa/2B+W7Cw3PAbiczzLLDJRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41589},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"957ce4a47bad9864c2a066aab793c7d438c42644","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"coreorg","email":"rastislav@wallit.eu"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass enrichment (POST /webauthn/data) with Ed448 signature verification, built on passkey plugin","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.4","@better-auth/passkey":"^1.5.4"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.0_1772799767241_0.35711910341397846","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"better-auth-corepass-passkey","version":"0.1.1","_id":"better-auth-corepass-passkey@0.1.1","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"428756f0e3d3fcad0ab0325edae9dec7d0b07e65","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.1.tgz","fileCount":27,"integrity":"sha512-XVYnsLlE7Y+bQkf/AWCqbn/rlSV7AhrhJyq+aPhOfY35NX09cYbSXF5xK9MLcLMnzEy/LJoI4K1ADDBDtL77Dw==","signatures":[{"sig":"MEUCIGX9YlfzuHmdiywx1GyLb5oi0vUWYmKm1L0sBTbhD6l5AiEA4CEdX+RaL2QwthHYhYjr6+H+fIXb9q6ocOjGWR058wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60147},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"80dfcdba3c26d326509cdf0d6885fab6cffe674a","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass enrichment (POST /webauthn/data) with Ed448 signature verification, built on passkey plugin","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.4","@better-auth/passkey":"^1.5.4"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.1_1773077085201_0.5028672506202361","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"better-auth-corepass-passkey","version":"0.1.2","_id":"better-auth-corepass-passkey@0.1.2","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"1ebc891e112271be150ae93a8de718de5def38c9","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.2.tgz","fileCount":27,"integrity":"sha512-/E0n4x8T542vYWthoBZGbZYAGDHdtMj5zvQN7MO1xP3BH10rCNnZ5SGTWz63RsDGC0FNatnb2IRphFHRvSAfYw==","signatures":[{"sig":"MEUCIFGQRJoKjBVWZmEqhH0IupEhQqKYE0LWbty4SfME3eFuAiEAtzfI/7up/O6mMX8QsJKgBVfL9ee/Gpm+DQEWKJURcyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70917},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"d57e0532b2673dcf2bdaa57161b3537121990382","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass enrichment (POST /webauthn/data) with Ed448 signature verification, built on passkey plugin","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.4","@better-auth/passkey":"^1.5.4"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.2_1773085801406_0.9036175225166916","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"better-auth-corepass-passkey","version":"0.1.3","license":"MIT","_id":"better-auth-corepass-passkey@0.1.3","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"c1c9586a905b6700260f3513f9e25a5df7b4f3d7","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.3.tgz","fileCount":27,"integrity":"sha512-TMHy67m4S9VzNxingvtRCyUWR4IsFjH5Pj+PZFlWRfVBTytsC8hwiBBizTu0HRD5sGBt6fViRkZyjqNh7rGkAA==","signatures":[{"sig":"MEUCIQDptNi73ZpJSO2NSUs73/vonHi4/Tu9YinVWG4fZtNTTQIgQxljhyQEQH/fypr1TU334jmvrAtnIcatvFsefKD9NIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71049},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"e59b22564b1291feaa7233142a51d88ba4567ca5","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.4","@better-auth/passkey":"^1.5.4"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.3_1773139091787_0.21423204759083814","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"better-auth-corepass-passkey","version":"0.1.4","license":"MIT","_id":"better-auth-corepass-passkey@0.1.4","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"d471d69930e6fa142cc471700b3340cdfa350de0","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.4.tgz","fileCount":27,"integrity":"sha512-F6U179yaNo5VGpgcVL7weq4MgRM53mKwbq9yfxeob/MKNxvTXxzcfuBfdgTU2WpMgjOgYR5TI95fsUEtEu1w3A==","signatures":[{"sig":"MEQCIEpzA3oT4RFetb7dcp/OcGPGItQz491Hxcrob8B2cvOPAiA5eQhqqNaNoUkxKNTxvy4He3ij5bwQ3Gk//2hGj2Mmjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71241},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"09c27c98738796dc2b86bd328792ce79bf323110","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.4","@better-auth/passkey":"^1.5.4"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.4_1773226042505_0.2413756133006486","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"better-auth-corepass-passkey","version":"0.1.5","license":"MIT","_id":"better-auth-corepass-passkey@0.1.5","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"2790d7312a944c2fc0dcf5a4f07db3c22c6d71d2","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.5.tgz","fileCount":27,"integrity":"sha512-+cnWJlEUlOXK1XWdEloPlQEPtceq05y5sE2UXPAe3gWMb/7m4DTiZF7R0AjWYz3Vl/Is3ktCVGEshL4jdlPjPA==","signatures":[{"sig":"MEQCIEo7o5HUPXihRsJeWpfivEJDzR4sHRcewqqdQo++14lCAiBd3dRdg++RyI8lPyhMK1yTKbdHzOdhjJ3eSz6Gnb6Smw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74056},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"d2200991361672938c2c1e378d451230f9c0cd88","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.4","@better-auth/passkey":"^1.5.4"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.5_1773227282521_0.44592693561064967","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"better-auth-corepass-passkey","version":"0.1.6","license":"MIT","_id":"better-auth-corepass-passkey@0.1.6","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"bbfa900ac40efbdb16eb7a4b62759be20a246146","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.6.tgz","fileCount":27,"integrity":"sha512-FAz0sO+JOYPBpRjZf87BVb7IBkxHIURrgTgk4cyLNbTIb4t+ZEGwUp+DWvcCIV32qBYSPaYdHAa6566VE37fiw==","signatures":[{"sig":"MEUCIDryMhR2sgAoFrWAlPGCJYD2i7u9GEwWhXlAu5TzYpjqAiEAssS6KSBonVzl8Xcs0kVwtXSfqOzRtLt6Z1BZ9fQzYkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74001},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"2cca948951d1e7fd722756dbda0919af34d798ca","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.4","@better-auth/passkey":"^1.5.4"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.6_1773227977305_0.9943965779419948","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"better-auth-corepass-passkey","version":"0.1.7","license":"MIT","_id":"better-auth-corepass-passkey@0.1.7","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"018b6b47ea259b44773bc145d54dace559ab2313","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.7.tgz","fileCount":30,"integrity":"sha512-pja6yLZEuv4e5t4MyO+fSqMqkrg8BNFt9uvTw6b363LVrjPhKsBBvbJin7GG5qR6sQFRzUcI3HlEaQ9+FLs1uQ==","signatures":[{"sig":"MEUCIFWyTm9+F8hDlPtE0wqM5fdUjFDULClSJtf8Bg+7p3WmAiEA/rk/QHdt6DoUHuRd+pUP+ORYZj/5uNHqEUSiTQ2j8T4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"b22a256749a4e4466e18dd74d34b90fc8acb5efa","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.4","@better-auth/passkey":"^1.5.4"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.7_1773306220710_0.20872091465458165","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"better-auth-corepass-passkey","version":"0.1.8","license":"MIT","_id":"better-auth-corepass-passkey@0.1.8","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"61093f4b9d4cbf8777d9c1ce6553d6f4c26d2b34","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.8.tgz","fileCount":30,"integrity":"sha512-omtuRm2t9QRjKX81UPvCWk4EibM0g6S8qknn9LjC4PaPpdmPa83386XF5d7vmeIX1J8ZL0cC4CXu70Zk7jpaAg==","signatures":[{"sig":"MEQCIF89CIfUs6erIFgXDM7n+1rVJoYMMu+REkkJJAasSqWXAiARXc4ocDcS5FR9DB0TIjtQ6BhPPUFIr2/xqh+YhSslvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78545},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"4812fa7863f5143c208b2e2fc61a89322c708dbd","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.8_1773432087356_0.6747261870630892","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"better-auth-corepass-passkey","version":"0.1.9","license":"MIT","_id":"better-auth-corepass-passkey@0.1.9","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"e4b7eab0f55a84836a7d77fbb7dc4068a9ce40b5","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.9.tgz","fileCount":30,"integrity":"sha512-VfbZpYIrWxXbj2d6c8toOv9py2wVYCrjwkZVdXa/G1sDR2pcU/2Du1i3253gI16Y5QP9UzSvTJBKZuAiFcIaew==","signatures":[{"sig":"MEUCIQCg/W5n+pz3c3Cmw9smA1M6sic/oEJaJC62n9DFXFDf+wIgXXePczcMnrt2rVvpP10nSKx8yy55bt2s2sSugkk2Pzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"60973f7fe86bb345e9e83d8f04b2149c12234718","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.9_1773515727899_0.19766495913134818","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"better-auth-corepass-passkey","version":"0.1.10","license":"MIT","_id":"better-auth-corepass-passkey@0.1.10","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"690a2fbc7605125d79eea4725dd6d5a9e35e30f6","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.10.tgz","fileCount":33,"integrity":"sha512-WLzcdJysiKdXhhu5hb3ULmUhJXIOaBiYUPbcU6zQVmBDC5l57Qw6f9ykYQswrVG7lwhZkwhG/cIgel0JQEktdw==","signatures":[{"sig":"MEQCIB+aDzwY5P38F7n3pITX2WSfEkjaUaGp7M+s8WlXkQrbAiB9bkmk3gr5tknOLcF/E0/8g5HssOl3c3e6mvzcTXkDRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105289},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"02bf0d890293027c09a104c45d1a4b419f0b2a80","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.10_1773604326606_0.29341424319898324","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"better-auth-corepass-passkey","version":"0.1.11","license":"MIT","_id":"better-auth-corepass-passkey@0.1.11","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"0cd0440f7eab958eb04ee57b86771000a0f2a859","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.11.tgz","fileCount":33,"integrity":"sha512-CoXp5yAcU1V5WYh4+SXh5BfEKA01BSqYJ6OQP9Lc9l+VHmFtAuhdARkt2aM+lD78qawoLkddRR0+ohwuMHnh7Q==","signatures":[{"sig":"MEUCIQCwgyCSzF9NVYgW8BKekL/9pRrg2GdapatJA5twrut7AAIgCpeKXMbtlrbFqeE7sSSQglSEBeUkWl5uoMiVhjUHZ6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105144},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"ce067170060f50ac6ecff975f6d1d8f7857ae2aa","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.11_1773645965319_0.31086101482044715","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"better-auth-corepass-passkey","version":"0.1.12","license":"MIT","_id":"better-auth-corepass-passkey@0.1.12","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"35a0dce102bece56524f6169cefb0a61cef6a992","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.12.tgz","fileCount":33,"integrity":"sha512-qEJRSUgPpXhIJWY9LkTsCSqj+8uayxuaO888RTEKMu9oxawEBCobCMKlYQcVkXvtXWJYnmnc4ZPcrD8bTMN+FQ==","signatures":[{"sig":"MEUCIQDb1xuCJKr+x5eN8+VsYuNh/ioDHCSL/nTj7Hfb/oG3twIgJad+mySrFJ768FH7AOmLLbON60VVxj9ltXLeXEojL4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105502},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"de04303cbe33c2ac1a311758262edec461e00add","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.12_1773656696994_0.25072459132960545","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"better-auth-corepass-passkey","version":"0.1.13","license":"MIT","_id":"better-auth-corepass-passkey@0.1.13","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"d4a9a4a85b37fbd5b24be222e5b04606dddae409","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.13.tgz","fileCount":33,"integrity":"sha512-Iaf/NHpgwho7r7bXY7eHTfC/Q28HGUMb9XlEdQWNQfHE5n8NOglFlfjVpnF0LS0btgUtJ5VApEYUiR7hmgeYug==","signatures":[{"sig":"MEQCIB9ougRAJATs1HyDDGHh1ivmuZmyEGHPPfJYP9TISe5tAiAhIYpPrjxLfRwzWKzktnVpnMJYC1L38+MAMO4sXT7Y7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"f4c5c91fcc278b9d6d4137e9ec11122a628fe0e1","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.13_1773660022593_0.48403249955673355","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"better-auth-corepass-passkey","version":"0.1.14","license":"MIT","_id":"better-auth-corepass-passkey@0.1.14","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"0954cd9275d91202c1976a8d003d3880f150f8c5","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.14.tgz","fileCount":33,"integrity":"sha512-1+8ITvaiTKRyo5mQ6EMZkO9BkioDbkxrwWYfa3WqDEubwzo3pDNtMiMvPbGWe9gf2sEv+JrCzwZvaY8Inl3y2A==","signatures":[{"sig":"MEUCIQC//t3DVorkkvjXgyzjsHKmQI6TA0PFpuf2swoT1AVmRgIgM//hGYR0vLk1TWq9AGAARGH+2zu7g9RVV3J9bH1pICk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"3dce695ca7dbf1825e6f8b50f1af97bf03a1347e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.14_1773670603307_0.1069970056642624","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"better-auth-corepass-passkey","version":"0.1.15","license":"MIT","_id":"better-auth-corepass-passkey@0.1.15","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"aeda1486dca18df04017013f32ead8ced2d11b76","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.15.tgz","fileCount":33,"integrity":"sha512-WnEmL2k3SuXw9D8eHFBbHw2yvcO0OWqfWWtvbiCMTD6DcPeQBlRdpRV7TP+bxF1sW5aYcuSbyy0eE7dMkEm+Cw==","signatures":[{"sig":"MEQCIAc/Q7nAwAV/UiVa/jQcOSPcvF5iBwNo5wTgW54rbbNTAiA/o4BMYQO1/ekDBkakWEB90VNHChrINNQ/qxEqdU0tVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108270},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"86f224303d189a01782fa18f2236be4f5a52f4d3","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.15_1773676623344_0.8487088078854856","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"better-auth-corepass-passkey","version":"0.1.16","license":"MIT","_id":"better-auth-corepass-passkey@0.1.16","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"35eff4dc71a57751fd9606c38f5e7c4858a7c02a","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.16.tgz","fileCount":33,"integrity":"sha512-XnYjhuDdrOvSiDVfajK/bUqgyumEMUSaL7rm/AVo0bbkQkc75vWma7+Fya05Yp06rsXjxBxnGOc3Z/dnvozf+A==","signatures":[{"sig":"MEYCIQD/hmDHowRr392fBF3RnsSN1E8C1xUXJfyPknOaS+mlSgIhAJjfXSIEKXfwttUhcqFysdfmLvtYEXcEeVURQW/Y1dJn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108826},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"618bf1be7b622ea992eb95b43fdd7c919370881f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.16_1774607255142_0.9984827041457354","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"better-auth-corepass-passkey","version":"0.1.17","license":"MIT","_id":"better-auth-corepass-passkey@0.1.17","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"b2924c783f97f4ad9c437a062a86f1690b3f859d","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.17.tgz","fileCount":33,"integrity":"sha512-z3wZJqZ+Nv/ciTAPmhS312hZctU0Mhh2X4OgpSdv9XOz1K7iF+o8nNjre5rU9rZxHCuNrqq7AEXvxXTcoSWZtg==","signatures":[{"sig":"MEYCIQDB7nzdU72KTd8dHTdJr3bnYA7IzOIe4YTYTolgMGVkTQIhAKLtRGBS1odBaxz9PEAVt0DqYmmd4NwgeqKk9kV0kVwH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"b416dfa5f75af2a0fc1a7634da8ed0ad6ff59479","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.9.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.17_1774634922458_0.2828774021430942","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"better-auth-corepass-passkey","version":"0.1.18","license":"MIT","_id":"better-auth-corepass-passkey@0.1.18","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"b5cfc282ddf900bd92be325fe1bf2e505453e70a","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.18.tgz","fileCount":33,"integrity":"sha512-UJkfFcdgdq+pNF59KR8Isy2t8rb/a9awBANywGupOutRTyx3J5W0opeGdQaOLQazf3jxFL0mIRJsxitBVQRWAA==","signatures":[{"sig":"MEYCIQD79jrIYLovaDKjpKKpCzyKdWtLHsMTZhn38OQRrs/QSAIhALE7N91cYlV/uf59HTcorX3kJpAEaciBVBTmAJSJt9B1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109204},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"13c6019ac78c33957cc8a9e73f51d464c422358a","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.11.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.18_1775209111610_0.7557288540149498","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"better-auth-corepass-passkey","version":"0.1.19","license":"MIT","_id":"better-auth-corepass-passkey@0.1.19","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"f327fe6349a31b5f0c8643a5393bd12f4384c157","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.19.tgz","fileCount":33,"integrity":"sha512-p8blynV0X0YOEWw65m+5DRRy4G7dFQReaTa9iX66hHkDv4xQWI0dhiqIHxF9GzrEOPPAnO7jF6o+GEbXQZmAVg==","signatures":[{"sig":"MEQCIC4GA6YhLHceHXnW2YMKte5y4LkzZkhBCLB1RJ9UZhhkAiAbItvnIW7K8n+DjQqai8BsLfZN1SSCoO2H9Cnw6JmGhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114195},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"3c43168a24be5934186a6fbdc07a9787c30cc041","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.11.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.19_1777199225744_0.0119655093950084","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"better-auth-corepass-passkey","version":"0.1.20","license":"MIT","_id":"better-auth-corepass-passkey@0.1.20","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"8c2378c1fe02d2ca65a29ef44ccf2ec9cc12e4e9","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.20.tgz","fileCount":33,"integrity":"sha512-tn5ga4J5nrgM3qo3v/8+H8/d9GGmnBQSJgBDgs8FDWfWPu5xAMrqTR0SjyUjWoNGP8lV/M0kdxli786P03FLSg==","signatures":[{"sig":"MEYCIQDXnjcpHnIQI9L5odAeHqp+nFKJYd8ohpI0Tonlr1N8KwIhAL6Fu9r7gNHcbMGS1NcqxqnAAd3jlUiGpy/F8IpyfJ7b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"51b0a1c6a58b085dc4efed0b5295731846b78839","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.11.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.20_1777629270758_0.9348665624717065","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"better-auth-corepass-passkey","version":"0.1.21","license":"MIT","_id":"better-auth-corepass-passkey@0.1.21","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"61162c3a98ac517b9ccf416067975c0d38768bd2","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.21.tgz","fileCount":33,"integrity":"sha512-Z/senhp5kBAAw5xRSOC6hBR8X/qbjzHWHB3Kf7j+RWyBs8NkYQXcJRSNXfI2D17gfyDdHfwlDgoCy2IAcu4R0A==","signatures":[{"sig":"MEUCIDgeAPslmpSV7qklHDkBXQLKC6JKyEYegzgbW+pb6LAGAiEAqB3mQyR3asseiSwaKkSv2td6JVlzIecs982J29WrtLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"e6c865f675dad9cc7d1b472411dbd8f8b48ff3d5","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.11.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","@noble/curves":"^2.0.1","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","better-auth":"^1.5.5","@better-auth/passkey":"^1.5.5"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.21_1777799124380_0.7046769395255437","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"better-auth-corepass-passkey","version":"0.1.23","license":"MIT","_id":"better-auth-corepass-passkey@0.1.23","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"e4f8a8785ccc8fd3573ae5343d6414d586bf6c63","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.23.tgz","fileCount":33,"integrity":"sha512-LERF33m2c5In8QEGTc7m5j6zQZrbNlLlv5An4J7LVLM2BFmeEfFsQ9Jhzq9i4l/NQ0NzvGYCMTFg+igBLpX15w==","signatures":[{"sig":"MEUCIDlfD+HIT0nBbACTFL1aDUl5cLcSIXmCQ/I3o918IDahAiEA/d+cEox5TCk8fGKW/EQgxabHRkMf9XV7phAsVyXL8Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122581},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"de4c2aad1082bc4a9d3d0f9f678218a116f3ecfc","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.13.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","@noble/curves":"^2.2.0","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","better-auth":"^1.6.16","@better-auth/passkey":"^1.6.16"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.23_1781101071371_0.5899034450474596","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"better-auth-corepass-passkey","version":"0.1.24","license":"MIT","_id":"better-auth-corepass-passkey@0.1.24","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"54375d0c3bb2fa31ddfe703032cc85a592243604","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.24.tgz","fileCount":33,"integrity":"sha512-GPmUW/gqmXboazkO64QYFMV712X7ZmjUlUbC3AKvZR3y5A3oJEGctM6I8DzQi7xMEPx4z21LwZjNzj16rC8kuQ==","signatures":[{"sig":"MEUCIHj9ar293uxMbUgCWKSzMwgcJMTdE0C1Tls7/NYyiTtVAiEA0fh6fL6pUF4WHrgbBq01gkAuzc1jdYIZUEh1QRh5xNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125038},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"2cc11bc87e1506f58df48f6a0e6c1b47dac2dd3e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.16.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@noble/curves":"^2.2.0","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","better-auth":"^1.6.23","@better-auth/passkey":"^1.6.23"},"peerDependencies":{"better-auth":">=1.0.0","@better-auth/passkey":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.24_1784118504297_0.8809531268189807","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"better-auth-corepass-passkey","version":"0.1.25","license":"MIT","_id":"better-auth-corepass-passkey@0.1.25","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"19b69679b58f14afaea29e8963f8ecaba58e5d1b","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.25.tgz","fileCount":33,"integrity":"sha512-tyr5qEyG6JWZGwkl0UpIZKVQmRglai6pjLYuqXPmkDl/YDnkrCR3BGUkMT/JKEfP9gSFkB+tiUM8IHbnEOlJ0w==","signatures":[{"sig":"MEUCIQDjp8pL8wk7hNo+qnqAzkDr9h9l6sEWsySz5/ETaGuMtAIgOXiox0v6DWX9owxwInZCiadYFrZ1LPCCD5yja2QtIyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125040},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"b1a41fe934a3f9f7b1e719f60b81e258e0707fb3","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.16.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@noble/curves":"^2.2.0","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","better-auth":"^1.6.23","@better-auth/passkey":"^1.6.23"},"peerDependencies":{"better-auth":">=1.6.13","@better-auth/passkey":">=1.6.13"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.25_1784139106352_0.9312229273452746","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"better-auth-corepass-passkey","version":"0.1.26","license":"MIT","_id":"better-auth-corepass-passkey@0.1.26","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"f8f36d962a58a9ef4cec2dd21366f460ad0dcfa3","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.26.tgz","fileCount":33,"integrity":"sha512-dybO5+beHq4ujHPEjIrpSPQ3MnCpAuYRGUcRLrq/S5JiCGOSmOCtrIyFLwF8nPhf/JXWwIlCXql3zRew1BEBjA==","signatures":[{"sig":"MEUCIQCx8W9c0J5jdtWb92KRycnFkzbMDWZ9nACsgJNK8+xffgIgEBz9QMm14Xu60oTYm7JxBQM1ze2mSgdBZ8X4Rfv/lDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"10dd7da4bedaa3675a923abf47b99ada6d0380e5","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.16.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@noble/curves":"^2.2.0","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","better-auth":"^1.6.23","@better-auth/passkey":"^1.6.23"},"peerDependencies":{"better-auth":">=1.6.13","@better-auth/passkey":">=1.6.13"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.26_1784190574039_0.42749916921987885","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"better-auth-corepass-passkey","version":"0.1.28","license":"MIT","_id":"better-auth-corepass-passkey@0.1.28","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"d8604d0e2df7e4fcd09442f80afe17d726effd77","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.28.tgz","fileCount":33,"integrity":"sha512-OP5/0uGT2BWrYlBFwFCP+FmaCfWdWf5S5QJZHdMWX1f7UMX0O2u9tsLi6YJtSYCaUWImnfpOt/N73OKFLSXuQA==","signatures":[{"sig":"MEUCIA0DwybSbjdw3MxmRCdt9CgsTAjGSPIodHoE3UtELWxQAiEA2f89LSRQm5sk5R72+c1q8hfJriHhiiy1mXP809L3JNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"9c4fd56eb1866827a9ed828ad80090b96b12817b","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.16.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@noble/curves":"^2.2.0","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","better-auth":"^1.6.23","@better-auth/passkey":"^1.6.23"},"peerDependencies":{"better-auth":">=1.6.13","@better-auth/passkey":">=1.6.13"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.28_1784190940835_0.5076376357458015","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"better-auth-corepass-passkey","version":"0.1.29","license":"MIT","_id":"better-auth-corepass-passkey@0.1.29","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"ec22914c3742f8fc8287f36b4f0c8eef7915195d","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.29.tgz","fileCount":33,"integrity":"sha512-xYC5V41KWZ5FaAo6mR16+NwnDRJ/6CIDCjNZD7u3sNBzXuA20mcFrw6ITbK1uEDZniwjhM9p7m9IUlrlmoB4Mw==","signatures":[{"sig":"MEYCIQDLXohVMBqLslN3rX4KGZw3lKmzFWeav3rXU0+CQCYG1gIhAPpMFpm+6weW1QIi3SbMXDBWLxyinbdCuhkImp8bDxiA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"cd26cc83fd8a9236cae2b842d0be744e83045f86","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.16.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@noble/curves":"^2.2.0","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","better-auth":"^1.6.25","@better-auth/passkey":"^1.6.25"},"peerDependencies":{"better-auth":">=1.6.13","@better-auth/passkey":">=1.6.13"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.29_1785131835517_0.10924849671708792","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"better-auth-corepass-passkey","version":"0.1.30","license":"MIT","_id":"better-auth-corepass-passkey@0.1.30","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"4737820fe26036093f0711df5e653eef8aaa14c1","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.30.tgz","fileCount":33,"integrity":"sha512-40BlJaTJ0J2H2qWxC+irrKlgv2RnUHOTlWcEiQ3iXwiOxuO8hseAmfvJRXJAi91i476DUrJsX7BI+w9gGkVG7A==","signatures":[{"sig":"MEYCIQDFcHVAe0el3oqOf97/xHs3rc5xq6yityp0nWU7nglkbAIhAL6DTgyNjQdickcBzIPGLIy/97/Wbt89ZGenaHPrFKOL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130672},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"28c8ca5252ec4a5c20607603d2e46ec8e2f821fc","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.16.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@noble/curves":"^2.2.0","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","better-auth":"^1.6.25","@better-auth/passkey":"^1.6.25"},"peerDependencies":{"better-auth":">=1.6.13","@better-auth/passkey":">=1.6.13"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.30_1785144606714_0.7111037483207223","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"better-auth-corepass-passkey","version":"0.1.31","license":"MIT","_id":"better-auth-corepass-passkey@0.1.31","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"dist":{"shasum":"a01056a21ebdffb879b2a8e0b898bd5a9630a451","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.31.tgz","fileCount":33,"integrity":"sha512-DH6Q1nhouDpLPw7qBpBRKnkBTc6VecFGMf56I/Ft/5x/iDUY9zaTxrsbWwLdwJItsNPCsCcvFBkSA89h30BAKg==","signatures":[{"sig":"MEQCIDk6RrR6KLCSixZsa+2v8Zf6qYY/arBXHk3jUu36nvXWAiBV0VpRFt6/q5cF1Sl1EhaVJ/LfTu2OgA8Nu0Co1C3NkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132647},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"gitHead":"d169058231ea555aeeb6c1e744c84c58ef456520","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"repository":{"url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git","type":"git"},"_npmVersion":"11.16.0","description":"Better Auth plugin: CorePass Client with passkey support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@noble/curves":"^2.2.0","blockchain-wallet-validator":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","better-auth":"^1.6.25","@better-auth/passkey":"^1.6.25"},"peerDependencies":{"better-auth":">=1.6.13","@better-auth/passkey":">=1.6.13"},"_npmOperationalInternal":{"tmp":"tmp/better-auth-corepass-passkey_0.1.31_1785146144599_0.46684414227569504","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"better-auth-corepass-passkey","version":"0.1.32","description":"Better Auth plugin: CorePass Client with passkey support","license":"MIT","repository":{"type":"git","url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"./passkey-data-route":{"types":"./dist/passkey-data-route.d.ts","default":"./dist/passkey-data-route.js"}},"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"peerDependencies":{"better-auth":">=1.6.13","@better-auth/passkey":">=1.6.13"},"dependencies":{"@noble/curves":"^2.2.0","blockchain-wallet-validator":"^1.2.1","zod":"^4.4.3"},"devDependencies":{"@better-auth/passkey":"^1.6.25","better-auth":"^1.6.25","typescript":"^7.0.2"},"gitHead":"d99ba97023f312c47b51268baa48e3a1583764a6","_id":"better-auth-corepass-passkey@0.1.32","bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-7HDvw3BXtNtaS4APJuFvTQ13F7TWwc3uCfD+hbevzLe3O284b0mt+Gn4d69TPV997ECk+03Zv9ldnjdRRbuTCQ==","shasum":"4b4cd6a9c3aeaceca55353044d13e55c1df30863","tarball":"https://registry.npmjs.org/better-auth-corepass-passkey/-/better-auth-corepass-passkey-0.1.32.tgz","fileCount":33,"unpackedSize":134611,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-auth-corepass-passkey@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCIoVSwih2MJwk8GmAg+SMLf3svDMloNGd58FSyhTnIbwIgDHr7lLUY6BhDEgfTCQSnCUteKGuvHx1lgwz/UhdhKmM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:448bd006-e13f-47ba-833f-da073503b5d3"}},"directories":{},"maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/better-auth-corepass-passkey_0.1.32_1785152970640_0.6586029463682508"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T12:22:47.240Z","modified":"2026-07-27T11:49:31.086Z","0.1.0":"2026-03-06T12:22:47.383Z","0.1.1":"2026-03-09T17:24:45.343Z","0.1.2":"2026-03-09T19:50:01.598Z","0.1.3":"2026-03-10T10:38:11.954Z","0.1.4":"2026-03-11T10:47:22.681Z","0.1.5":"2026-03-11T11:08:02.672Z","0.1.6":"2026-03-11T11:19:37.479Z","0.1.7":"2026-03-12T09:03:40.913Z","0.1.8":"2026-03-13T20:01:27.584Z","0.1.9":"2026-03-14T19:15:28.039Z","0.1.10":"2026-03-15T19:52:06.775Z","0.1.11":"2026-03-16T07:26:05.485Z","0.1.12":"2026-03-16T10:24:57.168Z","0.1.13":"2026-03-16T11:20:22.737Z","0.1.14":"2026-03-16T14:16:43.463Z","0.1.15":"2026-03-16T15:57:03.496Z","0.1.16":"2026-03-27T10:27:35.283Z","0.1.17":"2026-03-27T18:08:42.599Z","0.1.18":"2026-04-03T09:38:31.801Z","0.1.19":"2026-04-26T10:27:05.898Z","0.1.20":"2026-05-01T09:54:30.902Z","0.1.21":"2026-05-03T09:05:24.532Z","0.1.23":"2026-06-10T14:17:51.508Z","0.1.24":"2026-07-15T12:28:24.423Z","0.1.25":"2026-07-15T18:11:46.484Z","0.1.26":"2026-07-16T08:29:34.167Z","0.1.28":"2026-07-16T08:35:40.966Z","0.1.29":"2026-07-27T05:57:15.644Z","0.1.30":"2026-07-27T09:30:06.868Z","0.1.31":"2026-07-27T09:55:44.748Z","0.1.32":"2026-07-27T11:49:30.793Z"},"bugs":{"url":"https://github.com/CorePass/better-auth-corepass-passkey/issues"},"license":"MIT","homepage":"https://github.com/CorePass/better-auth-corepass-passkey#readme","repository":{"type":"git","url":"git+https://github.com/CorePass/better-auth-corepass-passkey.git"},"description":"Better Auth plugin: CorePass Client with passkey support","maintainers":[{"name":"coreorg","email":"rastislav@wallit.eu"}],"readme":"# CorePass Passkey Plugin for Better Auth\n\nBetter Auth plugin that adds **CorePass enrichment** on top of [@better-auth/passkey](https://better-auth.com/docs/plugins/passkey): signed identity and profile data (Core ID, email, age/kyc flags) sent from the CorePass app after passkey registration, with Ed448 signature verification and optional gating (requireO18y, requireO21y, requireKyc).\n\nUse this plugin **after** the passkey plugin. It registers the `corepass_profile` schema and endpoints under your auth base path: **HEAD** and **POST** `/webauthn/data` only.\n\n## Flow overview\n\n1. **Registration** – User starts passkey registration via Better Auth (passkey plugin). Email can come from a **form** (request body of `POST /sign-in/anonymous`, e.g. `signIn.anonymous({ email })`) and/or from **enrichment** later; enrichment overwrites when provided. If `requireRegistrationEmail` is true, a valid email is required in the request body **before** the account is created (otherwise the request is rejected). If `requireEmail` is true, email is required from enrichment only. If `requireAtLeastOneEmail` is true, email must be provided from at least one source. All emails are validated by regex. Default for all three is false.\n2. **Finalize** – With `finalize: 'immediate'` the user is active right away. With `finalize: 'after'` (default) the user stays on hold until enrichment is received.\n3. **Enrichment** – The CorePass app sends a signed payload to **POST** `{basePath}/webauthn/data` (path `/webauthn/data`; full path e.g. `/auth/webauthn/data` when basePath is `/auth`). The plugin verifies the Ed448 signature over canonical JSON, then:\n   - Finds the passkey by `credentialId`, loads the linked user\n   - Validates Core ID (ICAN) with [blockchain-wallet-validator](https://github.com/sergical/blockchain-wallet-validator) (Core/ICAN); if invalid or network not in `allowNetwork`, user and sessions are deleted and an error is returned\n   - Enforces `requireO18y` / `requireO21y` / `requireKyc` from `userData` if set\n   - Updates user email when provided (enrichment overwrites any form/placeholder email), and user name from Core ID (first 4 + \"…\" + last 4 chars, uppercase)\n   - Upserts `corepass_profile` (coreId, o18y, o21y, kyc, kycDoc, `providedTill` from `dataExp` in minutes)\n   - Sets the passkey’s display name to Core ID (uppercased)\n4. **Profile** – The plugin **extends the official Better Auth get-session response**: when the user has a `corepass_profile` and it is not expired (`providedTill >= now`), the session’s `user` object includes `user.profile` (coreId, o18y, o21y, kyc, kycDoc, backedUp, providedTill). No separate profile endpoint: use `authClient.getSession()` (or your server’s session fetch) to get the profile.\n5. **Data expiry** – If `userData.dataExp` (minutes) is set, the plugin stores `providedTill = now + dataExp * 60`. When expired, `user.profile` is omitted from get-session.\n\n### Strict “passkey-only access” (anonymous bootstrap)\n\nThe plugin always enforces **passkey-only access**: users without at least one passkey are blocked from auth endpoints except public behaviour (safe methods and passkey registration routes). This is intended for **anonymous bootstrap** flows (e.g. Better Auth anonymous plugin): the app can sign in anonymously, but the account cannot be used until the user registers a passkey.\n\n1. App signs in anonymously (or creates a session without a passkey).\n2. Only public behaviour is allowed until the user has a passkey: safe methods (GET, HEAD, OPTIONS) and passkey registration routes (`/passkey/generate-register-options`, `/passkey/verify-registration`). No other routes (e.g. `/webauthn/data`, `/sign-out`) unless you add them via `allowRoutesBeforePasskey`.\n3. User must add a passkey (scan/add to device); most complete this within a few minutes.\n4. Once the user has at least one passkey, normal access to all auth endpoints is allowed.\n\n**Timeout and cleanup:** Set `deleteAccountWithoutPasskeyAfterMs` (e.g. `300_000` for 5 minutes). If the user does not add a passkey within that time, the next request deletes the account and sessions and returns **403** with code `REGISTRATION_TIMEOUT`. The client can show \"Registration timed out. Please start again.\" and let the user retry from step 1.\n\nThis is **not** “anonymous access” to the app; it is **passkey-only access** after an optional anonymous bootstrap. No email/password sign-up is introduced.\n\n**Anonymous user email:** The client can send a user-defined email in the request body of `POST /sign-in/anonymous` (e.g. `signIn.anonymous({ email: formEmail })`). The plugin applies it to the user after the anonymous account is created (enrichment email, when provided later, overwrites it). If no form email is sent, the Better Auth anonymous plugin may set a generated placeholder; enrichment can overwrite that when provided. All emails are validated by regex.\n\n## Sequence diagram (registration + enrichment)\n\n```mermaid\nsequenceDiagram\n    participant User\n    participant Portal\n    participant BetterAuth as Better Auth (passkey + corepass-passkey)\n    participant CorePass as CorePass app\n\n    User->>Portal: Start registration\n    Portal->>BetterAuth: Passkey registration (e.g. add passkey)\n    BetterAuth->>User: WebAuthn create prompt\n    User->>BetterAuth: Credential created\n    BetterAuth->>BetterAuth: Create/update user + passkey\n\n    alt finalize 'immediate'\n        BetterAuth->>Portal: User active\n    else finalize 'after' (default)\n        BetterAuth->>Portal: User on hold (pending enrichment)\n    end\n\n    CorePass->>CorePass: User completes identity in CorePass\n    CorePass->>CorePass: Sign payload (Ed448, canonical JSON)\n    CorePass->>BetterAuth: POST {basePath}/webauthn/data (body + X-Signature, optional X-Public-Key, optional X-Algorithm)\n    BetterAuth->>BetterAuth: Verify signature, validate timestamp\n    BetterAuth->>BetterAuth: Check requireO18y / requireO21y / requireKyc\n    BetterAuth->>BetterAuth: Update user (email), upsert corepass_profile, set passkey name = Core ID\n    BetterAuth->>CorePass: 200 OK (X-Algorithm: ed448 or request value)\n\n    User->>Portal: Use app (session)\n\n    Note over User,CorePass: Restore flow (finalize 'after' only): lost device → POST /webauthn/restore/init → QR → CorePass signs → POST /webauthn/restore → POST /webauthn/restore/complete → new passkey\n```\n\n## Endpoints\n\nPath is **`/webauthn/data`**. The **plugin owns this route**: in your app’s handle/hooks call **`handlePasskeyDataRoute(request, { handler: auth.handler, basePath })`** (exported from this package). When the request is for `/webauthn/data` or `/webauthn/restore/*`, it returns the response (so you return it and skip basePath); otherwise it returns `null` and you continue to your normal handler. Other auth stays under your basePath (e.g. `/auth`). Plugin default basePath is `/api/auth`.\n\n| Method | Path | Description |\n| --- | --- | --- |\n| **HEAD** | `/webauthn/data` | **Only method to verify if the endpoint is active.** **200** if enrichment flow is available (`finalize: 'after'`), **404** if not (`finalize: 'immediate'`). Use to detect whether the CorePass app should send enrichment. Do not use GET for this. No `X-Algorithm` header. |\n| **POST** | `/webauthn/data` | **Receive data from the application (CorePass) for verification.** Body + `X-Signature` (Ed448). Optional request header `X-Algorithm`; response includes `X-Algorithm` (see [Algorithm](#algorithm-for-post-webauthndata)). Verifies signature, applies options, stores profile, updates user email and passkey name. |\n| **POST** | `/webauthn/restore/init` | **Browser** starts passkey restore flow. **Available only when `finalize: 'after'`.** Returns `{ restoreId, expiresAt, signaturePath }`. |\n| **POST** | `/webauthn/restore` | **CorePass** sends Ed448-signed `{ coreId, restoreId, timestamp }`. Verifies signature and revokes old **sessions**. Old **passkeys are kept** until the replacement is registered (see below). |\n| **POST** | `/webauthn/restore/complete` | **Browser** polls/calls to exchange verified restoreId for a session cookie. Returns `{ ok: false, status: 'pending' }` while waiting, `{ ok: true, status: 'completed' }` when done. |\n\n**Profile (CorePass data)** is not a separate endpoint. The plugin extends the **official Better Auth get-session** response: call `getSession()` (client or server); when the user has an unexpired CorePass profile, `user.profile` is present with `coreId`, `o18y`, `o21y`, `kyc`, `kycDoc`, `backedUp`, `providedTill`. Type: `CorePassProfile` (exported from this package).\n\n## POST /webauthn/data: payload and signature\n\n- **Body** (JSON): `coreId`, `credentialId`, `timestamp` (Unix **microseconds**), optional `userData`.\n- **Headers**: `X-Signature` (required, Ed448), optional `X-Public-Key` (57-byte key when using short-form Core ID), optional `X-Algorithm` (see [Algorithm](#algorithm-for-post-webauthndata)).\n\n**Signature input** (what CorePass signs):\n\n```text\n\"POST\" + \"\\n\" + signaturePath + \"\\n\" + canonicalJsonBody\n```\n\n- `signaturePath` defaults to `/webauthn/data` (configurable via `signaturePath`).\n- `canonicalJsonBody`: object keys sorted alphabetically, JSON stringified with no extra whitespace.\n\n### Algorithm for POST /webauthn/data\n\nSignature verification is performed with **Ed448**; that is the only algorithm currently supported for the request body. The server does **not** return an algorithm header on **HEAD** `/webauthn/data`. On **POST** `/webauthn/data` only, the response includes an **`X-Algorithm`** header:\n\n- The client may send **`X-Algorithm`** in the request (e.g. `ed448` or `ed25519`). If the value is missing, empty, or not in the allowed set, the server uses **`ed448`**.\n- The response header **`X-Algorithm`** is set to that resolved value (request value if valid, otherwise `ed448`). Allowed values are currently **`ed448`** (case-insensitive). **Only ed448 is used for signature verification** at this time.\n\n**userData** (all optional): `email`, `o18y`, `o21y`, `kyc`, `kycDoc`, `dataExp` (minutes → stored as `providedTill`), `backedUp` (boolean: CorePass backed up, not passkey). Email: validated with regex (`local@domain.tld`, max 254 chars). Use `requireEmail` to require it in the payload only; `requireRegistrationEmail` to require the form email at registration; `requireAtLeastOneEmail` to require email from registration or enrichment (enrichment overwrites; non-verified registration email allowed). Core ID is validated as a Core (ICAN) address; invalid IDs or network not in `allowNetwork` cause the user and sessions to be deleted and **400** `CORE_ID_INVALID` or `CORE_ID_NETWORK_NOT_ALLOWED`. If `requireO18y` / `requireO21y` / `requireKyc` are set, the plugin rejects when the flag is not `true`. If `allowOnlyBackedUp` is true, `userData.backedUp` must be present and true or the plugin deletes the user and sessions and returns **400** `BACKED_UP_REQUIRED`. After signature verification, if data is invalid or any required check fails, the plugin **deletes that user and their sessions** and then returns an error.\n\n## Passkey restore (lost phone / new device)\n\nWhen a user loses their passkey (phone lost, changed, or passkey accidentally deleted), they can prove identity via CorePass Ed448 signature and register a new passkey. No re-enrichment needed — the existing `corepass_profile` is preserved. **Restore is available only when `finalize: 'after'`** (recent behaviour: with `finalize: 'immediate'` the restore endpoints are not offered).\n\n**Restore matches the Core ID case-insensitively (since 0.1.32).** Enrichment always stores `coreId` uppercase, but `corepass_profile.coreId` is a plain unique TEXT column with no `COLLATE NOCASE`, so lookups are case-sensitive. A row written by hand — notably a support flow that switches a user to a new Core ID after document verification — is easily lowercase, the form used almost everywhere else. The miss was silent and total: the restore challenge reverted to `pending`, the error went to CorePass rather than the browser, and the page span until it reported \"expired\", so no replacement passkey was ever created. Restore now tries uppercase, then the value as given, then lowercase. The default path is unchanged — a canonical uppercase row still matches on the first lookup, and the extra lookups only run where the request was already going to 404.\n\n**Core ID ownership is resolved before `user.email` is written (since 0.1.31).** `user.email` is UNIQUE in the Better Auth schema, so when a Core ID's previous owner still held the address, the enrichment `user` update raised a raw constraint error: the app received a bare 500, the `CORE_ID_TAKEN` path never ran, and the half-registered user and passkey were left orphaned (a passkey row with no `corepass_profile`). The collision check now runs first — reclaiming an orphan also frees the address — and the update itself is guarded, failing with `EMAIL_TAKEN` and full cleanup rather than a 500.\n\n**Revocation is deferred (since 0.1.30).** `POST /webauthn/restore` revokes sessions immediately but leaves existing passkeys in place; they are deleted only after the replacement credential is registered, in the plugin's `/passkey/verify-registration` after-hook. Previously the old passkeys were dropped at signature time, so any failure in the second half of the flow — CorePass declining, a WebAuthn error, the user closing the tab — left the account with **zero** credentials and only another restore as a way back, which revoked again on the next pass. The trade-off is that between the CorePass signature and the new registration the old credential still authenticates; sessions are revoked either way, so other devices lose access immediately.\n\n### Restore flow\n\n```mermaid\nsequenceDiagram\n    participant Browser\n    participant Backend as Better Auth (corepass-passkey)\n    participant CorePass as CorePass app\n\n    Browser->>Backend: POST /webauthn/restore/init\n    Backend->>Browser: { restoreId, expiresAt, signaturePath }\n    Browser->>Browser: Show QR (restoreId + signaturePath)\n    Note over Browser,CorePass: User scans QR in CorePass\n    CorePass->>CorePass: Sign { coreId, restoreId, timestamp } (Ed448)\n    CorePass->>Backend: POST /webauthn/restore (X-Signature)\n    Backend->>Backend: Verify Ed448, find user by coreId, delete passkeys & sessions\n    Backend->>CorePass: { ok: true }\n    Browser->>Backend: POST /webauthn/restore/complete (poll)\n    Backend->>Browser: { ok: true, status: 'completed' } + session cookie\n    Browser->>Backend: Normal passkey registration (add new passkey)\n    Note over Browser,Backend: No re-enrichment, corepass_profile preserved\n```\n\n### Restore signature\n\nCorePass signs the restore payload the same way as enrichment:\n\n```text\n\"POST\" + \"\\n\" + restoreSignaturePath + \"\\n\" + canonicalJson({ coreId, restoreId, timestamp })\n```\n\n- `restoreSignaturePath` defaults to `/webauthn/restore` (configurable via `restoreSignaturePath`).\n- `timestamp` is Unix **microseconds** (same as enrichment).\n\n### Restore options\n\n| Option | Type | Default | Description |\n| --- | --- | --- | --- |\n| `restoreSignaturePath` | `string` | `/webauthn/restore` | Path used in signature input. |\n| `restoreChallengeExpiryMs` | `number` | `300000` (5 min) | How long a restore challenge is valid. |\n\n### Routing\n\nAdd restore paths to `handlePasskeyDataRoute` — it already handles `/webauthn/restore/*` automatically alongside `/webauthn/data`. No additional routing setup needed.\n\n## Installation and setup\n\n1. Install after [@better-auth/passkey](https://better-auth.com/docs/plugins/passkey):\n\n   ```bash\n   npm install better-auth-corepass-passkey\n   ```\n\n2. Add the plugin **after** passkey in your Better Auth config:\n\n   ```ts\n   import { betterAuth } from 'better-auth';\n   import { passkey } from '@better-auth/passkey';\n   import { corepassPasskey } from 'better-auth-corepass-passkey';\n\n   export const auth = betterAuth({\n     // ...\n     plugins: [\n       passkey({ /* rpID, rpName, origin, ... */ }),\n       corepassPasskey({\n         requireEmail: true,\n         finalize: 'immediate', // or 'after' (default): user on hold until enrichment\n         signaturePath: '/webauthn/data',\n         timestampWindowMs: 600_000,\n         requireO18y: false,\n         requireO21y: false,\n         requireKyc: false,\n       }),\n       // ...\n     ],\n   });\n   ```\n\n   **Example: anonymous bootstrap + passkey-only access**\n\n   Use with the [anonymous](https://better-auth.com/docs/plugins/anonymous) plugin so users can get a session first, then must register a passkey to access the rest of the app:\n\n   ```ts\n   import { betterAuth } from 'better-auth';\n   import { anonymous } from 'better-auth/plugins';\n   import { passkey } from '@better-auth/passkey';\n   import { corepassPasskey } from 'better-auth-corepass-passkey';\n\n   export const auth = betterAuth({\n     basePath: '/auth',\n     plugins: [\n       anonymous(),\n       passkey({ rpID: 'your-domain.com', rpName: 'My App', origin: 'https://your-domain.com' }),\n       corepassPasskey({\n         deleteAccountWithoutPasskeyAfterMs: 300_000,\n         finalize: 'after',\n         onEnriched: async ({ userId, coreId, profile, ctx }) => {\n           // run app-specific activation logic here\n         },\n         // ... other options\n       }),\n     ],\n   });\n   ```\n\n   Use **endpoint paths without basePath**: e.g. `/webauthn/data`, not `/auth/webauthn/data`. The auth router sees paths relative to itself, so the plugin matches `/webauthn/data`. You only need to set `allowPasskeyRegistrationRoutes` if you use custom passkey paths; the default already allows the standard passkey plugin routes so registration and login work without extra config.\n\n3. Run migrations so the `corepass_profile` table exists (see [Schema](#schema)).\n\n## Options\n\n| Option | Type | Default | Description |\n| --- | --- | --- | --- |\n| `finalize` | `'immediate' \\| 'after'` | `'after'` | When the user becomes active: `'immediate'` right after passkey registration; `'after'` when enrichment is received. |\n| `signaturePath` | `string` | `'/webauthn/data'` | Path used when building the signature input string. |\n| `onEnriched` | `(args) => Promise<void> \\| void` | `undefined` | Called only after CorePass enrichment succeeds, required flags pass, user/passkey updates complete, and `corepass_profile` is persisted. Receives `{ userId, coreId, profile, user, passkey, ctx }`. |\n| `timestampWindowMs` | `number` | `600_000` | Allowed clock skew for `timestamp` (microseconds). |\n| `requireEmail` | `boolean` | `false` | Require email **in enrichment payload only** (userData.email in POST /webauthn/data). Validated by regex. On failure after signature verification, user and sessions are deleted. |\n| `requireRegistrationEmail` | `boolean` | `false` | Require valid email in the **request body** of POST /sign-in/anonymous (e.g. `signIn.anonymous({ email })`) **before** the account is created. If missing or invalid, request is rejected (**400**). If user has passkey but still no valid email, account is cleaned and **403** `EMAIL_REQUIRED`. |\n| `requireAtLeastOneEmail` | `boolean` | `false` | Require email from at least one source: registration (form body) or enrichment. Enrichment overwrites when provided. All validated by regex. If neither provided, fail and clean (enrichment) or **403** and clean (access). |\n| `requireO18y` | `boolean` | `false` | Reject enrichment if `userData.o18y` is not true. On failure (after signature verification), the user and sessions are deleted. |\n| `requireO21y` | `boolean` | `false` | Reject enrichment if `userData.o21y` is not true. On failure (after signature verification), the user and sessions are deleted. |\n| `requireKyc` | `boolean` | `false` | Reject enrichment if `userData.kyc` is not true. On failure (after signature verification), the user and sessions are deleted. |\n| `allowNetwork` | `('mainnet' \\| 'testnet' \\| 'enterprise')[] \\| true \\| false` | `['mainnet', 'enterprise']` | Which Core (ICAN) networks to allow in enrichment. Array of allowed networks, or `true` (= mainnet only), or `false` (= testnet only). If Core ID's network is not in the list, user/sessions are deleted and **400** `CORE_ID_NETWORK_NOT_ALLOWED`. |\n| `allowOnlyBackedUp` | `boolean` | `false` | When true, require `userData.backedUp` to be present and true in enrichment (CorePass backed up). If not, user/sessions are deleted and **400** `BACKED_UP_REQUIRED`. |\n| `allowedAaguids` | `string \\| string[] \\| false` | Core Pass AAGUID `636f7265-7061-7373-6964-656e74697479` | AAGUID allowlist for passkey registration. Default restricts to Core Pass. Use a string (one), string[] (many), or `false` to allow any authenticator. Enforced in the `/passkey/verify-registration` after-hook: a disallowed credential row is deleted and the request fails with `AAGUID_NOT_ALLOWED`. (Before 0.1.30 this relied on a passkey `create.before` DB hook, which never fired — `@better-auth/passkey` writes the row with `adapter.create()`, bypassing `databaseHooks` — so the allowlist was silently inert.) |\n| `allowRoutesBeforePasskey` | `string[]` | `[]` | Routes allowed when user has no passkey (in addition to safe methods and passkey registration). Add paths only if needed. |\n| `allowMethodsBeforePasskey` | `string[]` | `['GET', 'HEAD', 'OPTIONS']` | HTTP methods always allowed before first passkey (e.g. session fetch). |\n| `allowPasskeyRegistrationRoutes` | `string[]` | `['/passkey/generate-register-options', '/passkey/verify-registration']` | Only needed if you use custom passkey paths. Default already allows registration; leave unset otherwise. |\n| `deleteAccountWithoutPasskeyAfterMs` | `number` | `300_000` (5 min) | Accounts with no passkey after this many ms since creation are deleted on next request (sessions + user). Response **403** with code `REGISTRATION_TIMEOUT`. Set to 0 to disable. |\n\nOnly **anonymous registration** can be restarted: when a user with no passkey POSTs to **`/sign-in/anonymous`** ([anonymous plugin](https://www.better-auth.com/docs/plugins/anonymous)), the plugin deletes that user/sessions and returns so the handler can create a new one. The same user can therefore start over by calling sign-in anonymous again. **Sign-in is not reset** (email, OAuth, etc.). For email/password or OAuth accounts without a passkey, the plugin does not offer restart; the user gets **403** `REGISTRATION_TIMEOUT` after `deleteAccountWithoutPasskeyAfterMs` and should be told to wait for expiration and retry.\n\n### Better Auth paths this plugin uses or allows\n\n| Path | Method | Behaviour |\n| --- | --- | --- |\n| `/sign-in/anonymous` | POST | **Restart registration** (anonymous only): delete current user/sessions so handler can create a new one. |\n| `/passkey/generate-register-options`, `/passkey/verify-registration` | POST | Allowed before passkey (passkey plugin). |\n| `/webauthn/data` | HEAD, POST | HEAD = verify if active; POST = receive data from application (CorePass) for verification. |\n| `/get-session` | GET | Allowed (safe method). |\n\nOther paths (e.g. `/sign-up/email`, `/sign-in/email`, OAuth callbacks, `/sign-out`) are not restarted; if the user has no passkey they are blocked (or timeout) and the client should show \"wait for expiration and retry\" where applicable.\n\n## Schema\n\nThe plugin adds a `corepass_profile` model. Example migration (adjust for your DB):\n\n```sql\nCREATE TABLE \"corepass_profile\" (\n  \"userId\" TEXT NOT NULL REFERENCES \"user\"(\"id\") ON DELETE CASCADE PRIMARY KEY,\n  \"coreId\" TEXT NOT NULL,\n  \"o18y\" INTEGER NOT NULL,\n  \"o21y\" INTEGER NOT NULL,\n  \"kyc\" INTEGER NOT NULL,\n  \"kycDoc\" TEXT,\n  \"backedUp\" INTEGER,\n  \"providedTill\" INTEGER\n);\nCREATE INDEX \"corepass_profile_userId_idx\" ON \"corepass_profile\"(\"userId\");\n```\n\n**Note:** `backedUp` here is **CorePass app** backup (passphrase), not the passkey plugin’s `backedUp` (credential sync). Different tables and semantics; no collision.\n\nThe plugin also adds a `restore_challenge` table for passkey recovery:\n\n```sql\nCREATE TABLE \"restore_challenge\" (\n  \"id\" TEXT NOT NULL PRIMARY KEY,\n  \"userId\" TEXT,\n  \"status\" TEXT NOT NULL,\n  \"expiresAt\" INTEGER NOT NULL,\n  \"createdAt\" INTEGER NOT NULL\n);\n```\n\nRun your Better Auth schema generation / migrations so these tables exist.\n\nBetter Auth and the passkey plugin manage WebAuthn challenge expiry via their own storage and TTLs. Registrations that never receive enrichment (e.g. user abandons after passkey create) remain as users with a passkey but no `corepass_profile`. You can expire or delete them manually (e.g. by age using `user.createdAt` and absence of `corepass_profile`) if needed.\n\n## Client\n\nOptional client plugin (no extra methods; enrichment is server-side):\n\n```ts\nimport { createAuthClient } from 'better-auth/svelte';\nimport { passkeyClient } from '@better-auth/passkey/client';\nimport { corepassPasskeyClient } from 'better-auth-corepass-passkey/client';\n\nexport const authClient = createAuthClient({\n  baseURL: 'https://your-app.com',\n  plugins: [passkeyClient(), corepassPasskeyClient()],\n});\n```\n\n## Test plan (passkey-only access)\n\nMinimal cases to verify the strict passkey-only flow:\n\n1. **Anonymous session, zero passkeys → protected route denied**\n   Sign in anonymously, call a protected auth endpoint (e.g. `/get-session` with POST or an endpoint that is not in the allowed list for the method). Expect **403** with body `code: 'PASSKEY_REQUIRED'`.\n\n2. **Anonymous session, zero passkeys → passkey registration route allowed**\n   Same session; call `/passkey/generate-register-options` or `/passkey/verify-registration` (and complete registration). Expect **200** (or normal flow).\n\n3. **After passkey registration → protected route allowed**\n   With the same user now having one passkey, call the previously blocked endpoint. Expect **200** (or normal response).\n\n4. **Verify /webauthn/data active → HEAD /webauthn/data**\n   Call HEAD `/webauthn/data`. With `finalize: 'after'` expect **200**; with `finalize: 'immediate'` expect **404**. Do not use enrichment for this.\n\n## References\n\n- [Better Auth – Passkey](https://better-auth.com/docs/plugins/passkey)\n- [CorePass](https://corepass.net/)\n\n## License\n\nLicensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}