{
  "name": "@wrnexus/captcha",
  "version": "0.8.10",
  "description": "First-class CAPTCHA challenges, providers, verification guards, page gates, and WRNexusJS UI.",
  "type": "module",
  "sideEffects": false,
  "main": "./src/index.ts",
  "types": "./src/index.ts",
  "files": [
    "src",
    "components",
    "assets",
    "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",
    "./stores/memory": "./src/stores/memory.ts",
    "./stores/sqlite": "./src/stores/sqlite.ts",
    "./stores/redis": "./src/stores/redis.ts",
    "./providers/self-hosted": "./src/providers/self-hosted.ts",
    "./providers/managed": "./src/providers/managed.ts",
    "./providers/turnstile": "./src/providers/turnstile.ts",
    "./providers/recaptcha": "./src/providers/recaptcha.ts",
    "./providers/hcaptcha": "./src/providers/hcaptcha.ts",
    "./components/*": "./components/*",
    "./providers/custom": "./src/providers/custom.ts",
    "./providers": "./src/providers/index.ts",
    "./stores": "./src/stores/memory.ts",
    "./challenges": "./src/challenges/index.ts",
    "./audio": "./src/audio/index.ts"
  },
  "scripts": {
    "test": "bun test",
    "typecheck": "tsc --noEmit",
    "check": "bun run typecheck && bun run test"
  },
  "dependencies": {
    "@wrnexus/core": "workspace:*",
    "@wrnexus/plugin": "workspace:*",
    "@wrnexus/validation": "workspace:*",
    "@wrnexus/ui": "workspace:*"
  },
  "devDependencies": {
    "@types/bun": "^1.3.14",
    "typescript": "^5.9.2",
    "@wrnexus/syntax": "workspace:*"
  },
  "wrnexus": {
    "plugin": {
      "plugin": "./src/plugin.ts",
      "export": "default",
      "factory": true
    }
  }
}
