import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import { resolve } from 'path'; export default defineConfig({ plugins: [ react(), ], build: { outDir: 'build', emptyOutDir: false, lib: { entry: resolve(__dirname, 'src/index.tsx'), name: 'ZoobbeWorkspace', formats: ['iife'], fileName: () => 'index.js', }, rollupOptions: { output: { assetFileNames: 'index[extname]', }, }, cssCodeSplit: false, sourcemap: false, minify: 'terser', }, css: { postcss: resolve(__dirname, 'postcss.config.js'), }, define: { 'process.env.NODE_ENV': JSON.stringify('production'), }, });