import { setupName } from '@voya-kit/vite-plugins';
import { type UserConfig } from 'vite';


const commonConfig: (mode: string) => UserConfig = (mode) => ({
  server: {
    port: 60006,
  },
  esbuild: {
    drop: mode === 'production' ? ['console', 'debugger'] : [],
  },
  build: {
    reportCompressedSize: false,
    chunkSizeWarningLimit: 1500,
    rollupOptions: {
      maxParallelFileOps: 3,
    },
  },
  plugins: [setupName()],
});

export { commonConfig };
