package.json62 lines · main
1{
2 "name": "ui",
3 "version": "0.0.0",
4 "main": "./index.tsx",
5 "types": "./index.tsx",
6 "license": "MIT",
7 "sideEffects": false,
8 "scripts": {
9 "preinstall": "npx only-allow pnpm",
10 "typecheck": "tsc --noEmit",
11 "generate-tailwind-classes": "tsx ./scripts/generate-tailwind-classes.ts",
12 "clean": "rimraf node_modules .turbo tsconfig.tsbuildinfo",
13 "test": "vitest",
14 "test:ci": "vitest --run --coverage",
15 "test:report": "open coverage/lcov-report/index.html"
16 },
17 "dependencies": {
18 "@tailwindcss/forms": "^0.5.11",
19 "@tailwindcss/typography": "^0.5.19",
20 "class-variance-authority": "^0.7.1",
21 "clsx": "^2.1.1",
22 "cmdk": "^1.1.1",
23 "color": "^4.2.3",
24 "date-fns": "^2.30.0",
25 "framer-motion": "^11.18.2",
26 "input-otp": "^1.4.2",
27 "lodash": "catalog:",
28 "lucide-react": "^0.436.0",
29 "prop-types": "^15.7.2",
30 "radix-ui": "catalog:",
31 "react": "catalog:",
32 "react-accessible-treeview": "^2.11.2",
33 "react-copy-to-clipboard": "^5.1.0",
34 "react-day-picker": "^9.11.1",
35 "react-dom": "catalog:",
36 "react-hook-form": "^7.71.2",
37 "react-intersection-observer": "^9.8.2",
38 "react-resizable-panels": "^4.6.5",
39 "recharts": "catalog:",
40 "sonner": "^1.5.0",
41 "tailwind-merge": "^3.5.0",
42 "tailwindcss": "catalog:",
43 "vaul": "^1.1.2"
44 },
45 "devDependencies": {
46 "@testing-library/jest-dom": "^6.6.0",
47 "@testing-library/react": "^16.0.0",
48 "@types/lodash": "4.17.5",
49 "@types/node": "catalog:",
50 "@types/react": "catalog:",
51 "@types/react-copy-to-clipboard": "^5.0.4",
52 "@types/react-dom": "catalog:",
53 "@vitest/coverage-v8": "catalog:",
54 "config": "workspace:*",
55 "jsdom": "^26.1.0",
56 "tsconfig": "workspace:*",
57 "tsx": "catalog:",
58 "typescript": "catalog:",
59 "vite": "catalog:",
60 "vitest": "catalog:"
61 }
62}