import { defineConfig } from 'vite' import react from '@vitejs/plugin-react-swc' // The app is served at /crdc-demo/ on pages.civilytics.org. // Set base to the subdirectory so asset paths resolve correctly. export default defineConfig({ plugins: [react()], server: { port: 5173 }, build: { outDir: 'dist' }, base: '/crdc-demo/', // Required for subdirectory deployment on git-pages optimizeDeps: { // duckdb-wasm ships its own worker + wasm binaries resolved via `?url` // imports; esbuild's dev-server pre-bundling can rewrite those import // paths and break worker instantiation. Exclude it from pre-bundling. exclude: ['@duckdb/duckdb-wasm'], }, })