{ "name": "@wrnexus/captcha", "version": "0.3.6", "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:*" }, "devDependencies": { "@types/bun": "latest", "typescript": "^5.9.2", "@wrnexus/syntax": "workspace:*" } }