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',
},
},
});