{"_id":"@aeonkey/core","name":"@aeonkey/core","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aeonkey/core","version":"0.1.0","description":"Framework-free authentication primitives for TypeScript applications.","type":"module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/didof/authforge.git","directory":"packages/core"},"bugs":{"url":"https://github.com/didof/authforge/issues"},"homepage":"https://github.com/didof/authforge/tree/main/packages/core#readme","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","keywords":["authentication","auth","2fa","webauthn","passkeys","sessions","totp","typescript"],"engines":{"node":">=20.0.0"},"publishConfig":{"access":"public"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"devDependencies":{"typescript":"^5.7.2","vitest":"^4.1.9"},"scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","test":"vitest run"},"_id":"@aeonkey/core@0.1.0","_integrity":"sha512-WHEqD33ebg+I/iocpB59hisFMZ/oEMjBoQAxkviCpcv6D2FmOmBHhbUIupwS918ViNONI2OR6zZMQz1jbLAL4Q==","_resolved":"/Users/didof/Documents/auth/artifacts/aeonkey-core-0.1.0.tgz","_from":"file:artifacts/aeonkey-core-0.1.0.tgz","_nodeVersion":"24.9.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-WHEqD33ebg+I/iocpB59hisFMZ/oEMjBoQAxkviCpcv6D2FmOmBHhbUIupwS918ViNONI2OR6zZMQz1jbLAL4Q==","shasum":"0aeaeac9a1917f06b7aa8b18b737f78a0d5f72bb","tarball":"https://registry.npmjs.org/@aeonkey/core/-/core-0.1.0.tgz","fileCount":57,"unpackedSize":120988,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDbqwhBgtKCpwN1yMl/4ujTH18U+kdrsMQ0Gn8Ha/l1uQIhAPMai4AKuXUTDYLuC2Ct2RWq3OTNCBNMiWA4PPxfn6jk"}]},"_npmUser":{"name":"didof","email":"didonato.fr@gmail.com"},"directories":{},"maintainers":[{"name":"didof","email":"didonato.fr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.1.0_1783249173420_0.8541721311691355"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-05T10:59:33.296Z","0.1.0":"2026-07-05T10:59:33.564Z","modified":"2026-07-05T10:59:33.836Z"},"maintainers":[{"name":"didof","email":"didonato.fr@gmail.com"}],"description":"Framework-free authentication primitives for TypeScript applications.","homepage":"https://github.com/didof/authforge/tree/main/packages/core#readme","keywords":["authentication","auth","2fa","webauthn","passkeys","sessions","totp","typescript"],"repository":{"type":"git","url":"git+https://github.com/didof/authforge.git","directory":"packages/core"},"bugs":{"url":"https://github.com/didof/authforge/issues"},"license":"MIT","readme":"# @aeonkey/core\n\nFramework-free authentication primitives for TypeScript applications.\n\n## Install\n\n```sh\npnpm add @aeonkey/core\n```\n\n## Includes\n\n- Account store contracts\n- `AeonKeyService` high-level signup, login, verification, reset, TOTP, recovery-code, and WebAuthn flow helpers\n- Sessions\n- Email verification\n- Password reset sessions\n- Recovery codes\n- TOTP credentials\n- Password policy checks\n- In-memory development rate limiters\n- Persistent rate-limit bucket service\n- 2FA method policy\n- WebAuthn challenge and verifier contracts\n- Development memory stores\n\nMemory stores are for local development and tests. Use a durable adapter for production.\n\nSee the root repository docs for runnable examples and security notes.\n","readmeFilename":"README.md","_rev":"1-efd814f852f446c28d6e2936db6d038f"}