34 lines
917 B
TypeScript
34 lines
917 B
TypeScript
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'],
|
|
};
|
|
}
|