import { defineConfig } from 'vite'; import reactRefresh from '@vitejs/plugin-react-refresh'; import tsconfigPaths from 'vite-tsconfig-paths'; import filterReplace from 'vite-plugin-filter-replace'; // https://vitejs.dev/config/ export default defineConfig({ server: { port: 8085 }, plugins: [ reactRefresh(), tsconfigPaths(), filterReplace([ { filter: /\.js$/, replace: { // this is a hotfix for broken import in react-virtualized from: `import { bpfrpt_proptype_WindowScroller } from "../WindowScroller.js";`, to: '' } } ]) ], esbuild: { jsxInject: 'import {jsx as _jsx} from "react/jsx-runtime"' }, root: 'src', publicDir: 'assets', build: { outDir: '../dist', emptyOutDir: false, assetsDir: '.' }, base: '' });