import {defineConfig} from 'vite'; import dts from 'vite-plugin-dts'; import {resolve} from 'path'; export default defineConfig({ build: { lib: { entry: { index: './src/index.ts', embedder: './src/embedder.ts', }, name: 'utils', fileName: (format, entryName) => { if (entryName === 'embedder') return 'embedder.js'; return format === 'es' ? 'index.mjs' : 'index.js'; }, }, ssr: true, emptyOutDir: true, minify: true, sourcemap: true }, plugins: [dts()], });