{
  "name": "@adanft/ui",
  "version": "0.2.0",
  "description": "Reusable React UI components with a Tailwind-driven design system contract.",
  "license": "MIT",
  "homepage": "https://adanft.github.io/components",
  "repository": {
    "type": "git",
    "url": "https://github.com/adanft/components.git",
    "directory": "packages/ui"
  },
  "bugs": {
    "url": "https://github.com/adanft/components/issues"
  },
  "keywords": [
    "react",
    "components",
    "ui",
    "design-system",
    "tailwindcss"
  ],
  "type": "module",
  "sideEffects": [
    "**/*.css"
  ],
  "files": [
    "dist",
    "README.md"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./accordion": {
      "types": "./dist/primitives/accordion/index.d.ts",
      "import": "./dist/primitives/accordion/index.js",
      "default": "./dist/primitives/accordion/index.js"
    },
    "./alert": {
      "types": "./dist/components/alert/index.d.ts",
      "import": "./dist/components/alert/index.js",
      "default": "./dist/components/alert/index.js"
    },
    "./avatar": {
      "types": "./dist/components/avatar.d.ts",
      "import": "./dist/components/avatar/index.js",
      "default": "./dist/components/avatar/index.js"
    },
    "./badge": {
      "types": "./dist/components/badge.d.ts",
      "import": "./dist/components/badge/index.js",
      "default": "./dist/components/badge/index.js"
    },
    "./box": {
      "types": "./dist/components/box.d.ts",
      "import": "./dist/components/box/index.js",
      "default": "./dist/components/box/index.js"
    },
    "./breadcrumbs": {
      "types": "./dist/components/breadcrumbs/index.d.ts",
      "import": "./dist/components/breadcrumbs/index.js",
      "default": "./dist/components/breadcrumbs/index.js"
    },
    "./button": {
      "types": "./dist/components/button.d.ts",
      "import": "./dist/components/button/index.js",
      "default": "./dist/components/button/index.js"
    },
    "./checkbox": {
      "types": "./dist/components/checkbox.d.ts",
      "import": "./dist/components/checkbox/index.js",
      "default": "./dist/components/checkbox/index.js"
    },
    "./dropdown-menu": {
      "types": "./dist/components/dropdown-menu/index.d.ts",
      "import": "./dist/components/dropdown-menu/index.js",
      "default": "./dist/components/dropdown-menu/index.js"
    },
    "./field": {
      "types": "./dist/components/field/index.d.ts",
      "import": "./dist/components/field/index.js",
      "default": "./dist/components/field/index.js"
    },
    "./input": {
      "types": "./dist/components/input.d.ts",
      "import": "./dist/components/input/index.js",
      "default": "./dist/components/input/index.js"
    },
    "./label": {
      "types": "./dist/components/label.d.ts",
      "import": "./dist/components/label/index.js",
      "default": "./dist/components/label/index.js"
    },
    "./modal": {
      "types": "./dist/components/modal/index.d.ts",
      "import": "./dist/components/modal/index.js",
      "default": "./dist/components/modal/index.js"
    },
    "./pagination-foot": {
      "types": "./dist/components/pagination/foot.d.ts",
      "import": "./dist/components/pagination-foot/index.js",
      "default": "./dist/components/pagination-foot/index.js"
    },
    "./pagination-head": {
      "types": "./dist/components/pagination/head.d.ts",
      "import": "./dist/components/pagination-head/index.js",
      "default": "./dist/components/pagination-head/index.js"
    },
    "./popover": {
      "types": "./dist/primitives/popover/index.d.ts",
      "import": "./dist/primitives/popover/index.js",
      "default": "./dist/primitives/popover/index.js"
    },
    "./profile": {
      "types": "./dist/components/profile.d.ts",
      "import": "./dist/components/profile/index.js",
      "default": "./dist/components/profile/index.js"
    },
    "./radio-group": {
      "types": "./dist/components/radio-group/index.d.ts",
      "import": "./dist/components/radio-group/index.js",
      "default": "./dist/components/radio-group/index.js"
    },
    "./select": {
      "types": "./dist/components/select.d.ts",
      "import": "./dist/components/select/index.js",
      "default": "./dist/components/select/index.js"
    },
    "./textarea": {
      "types": "./dist/components/textarea.d.ts",
      "import": "./dist/components/textarea/index.js",
      "default": "./dist/components/textarea/index.js"
    },
    "./sidebar": {
      "types": "./dist/components/sidebar/index.d.ts",
      "import": "./dist/components/sidebar/index.js",
      "default": "./dist/components/sidebar/index.js"
    },
    "./skeleton": {
      "types": "./dist/components/skeleton.d.ts",
      "import": "./dist/components/skeleton/index.js",
      "default": "./dist/components/skeleton/index.js"
    },
    "./spinner": {
      "types": "./dist/components/spinner.d.ts",
      "import": "./dist/components/spinner/index.js",
      "default": "./dist/components/spinner/index.js"
    },
    "./switch": {
      "types": "./dist/components/switch.d.ts",
      "import": "./dist/components/switch/index.js",
      "default": "./dist/components/switch/index.js"
    },
    "./table": {
      "types": "./dist/components/table/index.d.ts",
      "import": "./dist/components/table/index.js",
      "default": "./dist/components/table/index.js"
    },
    "./tabs": {
      "types": "./dist/primitives/tabs/index.d.ts",
      "import": "./dist/primitives/tabs/index.js",
      "default": "./dist/primitives/tabs/index.js"
    },
    "./theme": {
      "types": "./dist/theme.d.ts",
      "import": "./dist/theme.js",
      "default": "./dist/theme.js"
    },
    "./theme-switch": {
      "types": "./dist/components/theme-switch.d.ts",
      "import": "./dist/components/theme-switch/index.js",
      "default": "./dist/components/theme-switch/index.js"
    },
    "./tooltip": {
      "types": "./dist/primitives/tooltip/index.d.ts",
      "import": "./dist/primitives/tooltip/index.js",
      "default": "./dist/primitives/tooltip/index.js"
    },
    "./styles.css": "./dist/styles.css"
  },
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "@floating-ui/react": "^0.27.19",
    "simplebar-react": "^3.3.2",
    "tailwind-merge": "^3.6.0"
  },
  "peerDependencies": {
    "react": "^19.2.5",
    "react-dom": "^19.2.5",
    "tailwindcss": "^4.2.2"
  },
  "devDependencies": {
    "@tailwindcss/vite": "^4.3.0",
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/react": "^16.3.2",
    "@testing-library/user-event": "^14.6.4",
    "@types/node": "^25.8.0",
    "@types/react": "^19.2.14",
    "@types/react-dom": "^19.2.3",
    "@vitejs/plugin-react": "^6.0.2",
    "jsdom": "^29.1.1",
    "react": "^19.2.6",
    "react-dom": "^19.2.6",
    "tailwindcss": "^4.3.0",
    "typescript": "~6.0.3",
    "vite": "^8.0.13",
    "vitest": "^4.1.6"
  },
  "scripts": {
    "sync:exports": "node scripts/sync-package-exports.mjs",
    "sync:exports:check": "node scripts/sync-package-exports.mjs --check",
    "build": "pnpm sync:exports:check && pnpm typecheck && pnpm exec vite build && pnpm exec tsc -p tsconfig.build.json && node scripts/copy-styles.mjs",
    "test": "pnpm exec vitest run --config vitest.config.ts",
    "typecheck": "pnpm exec tsc -b tsconfig.json --pretty false"
  },
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts"
}