| import { defineConfig } from 'vite'; | |
| import react from '@vitejs/plugin-react-swc'; | |
| import path from 'path'; | |
| export default defineConfig({ | |
| plugins: [react()], | |
| resolve: { | |
| extensions: ['.js', '.jsx', '.ts', '.tsx', '.json'], | |
| alias: { | |
| '[email protected]': 'vaul', | |
| '[email protected]': 'sonner', | |
| '[email protected]': 'recharts', | |
| '[email protected]': 'react-resizable-panels', | |
| '[email protected]': 'react-hook-form', | |
| '[email protected]': 'react-day-picker', | |
| '[email protected]': 'next-themes', | |
| '[email protected]': 'lucide-react', | |
| '[email protected]': 'input-otp', | |
| '[email protected]': 'embla-carousel-react', | |
| '[email protected]': 'cmdk', | |
| '[email protected]': 'class-variance-authority', | |
| '@radix-ui/[email protected]': '@radix-ui/react-tooltip', | |
| '@radix-ui/[email protected]': '@radix-ui/react-toggle', | |
| '@radix-ui/[email protected]': '@radix-ui/react-toggle-group', | |
| '@radix-ui/[email protected]': '@radix-ui/react-tabs', | |
| '@radix-ui/[email protected]': '@radix-ui/react-switch', | |
| '@radix-ui/[email protected]': '@radix-ui/react-slot', | |
| '@radix-ui/[email protected]': '@radix-ui/react-slider', | |
| '@radix-ui/[email protected]': '@radix-ui/react-separator', | |
| '@radix-ui/[email protected]': '@radix-ui/react-select', | |
| '@radix-ui/[email protected]': '@radix-ui/react-scroll-area', | |
| '@radix-ui/[email protected]': '@radix-ui/react-radio-group', | |
| '@radix-ui/[email protected]': '@radix-ui/react-progress', | |
| '@radix-ui/[email protected]': '@radix-ui/react-popover', | |
| '@radix-ui/[email protected]': '@radix-ui/react-navigation-menu', | |
| '@radix-ui/[email protected]': '@radix-ui/react-menubar', | |
| '@radix-ui/[email protected]': '@radix-ui/react-label', | |
| '@radix-ui/[email protected]': '@radix-ui/react-hover-card', | |
| '@radix-ui/[email protected]': '@radix-ui/react-dropdown-menu', | |
| '@radix-ui/[email protected]': '@radix-ui/react-dialog', | |
| '@radix-ui/[email protected]': '@radix-ui/react-context-menu', | |
| '@radix-ui/[email protected]': '@radix-ui/react-collapsible', | |
| '@radix-ui/[email protected]': '@radix-ui/react-checkbox', | |
| '@radix-ui/[email protected]': '@radix-ui/react-avatar', | |
| '@radix-ui/[email protected]': '@radix-ui/react-aspect-ratio', | |
| '@radix-ui/[email protected]': '@radix-ui/react-alert-dialog', | |
| '@radix-ui/[email protected]': '@radix-ui/react-accordion', | |
| '@': path.resolve(__dirname, './src'), | |
| }, | |
| }, | |
| build: { | |
| target: 'esnext', | |
| outDir: 'build', | |
| }, | |
| server: { | |
| port: 3000, | |
| open: true, | |
| }, | |
| }); |