{
  "name": "@lua-ai-global/ui",
  "version": "0.1.5",
  "description": "Lua design system primitives + design tokens. Source of truth for the shadcn-format registry served at ui.lua.dev/r/. Successor to luaniverse.",
  "license": "UNLICENSED",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/lua-ai-global/lua-ui.git",
    "directory": "packages/ui"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "type": "module",
  "sideEffects": [
    "**/*.css",
    "./dist/components/ui/sonner.js"
  ],
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./styles.css": "./src/styles/globals.css",
    "./cn": {
      "types": "./dist/cn.d.ts",
      "import": "./dist/cn.js"
    },
    "./icon": {
      "types": "./dist/icon.d.ts",
      "import": "./dist/icon.js"
    },
    "./icons": {
      "types": "./dist/icons.d.ts",
      "import": "./dist/icons.js"
    },
    "./accordion": {
      "types": "./dist/components/ui/accordion.d.ts",
      "import": "./dist/components/ui/accordion.js"
    },
    "./alert": {
      "types": "./dist/components/ui/alert.d.ts",
      "import": "./dist/components/ui/alert.js"
    },
    "./alert-dialog": {
      "types": "./dist/components/ui/alert-dialog.d.ts",
      "import": "./dist/components/ui/alert-dialog.js"
    },
    "./avatar": {
      "types": "./dist/components/ui/avatar.d.ts",
      "import": "./dist/components/ui/avatar.js"
    },
    "./badge": {
      "types": "./dist/components/ui/badge.d.ts",
      "import": "./dist/components/ui/badge.js"
    },
    "./breadcrumb": {
      "types": "./dist/components/ui/breadcrumb.d.ts",
      "import": "./dist/components/ui/breadcrumb.js"
    },
    "./button": {
      "types": "./dist/components/ui/button.d.ts",
      "import": "./dist/components/ui/button.js"
    },
    "./button-group": {
      "types": "./dist/components/ui/button-group.d.ts",
      "import": "./dist/components/ui/button-group.js"
    },
    "./calendar": {
      "types": "./dist/components/ui/calendar.d.ts",
      "import": "./dist/components/ui/calendar.js"
    },
    "./card": {
      "types": "./dist/components/ui/card.d.ts",
      "import": "./dist/components/ui/card.js"
    },
    "./carousel": {
      "types": "./dist/components/ui/carousel.d.ts",
      "import": "./dist/components/ui/carousel.js"
    },
    "./chart": {
      "types": "./dist/components/ui/chart.d.ts",
      "import": "./dist/components/ui/chart.js"
    },
    "./checkbox": {
      "types": "./dist/components/ui/checkbox.d.ts",
      "import": "./dist/components/ui/checkbox.js"
    },
    "./collapsible": {
      "types": "./dist/components/ui/collapsible.d.ts",
      "import": "./dist/components/ui/collapsible.js"
    },
    "./combobox": {
      "types": "./dist/components/ui/combobox.d.ts",
      "import": "./dist/components/ui/combobox.js"
    },
    "./command": {
      "types": "./dist/components/ui/command.d.ts",
      "import": "./dist/components/ui/command.js"
    },
    "./data-table": {
      "types": "./dist/components/ui/data-table.d.ts",
      "import": "./dist/components/ui/data-table.js"
    },
    "./date-picker": {
      "types": "./dist/components/ui/date-picker.d.ts",
      "import": "./dist/components/ui/date-picker.js"
    },
    "./dialog": {
      "types": "./dist/components/ui/dialog.d.ts",
      "import": "./dist/components/ui/dialog.js"
    },
    "./direction": {
      "types": "./dist/components/ui/direction.d.ts",
      "import": "./dist/components/ui/direction.js"
    },
    "./dropdown-menu": {
      "types": "./dist/components/ui/dropdown-menu.d.ts",
      "import": "./dist/components/ui/dropdown-menu.js"
    },
    "./empty": {
      "types": "./dist/components/ui/empty.d.ts",
      "import": "./dist/components/ui/empty.js"
    },
    "./field": {
      "types": "./dist/components/ui/field.d.ts",
      "import": "./dist/components/ui/field.js"
    },
    "./hover-card": {
      "types": "./dist/components/ui/hover-card.d.ts",
      "import": "./dist/components/ui/hover-card.js"
    },
    "./input": {
      "types": "./dist/components/ui/input.d.ts",
      "import": "./dist/components/ui/input.js"
    },
    "./input-group": {
      "types": "./dist/components/ui/input-group.d.ts",
      "import": "./dist/components/ui/input-group.js"
    },
    "./input-otp": {
      "types": "./dist/components/ui/input-otp.d.ts",
      "import": "./dist/components/ui/input-otp.js"
    },
    "./item": {
      "types": "./dist/components/ui/item.d.ts",
      "import": "./dist/components/ui/item.js"
    },
    "./label": {
      "types": "./dist/components/ui/label.d.ts",
      "import": "./dist/components/ui/label.js"
    },
    "./menubar": {
      "types": "./dist/components/ui/menubar.d.ts",
      "import": "./dist/components/ui/menubar.js"
    },
    "./navigation-menu": {
      "types": "./dist/components/ui/navigation-menu.d.ts",
      "import": "./dist/components/ui/navigation-menu.js"
    },
    "./pagination": {
      "types": "./dist/components/ui/pagination.d.ts",
      "import": "./dist/components/ui/pagination.js"
    },
    "./popover": {
      "types": "./dist/components/ui/popover.d.ts",
      "import": "./dist/components/ui/popover.js"
    },
    "./progress": {
      "types": "./dist/components/ui/progress.d.ts",
      "import": "./dist/components/ui/progress.js"
    },
    "./radio-group": {
      "types": "./dist/components/ui/radio-group.d.ts",
      "import": "./dist/components/ui/radio-group.js"
    },
    "./resizable": {
      "types": "./dist/components/ui/resizable.d.ts",
      "import": "./dist/components/ui/resizable.js"
    },
    "./scroll-area": {
      "types": "./dist/components/ui/scroll-area.d.ts",
      "import": "./dist/components/ui/scroll-area.js"
    },
    "./select": {
      "types": "./dist/components/ui/select.d.ts",
      "import": "./dist/components/ui/select.js"
    },
    "./separator": {
      "types": "./dist/components/ui/separator.d.ts",
      "import": "./dist/components/ui/separator.js"
    },
    "./sheet": {
      "types": "./dist/components/ui/sheet.d.ts",
      "import": "./dist/components/ui/sheet.js"
    },
    "./sidebar": {
      "types": "./dist/components/ui/sidebar.d.ts",
      "import": "./dist/components/ui/sidebar.js"
    },
    "./skeleton": {
      "types": "./dist/components/ui/skeleton.d.ts",
      "import": "./dist/components/ui/skeleton.js"
    },
    "./slider": {
      "types": "./dist/components/ui/slider.d.ts",
      "import": "./dist/components/ui/slider.js"
    },
    "./sonner": {
      "types": "./dist/components/ui/sonner.d.ts",
      "import": "./dist/components/ui/sonner.js"
    },
    "./spinner": {
      "types": "./dist/components/ui/spinner.d.ts",
      "import": "./dist/components/ui/spinner.js"
    },
    "./switch": {
      "types": "./dist/components/ui/switch.d.ts",
      "import": "./dist/components/ui/switch.js"
    },
    "./table": {
      "types": "./dist/components/ui/table.d.ts",
      "import": "./dist/components/ui/table.js"
    },
    "./tabs": {
      "types": "./dist/components/ui/tabs.d.ts",
      "import": "./dist/components/ui/tabs.js"
    },
    "./textarea": {
      "types": "./dist/components/ui/textarea.d.ts",
      "import": "./dist/components/ui/textarea.js"
    },
    "./toggle": {
      "types": "./dist/components/ui/toggle.d.ts",
      "import": "./dist/components/ui/toggle.js"
    },
    "./toggle-group": {
      "types": "./dist/components/ui/toggle-group.d.ts",
      "import": "./dist/components/ui/toggle-group.js"
    },
    "./tooltip": {
      "types": "./dist/components/ui/tooltip.d.ts",
      "import": "./dist/components/ui/tooltip.js"
    },
    "./typography": {
      "types": "./dist/components/ui/typography.d.ts",
      "import": "./dist/components/ui/typography.js"
    },
    "./agent-orb": {
      "types": "./dist/components/ai-elements/agent-orb.d.ts",
      "import": "./dist/components/ai-elements/agent-orb.js"
    },
    "./attachments": {
      "types": "./dist/components/ai-elements/attachments.d.ts",
      "import": "./dist/components/ai-elements/attachments.js"
    },
    "./audio-player": {
      "types": "./dist/components/ai-elements/audio-player.d.ts",
      "import": "./dist/components/ai-elements/audio-player.js"
    },
    "./chain-of-thought": {
      "types": "./dist/components/ai-elements/chain-of-thought.d.ts",
      "import": "./dist/components/ai-elements/chain-of-thought.js"
    },
    "./chat-chrome": {
      "types": "./dist/components/ai-elements/chat-chrome.d.ts",
      "import": "./dist/components/ai-elements/chat-chrome.js"
    },
    "./code-block": {
      "types": "./dist/components/ai-elements/code-block.d.ts",
      "import": "./dist/components/ai-elements/code-block.js"
    },
    "./confirmation": {
      "types": "./dist/components/ai-elements/confirmation.d.ts",
      "import": "./dist/components/ai-elements/confirmation.js"
    },
    "./conversation": {
      "types": "./dist/components/ai-elements/conversation.d.ts",
      "import": "./dist/components/ai-elements/conversation.js"
    },
    "./jsx-preview": {
      "types": "./dist/components/ai-elements/jsx-preview.d.ts",
      "import": "./dist/components/ai-elements/jsx-preview.js"
    },
    "./location-card": {
      "types": "./dist/components/ai-elements/location-card.d.ts",
      "import": "./dist/components/ai-elements/location-card.js"
    },
    "./message": {
      "types": "./dist/components/ai-elements/message.d.ts",
      "import": "./dist/components/ai-elements/message.js"
    },
    "./message-cards": {
      "types": "./dist/components/ai-elements/message-cards.d.ts",
      "import": "./dist/components/ai-elements/message-cards.js"
    },
    "./model-selector": {
      "types": "./dist/components/ai-elements/model-selector.d.ts",
      "import": "./dist/components/ai-elements/model-selector.js"
    },
    "./prompt-input": {
      "types": "./dist/components/ai-elements/prompt-input.d.ts",
      "import": "./dist/components/ai-elements/prompt-input.js"
    },
    "./queue": {
      "types": "./dist/components/ai-elements/queue.d.ts",
      "import": "./dist/components/ai-elements/queue.js"
    },
    "./reasoning": {
      "types": "./dist/components/ai-elements/reasoning.d.ts",
      "import": "./dist/components/ai-elements/reasoning.js"
    },
    "./shimmer": {
      "types": "./dist/components/ai-elements/shimmer.d.ts",
      "import": "./dist/components/ai-elements/shimmer.js"
    },
    "./snippet": {
      "types": "./dist/components/ai-elements/snippet.d.ts",
      "import": "./dist/components/ai-elements/snippet.js"
    },
    "./sources": {
      "types": "./dist/components/ai-elements/sources.d.ts",
      "import": "./dist/components/ai-elements/sources.js"
    },
    "./speech-input": {
      "types": "./dist/components/ai-elements/speech-input.d.ts",
      "import": "./dist/components/ai-elements/speech-input.js"
    },
    "./stack-trace": {
      "types": "./dist/components/ai-elements/stack-trace.d.ts",
      "import": "./dist/components/ai-elements/stack-trace.js"
    },
    "./suggestion": {
      "types": "./dist/components/ai-elements/suggestion.d.ts",
      "import": "./dist/components/ai-elements/suggestion.js"
    },
    "./task": {
      "types": "./dist/components/ai-elements/task.d.ts",
      "import": "./dist/components/ai-elements/task.js"
    },
    "./terminal": {
      "types": "./dist/components/ai-elements/terminal.d.ts",
      "import": "./dist/components/ai-elements/terminal.js"
    },
    "./tool": {
      "types": "./dist/components/ai-elements/tool.d.ts",
      "import": "./dist/components/ai-elements/tool.js"
    }
  },
  "files": [
    "dist",
    "src/styles/globals.css"
  ],
  "dependencies": {
    "@fontsource-variable/onest": "^5.2.11",
    "@streamdown/cjk": "^1.0.3",
    "@streamdown/code": "^1.1.1",
    "@streamdown/math": "^1.0.2",
    "@streamdown/mermaid": "^1.0.2",
    "@tanstack/react-table": "^8.21.3",
    "ai": "^6.0.188",
    "anser": "^2.3.5",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "cmdk": "^1.1.1",
    "date-fns": "^4.2.1",
    "embla-carousel-react": "^8.6.0",
    "input-otp": "^1.4.2",
    "media-chrome": "^4.19.0",
    "motion": "^12.39.0",
    "nanoid": "^5.1.11",
    "next-themes": "^0.4.6",
    "react-day-picker": "^10.0.1",
    "react-jsx-parser": "^2.4.1",
    "react-resizable-panels": "^4.11.1",
    "recharts": "3.8.0",
    "shadcn": "^4.7.0",
    "shiki": "^4.1.0",
    "sonner": "^2.0.7",
    "streamdown": "^2.5.0",
    "tailwind-merge": "^3.6.0",
    "tailwind-variants": "^3.2.2",
    "tw-animate-css": "^1.4.0",
    "use-stick-to-bottom": "^1.1.4"
  },
  "peerDependencies": {
    "@base-ui/react": "^1.5.0",
    "@phosphor-icons/react": "^2.1.10",
    "react": "^18 || ^19",
    "react-dom": "^18 || ^19"
  },
  "devDependencies": {
    "@base-ui/react": "^1.5.0",
    "@phosphor-icons/react": "^2.1.10",
    "@storybook/react-vite": "^10.4.0",
    "@types/react": "^19.2.15",
    "@types/react-dom": "^19.2.3",
    "react": "^19.2.6",
    "react-dom": "^19.2.6",
    "storybook": "^10.4.0",
    "tsup": "^8.5.1",
    "typescript": "^6.0.3",
    "vite": "^8.0.14"
  },
  "scripts": {
    "prebuild": "node scripts/generate-exports.mjs",
    "build": "tsup",
    "dev": "tsup --watch",
    "exports:generate": "node scripts/generate-exports.mjs"
  }
}