{
    "name": "@daveyplate/better-auth-ui",
    "homepage": "https://better-auth-ui.com",
    "version": "3.3.15",
    "description": "Plug & play shadcn/ui components for better-auth",
    "scripts": {
        "build": "tsup --clean --dts && cp src/style.css dist/style.css",
        "dev": "tsc-watch",
        "prepublishOnly": "rm -rf dist && turbo build",
        "lint": "biome check",
        "lint:fix": "biome check --write"
    },
    "type": "module",
    "main": "./dist/index.cjs",
    "module": "./dist/index.js",
    "exports": {
        "./css": "./dist/style.css",
        ".": {
            "import": {
                "types": "./dist/index.d.ts",
                "default": "./dist/index.js"
            },
            "require": {
                "types": "./dist/index.d.cts",
                "default": "./dist/index.cjs"
            }
        },
        "./server": {
            "import": {
                "types": "./dist/server.d.ts",
                "default": "./dist/server.js"
            },
            "require": {
                "types": "./dist/server.d.cts",
                "default": "./dist/server.cjs"
            }
        },
        "./tanstack": {
            "import": {
                "types": "./dist/tanstack.d.ts",
                "default": "./dist/tanstack.js"
            },
            "require": {
                "types": "./dist/tanstack.d.cts",
                "default": "./dist/tanstack.cjs"
            }
        },
        "./instantdb": {
            "import": {
                "types": "./dist/instantdb.d.ts",
                "default": "./dist/instantdb.js"
            },
            "require": {
                "types": "./dist/instantdb.d.cts",
                "default": "./dist/instantdb.cjs"
            }
        },
        "./triplit": {
            "import": {
                "types": "./dist/triplit.d.ts",
                "default": "./dist/triplit.js"
            },
            "require": {
                "types": "./dist/triplit.d.cts",
                "default": "./dist/triplit.cjs"
            }
        }
    },
    "files": [
        "src",
        "dist"
    ],
    "keywords": [
        "typescript",
        "react",
        "better-auth",
        "shadcn",
        "nextjs"
    ],
    "author": "daveycodez",
    "license": "MIT",
    "devDependencies": {
        "@better-auth/passkey": "^1.4.7",
        "@biomejs/biome": "2.3.10",
        "@radix-ui/react-checkbox": "^1.3.3",
        "@radix-ui/react-context": "^1.1.3",
        "@radix-ui/react-dialog": "^1.1.15",
        "@radix-ui/react-label": "^2.1.8",
        "@radix-ui/react-primitive": "^2.1.4",
        "@radix-ui/react-separator": "^1.1.8",
        "@radix-ui/react-slot": "^1.2.4",
        "@radix-ui/react-tabs": "^1.1.13",
        "@radix-ui/react-use-callback-ref": "^1.1.1",
        "@radix-ui/react-use-layout-effect": "^1.1.1",
        "@tanstack/react-query": "^5.90.12",
        "@types/node": "^25.0.3",
        "@types/react": "^19.2.7",
        "@types/react-dom": "^19.2.3",
        "@types/react-google-recaptcha": "^2.1.9",
        "better-auth": "^1.4.7",
        "class-variance-authority": "^0.7.1",
        "clsx": "^2.1.1",
        "esbuild-plugin-preserve-directives": "^0.0.11",
        "lucide-react": "^0.561.0",
        "tailwind-merge": "^3.4.0",
        "tailwindcss-animate": "^1.0.7",
        "tsc-watch": "^7.2.0",
        "tsup": "^8.5.1",
        "tsx": "^4.21.0",
        "turbo": "^2.6.3",
        "typescript": "^5.9.3",
        "zod": "^4.2.1"
    },
    "peerDependencies": {
        "@better-auth/passkey": ">=1.4.6",
        "@captchafox/react": "^1.10.0",
        "@daveyplate/better-auth-tanstack": "^1.3.6",
        "@hookform/resolvers": ">=5.2.0",
        "@instantdb/react": ">=0.18.0",
        "@marsidev/react-turnstile": ">=1.1.0",
        "@radix-ui/react-avatar": ">=1.1.0",
        "@radix-ui/react-checkbox": ">=1.1.0",
        "@radix-ui/react-context": ">=1.1.0",
        "@radix-ui/react-dialog": ">=1.1.0",
        "@radix-ui/react-dropdown-menu": ">=2.1.0",
        "@radix-ui/react-label": ">=2.1.0",
        "@radix-ui/react-primitive": ">=2.0.0",
        "@radix-ui/react-select": ">=2.2.0",
        "@radix-ui/react-separator": ">=1.1.0",
        "@radix-ui/react-slot": ">=1.1.0",
        "@radix-ui/react-tabs": ">=1.1.0",
        "@radix-ui/react-use-callback-ref": ">=1.1.0",
        "@radix-ui/react-use-layout-effect": ">=1.1.0",
        "@radix-ui/react-tooltip": ">=1.2.0",
        "@tanstack/react-query": ">=5.66.0",
        "@triplit/client": ">=1.0.0",
        "@triplit/react": ">=1.0.0",
        "better-auth": "^1.4.6",
        "class-variance-authority": ">=0.7.0",
        "clsx": ">=2.1.0",
        "input-otp": ">=1.4.0",
        "lucide-react": ">=0.469.0",
        "react": ">=18.0.0",
        "react-dom": ">=18.0.0",
        "react-hook-form": ">=7.55.0",
        "sonner": ">=1.7.0",
        "tailwind-merge": ">=2.6.0",
        "tailwindcss": ">=3.0.0",
        "zod": ">=3.0.0"
    },
    "dependencies": {
        "@better-fetch/fetch": "^1.1.21",
        "@hcaptcha/react-hcaptcha": "^1.17.1",
        "@noble/hashes": "^2.0.1",
        "@react-email/components": "^1.0.1",
        "@wojtekmaj/react-recaptcha-v3": "^0.1.4",
        "react-google-recaptcha": "^3.1.0",
        "react-qr-code": "^2.0.18",
        "ua-parser-js": "^2.0.7",
        "vaul": "^1.1.2"
    },
    "packageManager": "pnpm@10.26.2",
    "overrides": {}
}
