import { defineConfig } from 'vite'; import { nodePolyfills } from 'vite-plugin-node-polyfills'; import path from 'path'; export default defineConfig({ root: 'public', publicDir: 'static', plugins: [ nodePolyfills({ include: ['buffer', 'crypto', 'events', 'stream', 'util'], globals: { Buffer: true, global: true, process: true, }, }), ], build: { outDir: '../dist', emptyOutDir: true, target: 'esnext', minify: 'esbuild', rollupOptions: { input: path.resolve(import.meta.dirname, 'public/index.html'), }, }, });