import { defineConfig } from 'vite'; import { resolve } from 'path'; export default defineConfig({ build: { outDir: 'public/dist', emptyOutDir: true, lib: { entry: resolve(__dirname, 'assets/js/main.js'), name: 'LuumicoreCore', fileName: (format) => `luumicore-core.js`, formats: ['es'], }, rollupOptions: { output: { assetFileNames: (assetInfo) => { if (assetInfo.name === 'style.css') return 'luumicore-core.css'; return assetInfo.name; }, }, }, }, server: { strictPort: true, port: 5173, origin: 'http://localhost:5173', hmr: { host: 'localhost', }, }, });