{ "name": "ui-patterns", "main": "./index.tsx", "types": "./index.tsx", "license": "MIT", "sideEffects": false, "scripts": { "preinstall": "npx only-allow pnpm", "test": "vitest", "clean": "rimraf node_modules", "typecheck": "tsc --noEmit" }, "dependencies": { "@hookform/resolvers": "^3.1.1", "@monaco-editor/react": "^4.6.0", "@supabase/sql-to-rest": "^0.1.6", "class-variance-authority": "^0.6.0", "clsx": "^1.2.1", "cmdk": "^1.0.0", "common": "workspace:*", "common-tags": "^1.8.2", "dayjs": "^1.11.13", "framer-motion": "^11.1.9", "github-slugger": "^2.0.0", "lodash": "^4.17.21", "lucide-react": "*", "mdast": "^3.0.0", "monaco-editor": "*", "next-themes": "*", "openai": "^4.20.1", "react-countdown": "^2.3.5", "react-error-boundary": "^4.0.12", "react-hook-form": "^7.45.0", "react-intersection-observer": "^9.8.2", "react-markdown": "^9.0.1", "react-syntax-highlighter": "^15.5.0", "react-tooltip": "*", "react-use": "^17.5.0", "recharts": "^2.8.0", "remark": "^15.0.1", "remark-gfm": "^4.0.0", "scroll-into-view-if-needed": "^3.1.0", "sonner": "^1.5.0", "sql-formatter": "^15.0.0", "sse.js": "^2.2.0", "tsconfig": "workspace:*", "ui": "workspace:*", "unist-util-visit": "^5.0.0", "valtio": "*", "zod": "^3.22.4" }, "devDependencies": { "@testing-library/dom": "^10.1.0", "@testing-library/jest-dom": "^6.4.6", "@testing-library/react": "^16.0.0", "@testing-library/user-event": "^13.5.0", "@types/common-tags": "^1.8.4", "@types/lodash": "^4.17.5", "@types/mdast": "^3.0.0", "@types/node": "catalog:", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "api-types": "workspace:*", "next-router-mock": "^0.9.13", "typescript": "~5.5.0", "unified": "^11.0.5", "vfile": "^6.0.3", "vite": "^6.2.4", "vitest": "^3.0.5" }, "peerDependencies": { "next": "catalog:", "react": "*", "react-dom": "*" } }