Files
zarinpal-analytics-frontend/vite.config.ts

32 lines
784 B
TypeScript

import tailwindcss from '@tailwindcss/vite';
import { sveltekit } from '@sveltejs/kit/vite';
import { defineConfig } from 'vitest/config';
import { loadEnv } from 'vite';
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, '.', '');
return {
plugins: [tailwindcss(), sveltekit()],
resolve: {
conditions: mode === 'test' ? ['browser'] : undefined,
},
server: {
host: '127.0.0.1',
port: 5173,
proxy: {
'/api': {
target: env.LOCAL_API_ORIGIN || 'http://127.0.0.1:8080',
changeOrigin: false,
},
},
},
test: {
environment: 'jsdom',
include: ['src/**/*.test.ts'],
setupFiles: ['./vitest-setup.ts'],
pool: 'threads',
maxWorkers: 1,
},
};
});