@llamaindex/ui
Version:
A comprehensive UI component library built with React, TypeScript, and Tailwind CSS for LlamaIndex applications
402 lines • 12.3 kB
JSON
{
"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"
}
}