{
  "name": "@wrnexus/auth",
  "version": "0.8.9",
  "description": "Complete authentication, account security, MFA, passkeys, recovery, devices, risk, and audit system for WRNexusJS.",
  "type": "module",
  "sideEffects": false,
  "main": "./src/index.ts",
  "types": "./src/index.ts",
  "files": [
    "src",
    "components",
    "assets",
    "migrations",
    "README.md",
    "SECURITY.md",
    "CHANGELOG.md"
  ],
  "exports": {
    ".": "./src/index.ts",
    "./server": "./src/server/index.ts",
    "./client": "./src/client/index.ts",
    "./plugin": "./src/plugin.ts",
    "./types": "./src/types.ts",
    "./store": "./src/store.ts",
    "./stores/memory": "./src/stores/memory.ts",
    "./engine": "./src/engine.ts",
    "./middleware": "./src/middleware.ts",
    "./http": "./src/http/index.ts",
    "./totp": "./src/totp/index.ts",
    "./passkeys": "./src/passkeys/index.ts",
    "./components/*": "./components/*",
    "./stores/sql": "./src/stores/sql.ts",
    "./protector": "./src/protector.ts",
    "./runtime": "./src/runtime.ts"
  },
  "scripts": {
    "test": "bun test",
    "typecheck": "tsc --noEmit",
    "check": "bun run typecheck && bun run test"
  },
  "dependencies": {
    "@wrnexus/authz": "workspace:*",
    "@wrnexus/captcha": "workspace:*",
    "@wrnexus/core": "workspace:*",
    "@wrnexus/encryption": "workspace:*",
    "@wrnexus/jwt": "workspace:*",
    "@wrnexus/oauth": "workspace:*",
    "@wrnexus/plugin": "workspace:*",
    "@wrnexus/queue": "workspace:*",
    "@wrnexus/ui": "workspace:*",
    "@wrnexus/validation": "workspace:*",
    "@wrnexus/db": "workspace:*"
  },
  "devDependencies": {
    "@types/bun": "^1.3.14",
    "@wrnexus/syntax": "workspace:*",
    "typescript": "^5.9.2"
  },
  "wrnexus": {
    "plugin": {
      "plugin": "./src/plugin.ts",
      "export": "default",
      "factory": true
    }
  }
}
