import react from '@vitejs/plugin-react'; import path from 'path'; import { visualizer } from 'rollup-plugin-visualizer'; import { defineConfig } from 'vite'; import esm from 'vite-plugin-esmodule'; import md, { Mode } from 'vite-plugin-markdown'; import ssr from 'vite-plugin-ssr/plugin'; import svg from 'vite-plugin-svgr'; export default defineConfig({ // prettier-ignore // Prettier reeeally wants to one-line this -- I AM PUTTING MY FOOT DOWN AND SAYING NO! plugins: [ react(), ssr({ prerender: true }), svg(), md({ mode: [Mode.REACT] }), visualizer() ], css: { modules: { localsConvention: 'camelCaseOnly' } }, resolve: { alias: [ { find: '@sd/', replacement: path.join(__dirname, '../../packages/') } ] }, server: { port: 8003 }, publicDir: 'public' });