import {resolve} from 'path';
import {defineConfig} from 'vite';
import dts from 'vite-plugin-dts';

export default defineConfig({
	build: {
		lib: {
			entry: resolve(process.cwd(), 'src/index.ts'),
			name: 'utils',
			fileName: (module, entryName) => {
				if(module == 'es') return 'index.mjs';
				if(module == 'umd') return 'index.cjs';
			}
		},
		emptyOutDir: true,
		minify: false,
		sourcemap: true
	},
	plugins: [dts()],
});