import { defineConfig } from 'vite'; import { svelte } from '@sveltejs/vite-plugin-svelte'; export default defineConfig({ plugins: [ svelte({ compilerOptions: { customElement: true } }) ], build: { outDir: '../web/static/ui', emptyOutDir: true, cssCodeSplit: false, lib: { entry: 'src/index.ts', formats: ['es'], fileName: () => 'ui.esm.js' }, rollupOptions: { output: { assetFileNames: (assetInfo) => { if (assetInfo.name === 'style.css') { return 'ui.css'; } return '[name][extname]'; } } } } });