import { defineConfig } from 'vite';
import { fileURLToPath } from 'node:url';

export default defineConfig({
    publicDir: false,
    build: {
        lib: {
            entry: fileURLToPath(new URL('./resources/js/widget/main.ts', import.meta.url)),
            name: 'MegaChatWidget',
            fileName: () => 'widget.js',
            formats: ['iife'],
        },
        outDir: 'public',
        emptyOutDir: false,
        sourcemap: false,
    },
});
