import preact from '@preact/preset-vite'; import { defineConfig } from 'vite'; import { viteSingleFile } from 'vite-plugin-singlefile'; import svgr from 'vite-plugin-svgr'; import tsconfigPaths from 'vite-tsconfig-paths'; export default defineConfig({ root: './ui-src', plugins: [svgr(), preact(), viteSingleFile(), tsconfigPaths()], build: { target: 'esnext', assetsInlineLimit: 100000000, chunkSizeWarningLimit: 100000000, cssCodeSplit: false, outDir: '../dist', rollupOptions: { output: { inlineDynamicImports: true }, external: ['!../css/base.css'] } } });