mirror of
https://github.com/hanzoai/shadcn.git
synced 2026-10-30 18:22:59 +00:00
426 lines
13 KiB
YAML
426 lines
13 KiB
YAML
# esbuild's install script is what puts its platform binary in place. pnpm 11
|
|
# refuses to run a dependency's install script unless it is allowed here, and
|
|
# refuses fatally — strictDepBuilds defaults to true, so an unapproved build is
|
|
# ERR_PNPM_IGNORED_BUILDS and the install exits non-zero.
|
|
allowBuilds:
|
|
esbuild: true
|
|
|
|
packages:
|
|
- "app"
|
|
- "apps/*"
|
|
- "pkg/*"
|
|
- "!**/test/**"
|
|
- "!**/fixtures/**"
|
|
- "!**/temp/**"
|
|
- "!pkg/tests/temp/**"
|
|
|
|
catalog:
|
|
'@ai-sdk/openai-compatible': '^3.0.40'
|
|
'@antfu/ni': '^30.5.0'
|
|
'@astrojs/react': '^5.0.6'
|
|
'@babel/core': '^8.0.1'
|
|
'@babel/parser': '^8.0.4'
|
|
'@babel/plugin-transform-typescript': '^8.0.1'
|
|
'@babel/preset-typescript': '^8.0.1'
|
|
'@base-ui/react': '^1.7.0'
|
|
'@ctrl/tinycolor': '^4.2.0'
|
|
'@dnd-kit/core': '^6.3.1'
|
|
'@dnd-kit/modifiers': '^9.0.0'
|
|
'@dnd-kit/sortable': '^10.0.0'
|
|
'@dnd-kit/utilities': '^3.2.2'
|
|
'@dotenvx/dotenvx': '^2.22.0'
|
|
'@eslint/eslintrc': '^3.3.6'
|
|
'@eslint/js': '^10.0.1'
|
|
'@faker-js/faker': '^10.6.0'
|
|
'@hanzo/docs-core': '17.0.1'
|
|
'@hanzo/docs-docgen': '3.1.2'
|
|
'@hanzo/docs-mdx': '15.0.10'
|
|
'@hanzo/docs-ui': '17.0.5'
|
|
'@hanzo/event': '0.3.37'
|
|
'@hanzo/font': '1.9.2'
|
|
'@hanzo/gui': '8.3.1'
|
|
'@hanzo/logo': '1.0.26'
|
|
'@hanzo/ui': '8.27.2'
|
|
'@hanzo/ui-shadcn': '5.9.1'
|
|
'@hanzogui/animations-css': '8.3.1'
|
|
'@hanzogui/config': '8.3.1'
|
|
'@hanzogui/lucide-icons-2': '8.3.1'
|
|
'@hanzogui/next-theme': '8.3.1'
|
|
'@hanzogui/telemetry': '8.3.1'
|
|
'@hanzogui/toast': '8.3.1'
|
|
'@hookform/resolvers': '^5.9.1'
|
|
'@hugeicons/core-free-icons': '^4.3.0'
|
|
'@hugeicons/react': '^1.1.10'
|
|
'@ianvs/prettier-plugin-sort-imports': '^4.7.1'
|
|
'@iarna/toml': '^2.2.5'
|
|
'@modelcontextprotocol/sdk': '^1.30.0'
|
|
'@monaco-editor/react': '^4.7.0'
|
|
'@npmcli/package-json': '^5.1.0'
|
|
'@phosphor-icons/react': '^2.1.10'
|
|
'@playwright/test': '^1.62.1'
|
|
'@prisma/client': '^7.10.0'
|
|
'@radix-ui/react-accessible-icon': '^1.1.15'
|
|
'@radix-ui/react-accordion': '^1.2.20'
|
|
'@radix-ui/react-alert-dialog': '^1.1.23'
|
|
'@radix-ui/react-aspect-ratio': '^1.1.15'
|
|
'@radix-ui/react-avatar': '^1.2.6'
|
|
'@radix-ui/react-checkbox': '^1.3.11'
|
|
'@radix-ui/react-collapsible': '^1.1.20'
|
|
'@radix-ui/react-context-menu': '^2.3.7'
|
|
'@radix-ui/react-dialog': '^1.1.23'
|
|
'@radix-ui/react-direction': '^1.1.4'
|
|
'@radix-ui/react-dropdown-menu': '^2.1.24'
|
|
'@radix-ui/react-hover-card': '^1.1.23'
|
|
'@radix-ui/react-icons': '^1.3.2'
|
|
'@radix-ui/react-label': '^2.1.15'
|
|
'@radix-ui/react-menubar': '^1.1.24'
|
|
'@radix-ui/react-navigation-menu': '^1.2.22'
|
|
'@radix-ui/react-popover': '^1.1.23'
|
|
'@radix-ui/react-portal': '^1.1.17'
|
|
'@radix-ui/react-progress': '^1.1.16'
|
|
'@radix-ui/react-radio-group': '^1.4.7'
|
|
'@radix-ui/react-scroll-area': '^1.2.18'
|
|
'@radix-ui/react-select': '^2.3.7'
|
|
'@radix-ui/react-separator': '^1.1.15'
|
|
'@radix-ui/react-slider': '^1.4.7'
|
|
'@radix-ui/react-slot': '^1.3.3'
|
|
'@radix-ui/react-switch': '^1.3.7'
|
|
'@radix-ui/react-tabs': '^1.1.21'
|
|
'@radix-ui/react-toast': '^1.2.23'
|
|
'@radix-ui/react-toggle': '^1.1.18'
|
|
'@radix-ui/react-toggle-group': '^1.1.19'
|
|
'@radix-ui/react-tooltip': '^1.2.16'
|
|
'@rc-component/color-picker': '^3.1.1'
|
|
'@react-native/assets-registry': '^0.87.1'
|
|
'@react-router/dev': '^7.15.1'
|
|
'@react-router/node': '^7.15.1'
|
|
'@react-router/serve': '^7.15.1'
|
|
'@remix-run/css-bundle': '^2.12.1'
|
|
'@remix-run/dev': '^2.17.5'
|
|
'@remix-run/node': '^2.17.5'
|
|
'@remix-run/react': '^2.17.5'
|
|
'@remix-run/serve': '^2.17.5'
|
|
'@remixicon/react': '^4.9.0'
|
|
'@t3-oss/env-nextjs': '^0.10.1'
|
|
'@tabler/icons-react': '^3.46.0'
|
|
'@tailwindcss/oxide': '^4.3.3'
|
|
'@tailwindcss/postcss': '^4.3.3'
|
|
'@tailwindcss/vite': '^4.3.0'
|
|
'@tanstack/devtools-vite': '^0.6.0'
|
|
'@tanstack/eslint-config': '^0.3.0'
|
|
'@tanstack/react-devtools': '^0.10.0'
|
|
'@tanstack/react-form': '^1.33.5'
|
|
'@tanstack/react-query': '^5.102.8'
|
|
'@tanstack/react-router': '1.170.8'
|
|
'@tanstack/react-router-devtools': '1.167.0'
|
|
'@tanstack/react-router-ssr-query': '^1.166.9'
|
|
'@tanstack/react-start': '1.168.14'
|
|
'@tanstack/react-table': '^9.2.4'
|
|
'@tanstack/router-plugin': '^1.168.35'
|
|
'@testing-library/cypress': '^10.0.2'
|
|
'@testing-library/dom': '^10.4.1'
|
|
'@testing-library/jest-dom': '^7.0.1'
|
|
'@testing-library/react': '^16.3.3'
|
|
'@testing-library/user-event': '^14.6.6'
|
|
'@tiptap/extension-placeholder': '^3.30.5'
|
|
'@tiptap/react': '^3.30.5'
|
|
'@tiptap/starter-kit': '^3.30.5'
|
|
'@types/babel__core': '^7.20.5'
|
|
'@types/bcryptjs': '^3.0.0'
|
|
'@types/cookie': '^1.0.0'
|
|
'@types/eslint': '^9.6.1'
|
|
'@types/fs-extra': '^11.0.4'
|
|
'@types/hast': '^3.0.5'
|
|
'@types/js-yaml': '^4.0.9'
|
|
'@types/lodash': '^4.17.25'
|
|
'@types/mdx': '^2.0.13'
|
|
'@types/node': '26.4.0'
|
|
'@types/prettier': '^3.0.0'
|
|
'@types/prompts': '^2.4.9'
|
|
'@types/react': '19.2.18'
|
|
'@types/react-dom': '19.2.5'
|
|
'@types/react-syntax-highlighter': '^15.5.13'
|
|
'@types/stringify-object': '^4.0.5'
|
|
'@types/unist': '^3.0.3'
|
|
'@types/validate-npm-package-name': '^4.0.2'
|
|
'@typescript-eslint/eslint-plugin': '^8.68.0'
|
|
'@typescript-eslint/parser': '^8.68.0'
|
|
'@vercel/analytics': '^2.0.1'
|
|
'@vercel/og': '^1.0.2'
|
|
'@vitejs/plugin-react': '^6.0.2'
|
|
'@vitest/coverage-v8': '^4.1.11'
|
|
'@vitest/ui': '^4.1.11'
|
|
'@xyflow/react': '^12.11.5'
|
|
'agentation': '^3.0.2'
|
|
'ai': '^7.0.84'
|
|
'astro': '^6.0.8'
|
|
'autoprefixer': '^10.5.4'
|
|
'baseline-browser-mapping': '^2.11.20'
|
|
'bcryptjs': '^3.0.3'
|
|
'binode': '^1.0.5'
|
|
'browserslist': '^4.28.8'
|
|
'chalk': '^6.0.0'
|
|
'change-case': '^5.4.4'
|
|
'chrono-node': '^2.10.1'
|
|
'class-variance-authority': '^0.7.1'
|
|
'clsx': '^2.1.1'
|
|
'cmdk': '^1.1.1'
|
|
'commander': '^15.0.0'
|
|
'cookie': '^2.0.1'
|
|
'cosmiconfig': '^10.0.0'
|
|
'cross-env': '^10.1.0'
|
|
'culori': '^4.0.2'
|
|
'cypress': '^15.21.1'
|
|
'date-fns': '^4.4.0'
|
|
'dedent': '^1.7.2'
|
|
'deepmerge': '^4.3.1'
|
|
'del-cli': '^7.0.0'
|
|
'diff': '^9.0.0'
|
|
'embla-carousel-autoplay': '^8.6.0'
|
|
'embla-carousel-react': '^8.6.0'
|
|
'eslint': '^10.9.1'
|
|
'eslint-config-next': '^16.3.3'
|
|
'eslint-config-prettier': '^10.1.8'
|
|
'eslint-config-turbo': '^2.10.12'
|
|
'eslint-import-resolver-typescript': '^4.4.5'
|
|
'eslint-plugin-cypress': '^7.0.1'
|
|
'eslint-plugin-import': '^2.32.0'
|
|
'eslint-plugin-jest': '^29.16.5'
|
|
'eslint-plugin-jest-dom': '^5.4.0'
|
|
'eslint-plugin-jsx-a11y': '^6.10.2'
|
|
'eslint-plugin-markdown': '^5.1.0'
|
|
'eslint-plugin-react': '^7.37.5'
|
|
'eslint-plugin-react-hooks': '^7.1.1'
|
|
'eslint-plugin-react-refresh': '^0.5.5'
|
|
'eslint-plugin-tailwindcss': '^4.4.0'
|
|
'eslint-plugin-testing-library': '^7.16.2'
|
|
'execa': '^10.0.1'
|
|
'fast-glob': '^3.3.3'
|
|
'front-matter': '^4.0.2'
|
|
'fs-extra': '^11.4.0'
|
|
'fumadocs-core': '^16.15.4'
|
|
'fumadocs-docgen': '^3.1.0'
|
|
'fumadocs-mdx': '^15.4.0'
|
|
'fumadocs-ui': '^16.15.4'
|
|
'fuzzysort': '^4.0.2'
|
|
'geist': '^1.7.2'
|
|
'globals': '^17.11.0'
|
|
'happy-dom': '^20.12.0'
|
|
'https-proxy-agent': '^9.1.0'
|
|
'input-otp': '^1.5.0'
|
|
'isbot': '^5.1.40'
|
|
'jotai': '^2.20.3'
|
|
'js-yaml': '4.1.1'
|
|
'jsdom': '^30.0.1'
|
|
'kleur': '^4.1.5'
|
|
'little-date': '^1.2.1'
|
|
'lodash': '^4.18.1'
|
|
'lru-cache': '^11.5.2'
|
|
'lucide-react': '^1.33.0'
|
|
'monaco-editor': '^0.56.0'
|
|
'motion': '^13.1.1'
|
|
'msw': '^2.15.0'
|
|
'next': '16.3.3'
|
|
'next-themes': '^0.4.6'
|
|
'nitro': '3.0.260522-beta'
|
|
'node-fetch': '^3.3.2'
|
|
'npm-run-all': '^4.1.5'
|
|
'npm-run-all2': '^9.0.3'
|
|
'nuqs': '^2.10.1'
|
|
'open': '^11.0.2'
|
|
'ora': '^9.4.1'
|
|
'playwright': '^1.62.1'
|
|
'png-to-ico': '^3.0.2'
|
|
'postcss': '^8.5.26'
|
|
'postcss-selector-parser': '^7.1.5'
|
|
'prettier': '^3.9.6'
|
|
'prettier-plugin-astro': '^0.14.1'
|
|
'prettier-plugin-tailwindcss': '^0.8.1'
|
|
'prisma': '^8.0.0-rc.12'
|
|
'prompts': '^2.4.2'
|
|
'puppeteer': '^25.9.0'
|
|
'qrcode.react': '^4.2.0'
|
|
'radix-ui': '^1.6.7'
|
|
'react': '19.2.8'
|
|
'react-colorful': '^5.8.0'
|
|
'react-day-picker': '^10.0.1'
|
|
'react-dom': '19.2.8'
|
|
'react-dropzone': '^20.1.1'
|
|
'react-hook-form': '^7.86.0'
|
|
'react-image-crop': '^11.1.2'
|
|
'react-medium-image-zoom': '^5.4.9'
|
|
'react-native-svg': '^15.15.5'
|
|
'react-native-web': '^0.21.2'
|
|
'react-resizable-panels': '^2.1.9'
|
|
'react-router': '^7.15.1'
|
|
'react-syntax-highlighter': '^16.1.1'
|
|
'react-textarea-autosize': '^8.5.9'
|
|
'react-wrap-balancer': '^1.1.1'
|
|
'recast': '^0.24.0'
|
|
'recharts': '^3.10.1'
|
|
'rehype-pretty-code': '^0.14.5'
|
|
'rimraf': '^6.1.3'
|
|
'semver': '^7.8.5'
|
|
'server-only': '^0.0.1'
|
|
'shadcn': '^4.19.0'
|
|
'sharp': '^0.35.4'
|
|
'shiki': '^4.4.3'
|
|
'sonner': '^2.0.8'
|
|
'start-server-and-test': '^3.0.12'
|
|
'stringify-object': '^7.0.0'
|
|
'swr': '^2.5.1'
|
|
'tailwind-merge': '^3.6.0'
|
|
'tailwindcss': '^4.3.3'
|
|
'tailwindcss-animate': '^1.0.7'
|
|
'tiny-invariant': '^1.3.3'
|
|
'ts-morph': '^28.0.0'
|
|
'ts-node': '^10.9.2'
|
|
'tsconfig-paths': '^4.2.0'
|
|
'tsup': '^8.5.1'
|
|
'tsx': '^4.23.12'
|
|
'turbo': '^2.10.12'
|
|
'tw-animate-css': '^1.4.0'
|
|
'type-fest': '^5.8.0'
|
|
'typescript': '7.0.2'
|
|
'typescript-eslint': '^8.68.0'
|
|
'unist-builder': '^4.0.0'
|
|
'unist-util-visit': '^5.1.0'
|
|
'validate-npm-package-name': '^8.0.0'
|
|
'vaul': '^1.1.2'
|
|
'viem': '^2.56.0'
|
|
'vite': '^8.2.2'
|
|
'vite-tsconfig-paths': '^6.1.1'
|
|
'vitest': '^4.1.11'
|
|
'wagmi': '^3.7.7'
|
|
'web-vitals': '^6.2.1'
|
|
'zod': '^4.5.2'
|
|
'zod-to-json-schema': '^3.25.2'
|
|
'zustand': '^5.0.15'
|
|
|
|
overrides:
|
|
'@noble/hashes': '1.8.0'
|
|
'zod': '^4.5.2'
|
|
'@hanzogui/adapt': '8.3.1'
|
|
'@hanzogui/animate': '8.3.1'
|
|
'@hanzogui/animate-presence': '8.3.1'
|
|
'@hanzogui/animations-css': '8.3.1'
|
|
'@hanzogui/animations-moti': '8.3.1'
|
|
'@hanzogui/animations-react-native': '8.3.1'
|
|
'@hanzogui/babel-plugin': '8.3.1'
|
|
'@hanzogui/build': '8.3.1'
|
|
'@hanzogui/button': '8.3.1'
|
|
'@hanzogui/checkbox-headless': '8.3.1'
|
|
'@hanzogui/cli': '8.3.1'
|
|
'@hanzogui/collapsible': '8.3.1'
|
|
'@hanzogui/collection': '8.3.1'
|
|
'@hanzogui/colors': '8.3.1'
|
|
'@hanzogui/component-helpers': '8.3.1'
|
|
'@hanzogui/compose-refs': '8.3.1'
|
|
'@hanzogui/config': '8.3.1'
|
|
'@hanzogui/config-default': '8.3.1'
|
|
'@hanzogui/constants': '8.3.1'
|
|
'@hanzogui/core': '8.3.1'
|
|
'@hanzogui/create-context': '8.3.1'
|
|
'@hanzogui/create-menu': '8.3.1'
|
|
'@hanzogui/dialog': '8.3.1'
|
|
'@hanzogui/dismissable': '8.3.1'
|
|
'@hanzogui/element': '8.3.1'
|
|
'@hanzogui/floating': '8.3.1'
|
|
'@hanzogui/focus-guard': '8.3.1'
|
|
'@hanzogui/focus-scope': '8.3.1'
|
|
'@hanzogui/focusable': '8.3.1'
|
|
'@hanzogui/font-size': '8.3.1'
|
|
'@hanzogui/get-button-sized': '8.3.1'
|
|
'@hanzogui/get-font-sized': '8.3.1'
|
|
'@hanzogui/get-token': '8.3.1'
|
|
'@hanzogui/group': '8.3.1'
|
|
'@hanzogui/helpers': '8.3.1'
|
|
'@hanzogui/helpers-icon': '8.3.1'
|
|
'@hanzogui/image': '8.3.1'
|
|
'@hanzogui/input': '8.3.1'
|
|
'@hanzogui/label': '8.3.1'
|
|
'@hanzogui/list-item': '8.3.1'
|
|
'@hanzogui/loader': '8.3.1'
|
|
'@hanzogui/lucide-icons-2': '8.3.1'
|
|
'@hanzogui/native': '8.3.1'
|
|
'@hanzogui/next-plugin': '8.3.1'
|
|
'@hanzogui/next-theme': '8.3.1'
|
|
'@hanzogui/polyfill-dev': '8.3.1'
|
|
'@hanzogui/popover': '8.3.1'
|
|
'@hanzogui/popper': '8.3.1'
|
|
'@hanzogui/portal': '8.3.1'
|
|
'@hanzogui/radio-headless': '8.3.1'
|
|
'@hanzogui/react-native-media-driver': '8.3.1'
|
|
'@hanzogui/react-native-svg': '8.3.1'
|
|
'@hanzogui/react-native-use-pressable': '8.3.1'
|
|
'@hanzogui/react-native-use-responder-events': '8.3.1'
|
|
'@hanzogui/react-native-web-lite': '8.3.1'
|
|
'@hanzogui/remove-scroll': '8.3.1'
|
|
'@hanzogui/roving-focus': '8.3.1'
|
|
'@hanzogui/scroll-view': '8.3.1'
|
|
'@hanzogui/separator': '8.3.1'
|
|
'@hanzogui/shapes': '8.3.1'
|
|
'@hanzogui/sheet': '8.3.1'
|
|
'@hanzogui/shell': '8.3.1'
|
|
'@hanzogui/sizable-context': '8.3.1'
|
|
'@hanzogui/spacer': '8.3.1'
|
|
'@hanzogui/stacks': '8.3.1'
|
|
'@hanzogui/start-transition': '8.3.1'
|
|
'@hanzogui/switch-headless': '8.3.1'
|
|
'@hanzogui/telemetry': '8.3.1'
|
|
'@hanzogui/text': '8.3.1'
|
|
'@hanzogui/theme': '8.3.1'
|
|
'@hanzogui/theme-base': '8.3.1'
|
|
'@hanzogui/themes': '8.3.1'
|
|
'@hanzogui/toast': '8.3.1'
|
|
'@hanzogui/use-async': '8.3.1'
|
|
'@hanzogui/use-callback-ref': '8.3.1'
|
|
'@hanzogui/use-constant': '8.3.1'
|
|
'@hanzogui/use-controllable-state': '8.3.1'
|
|
'@hanzogui/use-debounce': '8.3.1'
|
|
'@hanzogui/use-did-finish-ssr': '8.3.1'
|
|
'@hanzogui/use-direction': '8.3.1'
|
|
'@hanzogui/use-escape-keydown': '8.3.1'
|
|
'@hanzogui/use-event': '8.3.1'
|
|
'@hanzogui/use-force-update': '8.3.1'
|
|
'@hanzogui/use-keyboard-visible': '8.3.1'
|
|
'@hanzogui/use-presence': '8.3.1'
|
|
'@hanzogui/use-previous': '8.3.1'
|
|
'@hanzogui/visually-hidden': '8.3.1'
|
|
'@hanzogui/vite-plugin': '8.3.1'
|
|
'@hanzogui/web': '8.3.1'
|
|
'@hanzogui/z-index-stack': '8.3.1'
|
|
'got@<11.8.5': '>=11.8.5'
|
|
'axios@>=0.8.1 <0.28.0': '>=0.28.0'
|
|
'next@>=14.0.0 <14.2.21': '>=14.2.21'
|
|
'undici@>=6.0.0 <6.21.1': '>=6.21.1'
|
|
'esbuild@<=0.24.2': '>=0.25.0'
|
|
'axios@<0.30.0': '>=0.30.0'
|
|
'undici@>=6.0.0 <6.21.2': '>=6.21.2'
|
|
'cross-spawn@<6.0.6': '>=6.0.6'
|
|
'next@>=13.0 <14.2.30': '>=14.2.30'
|
|
'prismjs@<1.30.0': '>=1.30.0'
|
|
'next@>=0.9.9 <14.2.31': '>=14.2.31'
|
|
'next@>=0.9.9 <14.2.32': '>=14.2.32'
|
|
'axios@<0.30.2': '>=0.30.2'
|
|
'next@>=0.9.9 <14.2.24': '>=14.2.24'
|
|
'happy-dom@<20.0.0': '>=20.0.0'
|
|
'next@>=14.0.0 <14.2.25': '>=14.2.25'
|
|
'happy-dom@<20.0.2': '>=20.0.2'
|
|
'vite@>=5.2.6 <=5.4.20': '>=5.4.21'
|
|
'vite@>=7.1.0 <=7.1.10': '>=7.1.11'
|
|
'validator@<13.15.20': '>=13.15.20'
|
|
'tar@=7.5.1': '>=7.5.2'
|
|
'zod@>4': '4.3.6'
|
|
'@hookform/resolvers': '^5.9.1'
|
|
react: '19.2.8'
|
|
react-dom: '19.2.8'
|
|
'@types/react': '19.2.18'
|
|
'@types/react-dom': '19.2.5'
|
|
typescript-eslint: '^8.68.0'
|
|
'@react-native/assets-registry': '^0.87.1'
|
|
|
|
publicHoistPattern:
|
|
- 'zod'
|
|
- '@hookform/resolvers'
|