import { defineConfig } from 'vite';

export default defineConfig({
  build: {
    lib: {
      entry:    'widget/widget.ts',
      name:     'AccessMateWidget',
      fileName: () => 'widget.js',
      formats:  ['iife'],
    },
    outDir:      'assets',
    emptyOutDir: false,
    rollupOptions: {
      output: { inlineDynamicImports: true },
    },
    minify: 'terser',
    target: 'es2017',
  },
});
