UNPKG

@llamaindex/ui

Version:

A comprehensive UI component library built with React, TypeScript, and Tailwind CSS for LlamaIndex applications

402 lines 12.3 kB
{ "name": "@llamaindex/ui", "version": "3.4.1", "description": "A comprehensive UI component library built with React, TypeScript, and Tailwind CSS for LlamaIndex applications", "keywords": [ "react", "typescript", "tailwindcss", "ui-components", "llamaindex", "rag", "ai", "component-library", "design-system" ], "homepage": "https://github.com/run-llama/llama-ui#readme", "repository": { "type": "git", "url": "git+https://github.com/run-llama/llama-ui.git", "directory": "packages/ui" }, "bugs": { "url": "https://github.com/run-llama/llama-ui/issues" }, "license": "MIT", "private": false, "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", "files": [ "dist", "src", "components", "lib" ], "exports": { "./styles.css": "./dist/styles.css", ".": { "types": "./dist/index.d.ts", "import": "./dist/index.mjs", "require": "./dist/index.cjs" }, "./lib": { "types": "./dist/lib.d.ts", "import": "./dist/lib.mjs", "require": "./dist/lib.cjs" }, "./file-upload": { "types": "./dist/file-upload.d.ts", "import": "./dist/file-upload.mjs", "require": "./dist/file-upload.cjs" }, "./extracted-data": { "types": "./dist/extracted-data.d.ts", "import": "./dist/extracted-data.mjs", "require": "./dist/extracted-data.cjs" }, "./file-preview": { "types": "./dist/file-preview.d.ts", "import": "./dist/file-preview.mjs", "require": "./dist/file-preview.cjs" }, "./document-preview": { "types": "./dist/document-preview/index.d.ts", "import": "./dist/document-preview/index.mjs", "require": "./dist/document-preview/index.cjs" }, "./item-grid": { "types": "./dist/item-grid.d.ts", "import": "./dist/item-grid.mjs", "require": "./dist/item-grid.cjs" }, "./item-count": { "types": "./dist/item-count.d.ts", "import": "./dist/item-count.mjs", "require": "./dist/item-count.cjs" }, "./workflows": { "types": "./dist/workflows.d.ts", "import": "./dist/workflows.mjs", "require": "./dist/workflows.cjs" }, "./chat": { "types": "./dist/chat/index.d.ts", "import": "./dist/chat/index.mjs", "require": "./dist/chat/index.js" }, "./accordion": { "types": "./dist/ui/accordion.d.ts", "import": "./dist/ui/accordion.mjs", "require": "./dist/ui/accordion.cjs" }, "./alert-dialog": { "types": "./dist/ui/alert-dialog.d.ts", "import": "./dist/ui/alert-dialog.mjs", "require": "./dist/ui/alert-dialog.cjs" }, "./avatar": { "types": "./dist/ui/avatar.d.ts", "import": "./dist/ui/avatar.mjs", "require": "./dist/ui/avatar.cjs" }, "./badge": { "types": "./dist/ui/badge.d.ts", "import": "./dist/ui/badge.mjs", "require": "./dist/ui/badge.cjs" }, "./breadcrumb": { "types": "./dist/ui/breadcrumb.d.ts", "import": "./dist/ui/breadcrumb.mjs", "require": "./dist/ui/breadcrumb.cjs" }, "./button": { "types": "./dist/ui/button.d.ts", "import": "./dist/ui/button.mjs", "require": "./dist/ui/button.cjs" }, "./calendar": { "types": "./dist/ui/calendar.d.ts", "import": "./dist/ui/calendar.mjs", "require": "./dist/ui/calendar.cjs" }, "./card": { "types": "./dist/ui/card.d.ts", "import": "./dist/ui/card.mjs", "require": "./dist/ui/card.cjs" }, "./checkbox": { "types": "./dist/ui/checkbox.d.ts", "import": "./dist/ui/checkbox.mjs", "require": "./dist/ui/checkbox.cjs" }, "./command": { "types": "./dist/ui/command.d.ts", "import": "./dist/ui/command.mjs", "require": "./dist/ui/command.cjs" }, "./context-menu": { "types": "./dist/ui/context-menu.d.ts", "import": "./dist/ui/context-menu.mjs", "require": "./dist/ui/context-menu.cjs" }, "./dialog": { "types": "./dist/ui/dialog.d.ts", "import": "./dist/ui/dialog.mjs", "require": "./dist/ui/dialog.cjs" }, "./drawer": { "types": "./dist/ui/drawer.d.ts", "import": "./dist/ui/drawer.mjs", "require": "./dist/ui/drawer.cjs" }, "./dropdown-menu": { "types": "./dist/ui/dropdown-menu.d.ts", "import": "./dist/ui/dropdown-menu.mjs", "require": "./dist/ui/dropdown-menu.cjs" }, "./form": { "types": "./dist/ui/form.d.ts", "import": "./dist/ui/form.mjs", "require": "./dist/ui/form.cjs" }, "./hover-card": { "types": "./dist/ui/hover-card.d.ts", "import": "./dist/ui/hover-card.mjs", "require": "./dist/ui/hover-card.cjs" }, "./input": { "types": "./dist/ui/input.d.ts", "import": "./dist/ui/input.mjs", "require": "./dist/ui/input.cjs" }, "./label": { "types": "./dist/ui/label.d.ts", "import": "./dist/ui/label.mjs", "require": "./dist/ui/label.cjs" }, "./menubar": { "types": "./dist/ui/menubar.d.ts", "import": "./dist/ui/menubar.mjs", "require": "./dist/ui/menubar.cjs" }, "./navigation-menu": { "types": "./dist/ui/navigation-menu.d.ts", "import": "./dist/ui/navigation-menu.mjs", "require": "./dist/ui/navigation-menu.cjs" }, "./pagination": { "types": "./dist/ui/pagination.d.ts", "import": "./dist/ui/pagination.mjs", "require": "./dist/ui/pagination.cjs" }, "./popover": { "types": "./dist/ui/popover.d.ts", "import": "./dist/ui/popover.mjs", "require": "./dist/ui/popover.cjs" }, "./progress": { "types": "./dist/ui/progress.d.ts", "import": "./dist/ui/progress.mjs", "require": "./dist/ui/progress.cjs" }, "./radio-group": { "types": "./dist/ui/radio-group.d.ts", "import": "./dist/ui/radio-group.mjs", "require": "./dist/ui/radio-group.cjs" }, "./resizable": { "types": "./dist/ui/resizable.d.ts", "import": "./dist/ui/resizable.mjs", "require": "./dist/ui/resizable.cjs" }, "./scroll-area": { "types": "./dist/ui/scroll-area.d.ts", "import": "./dist/ui/scroll-area.mjs", "require": "./dist/ui/scroll-area.cjs" }, "./select": { "types": "./dist/ui/select.d.ts", "import": "./dist/ui/select.mjs", "require": "./dist/ui/select.cjs" }, "./separator": { "types": "./dist/ui/separator.d.ts", "import": "./dist/ui/separator.mjs", "require": "./dist/ui/separator.cjs" }, "./sheet": { "types": "./dist/ui/sheet.d.ts", "import": "./dist/ui/sheet.mjs", "require": "./dist/ui/sheet.cjs" }, "./skeleton": { "types": "./dist/ui/skeleton.d.ts", "import": "./dist/ui/skeleton.mjs", "require": "./dist/ui/skeleton.cjs" }, "./slider": { "types": "./dist/ui/slider.d.ts", "import": "./dist/ui/slider.mjs", "require": "./dist/ui/slider.cjs" }, "./switch": { "types": "./dist/ui/switch.d.ts", "import": "./dist/ui/switch.mjs", "require": "./dist/ui/switch.cjs" }, "./table": { "types": "./dist/ui/table.d.ts", "import": "./dist/ui/table.mjs", "require": "./dist/ui/table.cjs" }, "./tabs": { "types": "./dist/ui/tabs.d.ts", "import": "./dist/ui/tabs.mjs", "require": "./dist/ui/tabs.cjs" }, "./textarea": { "types": "./dist/ui/textarea.d.ts", "import": "./dist/ui/textarea.mjs", "require": "./dist/ui/textarea.cjs" }, "./toggle": { "types": "./dist/ui/toggle.d.ts", "import": "./dist/ui/toggle.mjs", "require": "./dist/ui/toggle.cjs" }, "./tooltip": { "types": "./dist/ui/tooltip.d.ts", "import": "./dist/ui/tooltip.mjs", "require": "./dist/ui/tooltip.cjs" }, "./sonner": { "types": "./dist/ui/sonner.d.ts", "import": "./dist/ui/sonner.mjs", "require": "./dist/ui/sonner.cjs" } }, "dependencies": { "@codemirror/lang-css": "^6.3.1", "@codemirror/lang-html": "^6.4.9", "@codemirror/lang-javascript": "^6.2.3", "@codemirror/lang-python": "^6.2.0", "@hookform/resolvers": "^5.1.1", "@mdxeditor/editor": "^3.35.0", "@radix-ui/react-accordion": "^1.2.11", "@radix-ui/react-alert-dialog": "^1.1.14", "@radix-ui/react-avatar": "^1.1.10", "@radix-ui/react-checkbox": "^1.3.2", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-context-menu": "^2.2.15", "@radix-ui/react-dialog": "^1.1.14", "@radix-ui/react-dropdown-menu": "^2.1.15", "@radix-ui/react-hover-card": "^1.1.14", "@radix-ui/react-label": "^2.1.7", "@radix-ui/react-menubar": "^1.1.15", "@radix-ui/react-navigation-menu": "^1.2.13", "@radix-ui/react-popover": "^1.1.14", "@radix-ui/react-progress": "^1.1.7", "@radix-ui/react-radio-group": "^1.3.7", "@radix-ui/react-scroll-area": "^1.2.9", "@radix-ui/react-select": "^2.2.5", "@radix-ui/react-separator": "^1.1.7", "@radix-ui/react-slider": "^1.3.5", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-switch": "^1.2.5", "@radix-ui/react-tabs": "^1.1.12", "@radix-ui/react-toggle": "^1.1.9", "@radix-ui/react-tooltip": "^1.2.7", "@uiw/codemirror-theme-github": "^4.23.12", "@uiw/react-codemirror": "^4.23.12", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "date-fns": "^4.1.0", "highlight.js": "^11.10.0", "katex": "^0.16.22", "lucide-react": "^0.514.0", "react-day-picker": "^9.8.0", "react-dropzone": "^14.3.8", "react-hook-form": "^7.60.0", "react-markdown": "^10.1.0", "react-pdf": "^10.0.1", "react-resizable-panels": "^3.0.3", "rehype-katex": "^7.0.0", "remark": "^15.0.1", "remark-code-import": "^1.2.0", "remark-gfm": "^4.0.1", "remark-math": "^6.0.0", "remark-parse": "^11.0.0", "tailwind-merge": "^3.3.1", "uuid": "^13.0.0", "valtio": "^2.1.8", "vaul": "^1.1.2", "zod": "^3.25.76", "zustand": "^5.0.6" }, "peerDependencies": { "@llamaindex/workflows-client": "^1.7.0", "llama-cloud-services": "^0.3.6", "react": "19.2.0", "react-dom": "19.2.0", "sonner": "^1.7.2" }, "devDependencies": { "@chromatic-com/storybook": "^4.0.1", "@storybook/addon-a11y": "^9.1.3", "@storybook/addon-docs": "^9.1.3", "@storybook/addon-onboarding": "^9.1.3", "@storybook/addon-vitest": "^9.1.3", "@storybook/react": "^9.1.3", "@storybook/react-vite": "^9.1.3", "@storybook/test": "^8.6.14", "@tailwindcss/postcss": "^4", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", "@types/glob": "^9.0.0", "@types/node": "^20.0.0", "@types/react": "19.2.2", "@types/react-dom": "19.2.2", "@vitejs/plugin-react-swc": "^4.1.0", "@vitest/browser": "^3.2.4", "@vitest/coverage-v8": "^3.2.3", "eslint": "^9", "eslint-plugin-react": "^7", "eslint-plugin-react-hooks": "^5", "glob": "^11.0.3", "jsdom": "^26.1.0", "llama-cloud-services": "^0.3.6", "msw": "^2.10.2", "msw-storybook-addon": "^2.0.5", "playwright": "^1.56.1", "postcss-cli": "^11.0.0", "react": "19.2.0", "react-dom": "19.2.0", "storybook": "^9.1.3", "sonner": "^1.7.2", "tailwind-classname-prefix-loader": "^1.0.6", "tailwindcss": "^4", "ts-node": "^10.9.2", "tsup": "^8.5.0", "typescript": "^5", "typescript-eslint": "^8", "vite-tsconfig-paths": "^5.1.4", "xlsx": "^0.18.5", "@llamaindex/workflows-client": "1.8.2" }, "scripts": { "dev": "tsup --watch & npm run build:css --watch", "build": "tsup && npm run build:css", "build:css": "postcss src/styles.css -o dist/styles.css", "lint": "eslint", "format": "prettier --write .", "format-check": "prettier --check .", "typecheck": "tsc --noEmit", "test": "vitest run", "coverage": "vitest run --coverage", "storybook": "storybook dev -p 4501", "build-storybook": "storybook build" } }