mirror of
https://github.com/debpalash/VoiceStudio.git
synced 2026-10-02 09:34:38 +08:00
41 lines
1.3 KiB
TypeScript
41 lines
1.3 KiB
TypeScript
// Vite+ (`vp test` / `vp check`) config for the RENDERER unit tests only.
|
|
// The Electron dev/build pipeline lives in electron.vite.config.ts.
|
|
import { resolve } from 'node:path';
|
|
import { defineConfig } from 'vite';
|
|
import react from '@vitejs/plugin-react';
|
|
|
|
export default defineConfig({
|
|
// `vp fmt` / `vp check` read Oxfmt settings from here, not from .oxfmtrc.json
|
|
// (kept in sync with it for editor integrations).
|
|
fmt: {
|
|
printWidth: 100,
|
|
singleQuote: true,
|
|
ignorePatterns: ['out/**', 'dist/**', 'release/**', 'src/renderer/src/components/ui/**'],
|
|
},
|
|
plugins: [react()],
|
|
define: {
|
|
__APP_VERSION__: JSON.stringify('0.0.0-test'),
|
|
__WEB_DEPLOYMENT__: false,
|
|
},
|
|
resolve: {
|
|
alias: {
|
|
'@': resolve(import.meta.dirname, 'src/renderer/src'),
|
|
'@shared': resolve(import.meta.dirname, 'src/shared'),
|
|
'@vercel/oidc': resolve(import.meta.dirname, 'src/renderer/src/lib/vercel-oidc-browser.ts'),
|
|
},
|
|
dedupe: ['react', 'react-dom'],
|
|
},
|
|
optimizeDeps: { exclude: ['@scalar/api-reference-react'] },
|
|
test: {
|
|
environment: 'jsdom',
|
|
globals: true,
|
|
setupFiles: ['./src/renderer/src/test/setup.ts'],
|
|
include: [
|
|
'src/main/**/*.test.{ts,tsx}',
|
|
'src/renderer/**/*.test.{ts,tsx}',
|
|
'src/shared/repair-request.test.ts',
|
|
],
|
|
css: false,
|
|
},
|
|
});
|