/// import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import { nodePolyfills } from 'vite-plugin-node-polyfills'; import { resolve } from 'path'; export default defineConfig(({ mode }) => { return { plugins: [nodePolyfills(), react()], build: { commonjsOptions: { transformMixedEsModules: true, }, }, preview: { port: 5001, strictPort: true, }, server: { port: 5001, strictPort: true, host: true, origin: 'http://0.0.0.0:5001', }, //vitest test: { globals: true, environment: 'jsdom', setupFiles: [ resolve(__dirname, 'test/setup/setup.ts'), resolve(__dirname, 'test/setup/resizeObserverMock.ts'), ], }, base: mode === 'production' ? '/vechain-dapp-kit/react/' : '/', }; });