import { defineConfig } from 'vite'; import preact from '@preact/preset-vite'; export default defineConfig({ plugins: [preact()], build: { lib: { entry: 'src/main.tsx', name: 'HelixWidget', fileName: () => 'widget.js', formats: ['iife'], }, outDir: '../public', emptyOutDir: false, minify: 'esbuild', rollupOptions: { output: { inlineDynamicImports: true, }, }, }, });