import type { DepOptimizationOptions } from 'vite'; const primevuecomponents = await (async () => { const { components } = await import('@primevue/metadata'); return components.map((c) => c.from).filter((c) => c !== undefined); })(); export function optimizeDeps(): DepOptimizationOptions { return { include: [ ...primevuecomponents, '@primeuix/themes', '@primeuix/themes/lara', 'class-variance-authority', 'clsx', 'tailwind-merge', 'reka-ui', 'axios', '@ant-design/icons-vue', 'ant-design-vue/es', 'p5', '@splinetool/runtime', 'satellite.js', 'ts-enum-util', 'unplugin-vue-router', 'unplugin-vue-router/runtime', 'unplugin-vue-router/data-loaders/basic', 'unplugin-vue-router/data-loaders/pinia-colada', 'eruda', 'simplebar-vue', ], exclude: ['quill', 'chart.js/auto'], }; }