{
  "author": "@xylex-group",
  "bugs": {
    "url": "https://github.com/xylex-group/athena/issues"
  },
  "dependencies": {
    "@internationalized/date": "^3.12.1",
    "@tanstack/react-table": "^8.21.3",
    "libphonenumber-js": "^1.13.11",
    "shiki": "^4.2.0",
    "uqr": "^0.1.3",
    "zustand": "^5.0.3"
  },
  "description": "Athena Auth UI - Heroui",
  "devDependencies": {
    "@better-auth-ui/core": "1.7.4",
    "@better-auth-ui/react": "1.7.4",
    "@biomejs/biome": "2.5.2",
    "@gravity-ui/icons": "^2.18.0",
    "@heroui/react": "^3.2.3",
    "@heroui/styles": "^3.2.3",
    "@microsoft/api-extractor": "^7.58.12",
    "@react-email/components": "^1.0.12",
    "@react-email/render": "^2.0.6",
    "@tanstack/query-core": "^5.100.9",
    "@tanstack/react-pacer": "^0.22.0",
    "@tanstack/react-query": "^5.100.9",
    "@testing-library/react": "^16.3.2",
    "@testing-library/user-event": "^14.5.2",
    "@types/node": "^22.18.0",
    "@types/react": "19.2.17",
    "@types/react-dom": "19.2.3",
    "@vitejs/plugin-react": "^6.0.1",
    "@vitest/browser-playwright": "^4.1.5",
    "@xylex-group/athena": "5.6.7",
    "better-auth": "1.7.1",
    "bowser": "^2.11.0",
    "jsdom": "^26.1.0",
    "lucide-react": "^0.511.0",
    "next": "16.3.3",
    "next-themes": "^0.4.6",
    "nuqs": "^2.8.9",
    "playwright": "^1.59.1",
    "react": "19.2.7",
    "react-doctor": "^0.9.11",
    "react-dom": "19.2.7",
    "tailwind-canonicalize": "^0.1.18",
    "turbo": "^2.10.9",
    "typescript": "^6.0.3",
    "tsx": "^4.21.0",
    "ultracite": "^7.9.3",
    "vite": "^8.0.11",
    "vite-plugin-dts": "^5.0.0",
    "vitest": "^4.1.5",
    "wrangler": "^4.107.0"
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./athena/client": {
      "types": "./dist/athena/client.d.ts",
      "import": "./dist/athena/client.js",
      "require": "./dist/athena/client.js",
      "default": "./dist/athena/client.js"
    },
    "./athena/server": {
      "types": "./dist/athena/server.d.ts",
      "import": "./dist/athena/server.js",
      "require": "./dist/athena/server.js",
      "default": "./dist/athena/server.js"
    },
    "./athena/session-bridge": {
      "types": "./dist/athena/session-bridge.d.ts",
      "import": "./dist/athena/session-bridge.js",
      "require": "./dist/athena/session-bridge.js",
      "default": "./dist/athena/session-bridge.js"
    },
    "./athena/session-bridge-legacy": {
      "types": "./dist/athena/session-bridge-legacy.d.ts",
      "import": "./dist/athena/session-bridge-legacy.js",
      "require": "./dist/athena/session-bridge-legacy.js",
      "default": "./dist/athena/session-bridge-legacy.js"
    },
    "./auth/routing-debug": {
      "types": "./dist/auth/routing-debug.d.ts",
      "import": "./dist/auth/routing-debug.js",
      "require": "./dist/auth/routing-debug.js",
      "default": "./dist/auth/routing-debug.js"
    },
    "./chat": {
      "types": "./dist/chat.d.ts",
      "import": "./dist/chat.js",
      "require": "./dist/chat.js",
      "default": "./dist/chat.js"
    },
    "./chat/server": {
      "types": "./dist/chat/server.d.ts",
      "import": "./dist/chat/server.js",
      "require": "./dist/chat/server.js",
      "default": "./dist/chat/server.js"
    },
    "./email": {
      "types": "./dist/email.d.ts",
      "import": "./dist/email.js",
      "require": "./dist/email.js",
      "default": "./dist/email.js"
    },
    "./icons": {
      "types": "./dist/icons.d.ts",
      "import": "./dist/icons.js",
      "require": "./dist/icons.js",
      "default": "./dist/icons.js"
    },
    "./account": {
      "types": "./dist/account.d.ts",
      "import": "./dist/account.js",
      "require": "./dist/account.js",
      "default": "./dist/account.js"
    },
    "./organization": {
      "types": "./dist/organization.d.ts",
      "import": "./dist/organization.js",
      "require": "./dist/organization.js",
      "default": "./dist/organization.js"
    },
    "./passkeys": {
      "types": "./dist/passkeys.d.ts",
      "import": "./dist/passkeys.js",
      "require": "./dist/passkeys.js",
      "default": "./dist/passkeys.js"
    },
    "./next": {
      "types": "./dist/next.d.ts",
      "import": "./dist/next.js",
      "require": "./dist/next.js",
      "default": "./dist/next.js"
    },
    "./next/client": {
      "types": "./dist/next/client.d.ts",
      "import": "./dist/next/client.js",
      "require": "./dist/next/client.js",
      "default": "./dist/next/client.js"
    },
    "./pages": {
      "types": "./dist/pages.d.ts",
      "import": "./dist/pages.js",
      "require": "./dist/pages.js",
      "default": "./dist/pages.js"
    },
    "./plugins": {
      "types": "./dist/plugins.d.ts",
      "import": "./dist/plugins.js",
      "require": "./dist/plugins.js",
      "default": "./dist/plugins.js"
    },
    "./primitives": {
      "types": "./dist/primitives.d.ts",
      "import": "./dist/primitives.js",
      "require": "./dist/primitives.js",
      "default": "./dist/primitives.js"
    },
    "./sidebar": {
      "types": "./dist/sidebar.d.ts",
      "import": "./dist/sidebar.js",
      "require": "./dist/sidebar.js",
      "default": "./dist/sidebar.js"
    },
    "./styles": {
      "types": "./dist/styles.d.ts",
      "import": "./dist/styles.css",
      "style": "./dist/styles.css",
      "default": "./dist/styles.css"
    },
    "./tables": {
      "types": "./dist/tables.d.ts",
      "import": "./dist/tables.js",
      "require": "./dist/tables.js",
      "default": "./dist/tables.js"
    },
    "./utils": {
      "types": "./dist/utils.d.ts",
      "import": "./dist/utils.js",
      "require": "./dist/utils.js",
      "default": "./dist/utils.js"
    },
    "./client": {
      "types": "./dist/client.d.ts",
      "import": "./dist/client.js",
      "default": "./dist/client.js"
    },
    "./types": {
      "types": "./dist/types.d.ts",
      "import": "./dist/types.js",
      "default": "./dist/types.js"
    }
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "homepage": "https://athena.xbp.app",
  "keywords": [
    "athena",
    "auth",
    "authentication",
    "react",
    "heroui",
    "better-auth",
    "ui",
    "components"
  ],
  "license": "MIT",
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "name": "@xylex-group/athena-auth-ui",
  "peerDependencies": {
    "@better-auth-ui/core": ">=1.7.4 <2",
    "@better-auth-ui/react": ">=1.7.4 <2",
    "@gravity-ui/icons": ">=2.18.0",
    "@heroui/react": ">=3.0.4",
    "@heroui/styles": ">=3.0.4",
    "lucide-react": ">=0.400.0",
    "@react-email/components": ">=1.0.12",
    "@tanstack/query-core": ">=5.100.9",
    "@tanstack/react-pacer": ">=0.22.0",
    "@tanstack/react-query": ">=5.100.9",
    "@xylex-group/athena": ">=5.2.0",
    "@xylex-group/chat-adapter-athena": ">=0.1.2",
    "better-auth": ">=1.7.1 <2",
    "bowser": ">=2.11.0",
    "next": ">=15.0.0",
    "nuqs": ">=2.8.9",
    "react": ">=19.0.0",
    "react-dom": ">=19.0.0"
  },
  "peerDependenciesMeta": {
    "@xylex-group/chat-adapter-athena": {
      "optional": true
    },
    "next": {
      "optional": true
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "displayName": "Athena Auth UI - Heroui",
  "publisher": "xylex-group",
  "repository": {
    "directory": "packages/athena-auth-ui",
    "type": "git",
    "url": "git+https://github.com/xylex-group/athena.git"
  },
  "scripts": {
    "athena-js:build": "bun run --cwd ../athena-js build",
    "athena-js:watch": "bun run --cwd ../athena-js dev",
    "athena:migrate": "bun run --cwd examples/next-heroui-example athena:migrate",
    "athena:migrate:dry": "bun run --cwd examples/next-heroui-example athena:migrate:dry",
    "athena:migrate:plan": "bun run --cwd examples/next-heroui-example athena:migrate:plan",
    "athena:migrate:status": "bun run --cwd examples/next-heroui-example athena:migrate:status",
    "auth-ui:build": "node scripts/build-local-auth-ui.mjs",
    "build:all": "node scripts/turbo-run.mjs run build //#build",
    "build:cloudflare": "bun run check:guards && bun run athena-js:build && node scripts/turbo-run.mjs run build --filter=./examples/next-heroui-example",
    "build:packages": "node scripts/turbo-run.mjs run //#build",
    "canonicalize": "tailwind-canonicalize . --write --safe",
    "canonicalize:check": "tailwind-canonicalize . --check --json --safe",
    "check": "bun run canonicalize:check && bun run lint && bun run check:guards && bun run check:workspace && bun run check:doctor",
    "check:doctor": "bun x react-doctor . --yes --no-telemetry --blocking error",
    "check:guards": "node scripts/check-runtime-guards.mjs && node scripts/check-import-boundaries.mjs && node scripts/check-structural-complexity.mjs",
    "check:workspace": "node scripts/check-athena-js-workspace.mjs",
    "deploy": "bun run check:guards && bun run athena-js:build && node scripts/turbo-run.mjs run deploy --filter=./examples/next-heroui-example",
    "dev": "node scripts/vite-watch.mjs",
    "dev:example": "node scripts/turbo-run.mjs run dev --filter=./examples/next-heroui-example",
    "dev:all": "node scripts/turbo-run.mjs run //#dev dev --filter=./examples/next-heroui-example --filter=./examples/next-minimal --filter=./examples/files-sdks",
    "dev:files": "node scripts/turbo-run.mjs run dev --filter=./examples/files-sdks",
    "dev:minimal": "node scripts/dev-minimal.mjs",
    "dev:minimal:tunnel": "node examples/next-minimal/scripts/cloudflare-quick-tunnel.mjs --with-dev-minimal",
    "dev:package": "node scripts/turbo-run.mjs run //#dev:watch",
    "docs:generate": "node --import tsx scripts/docs/cli.mts",
    "docs:check": "node --import tsx scripts/docs/cli.mts --check",
    "docs:coverage": "node --import tsx scripts/docs/cli.mts --coverage",
    "doctor": "bun x react-doctor . --yes --verbose --no-telemetry",
    "doctor:ci": "bun x react-doctor . --yes --no-telemetry --blocking error --json --json-out .react-doctor-report.json",
    "doctor:score": "bun x react-doctor . --yes --score",
    "fix": "bun run canonicalize && bun x ultracite fix",
    "format": "bun x ultracite fix",
    "lint": "bun x ultracite check",
    "package:build": "bun run athena-js:build && node scripts/turbo-run.mjs run //#build",
    "package:publish": "node scripts/publish-package.mjs",
    "publish:token": "node scripts/publish-package.mjs",
    "package:publish:check": "node scripts/check-publish.mjs",
    "package:verify-types": "node scripts/verify-package-types.mjs",
    "preview:cloudflare": "bun run check:guards && bun run athena-js:build && node scripts/turbo-run.mjs run preview --filter=./examples/next-heroui-example",
    "test": "node --test scripts/declared-runtime-imports.test.mjs scripts/structural-complexity.test.mjs scripts/check-import-boundaries.test.mjs && node --import tsx --test scripts/docs/extract-api.test.mts && vitest run --config vitest.release.config.ts",
    "turbo:graph": "node scripts/turbo-run.mjs run build //#build --graph",
    "typecheck": "tsc --noEmit -p tsconfig.typecheck.json",
    "build:example": "node scripts/turbo-run.mjs run build --filter=./examples/next-heroui-example",
    "attw": "node ./scripts/run-attw.mjs",
    "build": "node ./scripts/build-local-auth-ui.mjs",
    "dev:watch": "node scripts/vite-watch.mjs",
    "pack:dry-run": "bun pm pack --dry-run",
    "prepack": "node ./scripts/build-local-auth-ui.mjs && node ./scripts/check-declared-runtime-imports.mjs",
    "publint": "bun x publint",
    "test:e2e:passkey": "playwright test --config e2e/playwright.config.ts",
    "test:browser": "vitest run --config vitest.config.ts",
    "test:chat": "vitest run --config vitest.chat.config.ts"
  },
  "sideEffects": [
    "*.css"
  ],
  "type": "module",
  "types": "./dist/index.d.ts",
  "version": "4.5.0",
  "overrides": {
    "@types/react": "19.2.17",
    "@types/react-dom": "19.2.3",
    "axios": "1.19.0",
    "form-data": ">=4.0.6",
    "nanoid": ">=3.3.18",
    "next": "16.3.3",
    "tmp": ">=0.2.7",
    "react": "19.2.7",
    "react-dom": "19.2.7"
  },
  "pnpm": {
    "overrides": {
      "@types/react": "19.2.17",
      "@types/react-dom": "19.2.3",
      "axios": "1.19.0",
      "next": "16.3.3",
      "react": "19.2.7",
      "react-dom": "19.2.7"
    }
  }
}