1
- import { resolve } from 'path' ;
2
1
import react from '@vitejs/plugin-react' ;
2
+ import { resolve } from 'path' ;
3
3
import svgr from 'vite-plugin-svgr' ;
4
- // For SVG handling
5
4
import { defineConfig } from 'vitest/config' ;
6
5
7
- // Custom plugin to handle SVG imports for testing
8
6
function viteSvgMockPlugin ( ) {
9
7
return {
10
8
name : 'svg-mock' ,
@@ -25,13 +23,7 @@ function viteSvgMockPlugin() {
25
23
}
26
24
27
25
export default defineConfig ( {
28
- plugins : [
29
- // Use the React plugin for JSX/TSX transformation
30
- // This replaces ts-jest/swc
31
- react ( { jsxRuntime : 'automatic' , jsxImportSource : '@emotion/react' } ) ,
32
- svgr ( ) ,
33
- viteSvgMockPlugin ( ) ,
34
- ] ,
26
+ plugins : [ react ( { jsxRuntime : 'automatic' , jsxImportSource : '@emotion/react' } ) , svgr ( ) , viteSvgMockPlugin ( ) ] ,
35
27
define : {
36
28
__BUILD_VARIANT_CHIPS__ : JSON . stringify ( false ) ,
37
29
__PKG_NAME__ : JSON . stringify ( '@clerk/clerk-js' ) ,
@@ -52,7 +44,7 @@ export default defineConfig({
52
44
'src/**/coverage/**' ,
53
45
'src/**/dist/**' ,
54
46
'src/**/node_modules/**' ,
55
- 'src/(ui|utils|core)/__tests__/**' , // Exclude test files themselves
47
+ 'src/(ui|utils|core)/__tests__/**' ,
56
48
] ,
57
49
} ,
58
50
environment : 'jsdom' ,
@@ -61,9 +53,6 @@ export default defineConfig({
61
53
setupFiles : './vitest.setup.mts' ,
62
54
} ,
63
55
resolve : {
64
- alias : [
65
- // Mirror tsconfig "@/*" → "src/*"
66
- { find : / ^ @ \/ / , replacement : `${ resolve ( __dirname , 'src' ) } /` } ,
67
- ] ,
56
+ alias : [ { find : / ^ @ \/ / , replacement : `${ resolve ( __dirname , 'src' ) } /` } ] ,
68
57
} ,
69
58
} ) ;
0 commit comments