@@ -9,52 +9,53 @@ import pkg from './package.json';
99 * vitest config
1010 * @ref https://vitest.dev/
1111 */
12- export default defineConfig ( {
13- plugins : [
14- externalizeDeps ( ) ,
15- dts ( {
16- include : 'src' ,
17- } ) ,
18- ] ,
19- define : {
20- 'process.env.PKG_NAME' : JSON . stringify ( pkg . name ) ,
21- 'process.env.PKG_VERSION' : JSON . stringify ( pkg . version ) ,
22- } ,
23- build : {
24- minify : false ,
25- sourcemap : true ,
26- copyPublicDir : false ,
27- reportCompressedSize : false ,
28- lib : {
29- entry : {
30- index : 'src/index.ts' ,
31- } ,
12+ export default defineConfig ( ( env ) => {
13+ return ( {
14+ plugins : [
15+ externalizeDeps ( ) ,
16+ dts ( {
17+ include : 'src' ,
18+ } ) ,
19+ ] ,
20+ define : {
21+ PKG_NAME : JSON . stringify ( env . mode === 'test' ? 'pkg-name-for-test' : pkg . name ) ,
22+ PKG_VERSION : JSON . stringify ( env . mode === 'test' ? 'pkg-version-for-test' : pkg . version ) ,
3223 } ,
33- rollupOptions : {
34- output : [
35- {
36- format : 'esm' ,
37- entryFileNames : '[name].mjs' ,
38- chunkFileNames : '[name].mjs' ,
39- } ,
40- {
41- format : 'cjs' ,
42- entryFileNames : '[name].cjs' ,
43- chunkFileNames : '[name].cjs' ,
24+ build : {
25+ minify : false ,
26+ sourcemap : true ,
27+ copyPublicDir : false ,
28+ reportCompressedSize : false ,
29+ lib : {
30+ entry : {
31+ index : 'src/index.ts' ,
4432 } ,
45- ] ,
33+ } ,
34+ rollupOptions : {
35+ output : [
36+ {
37+ format : 'esm' ,
38+ entryFileNames : '[name].mjs' ,
39+ chunkFileNames : '[name].mjs' ,
40+ } ,
41+ {
42+ format : 'cjs' ,
43+ entryFileNames : '[name].cjs' ,
44+ chunkFileNames : '[name].cjs' ,
45+ } ,
46+ ] ,
47+ } ,
4648 } ,
47- } ,
48- test : {
49- globals : true ,
50- env : {
51- PKG_NAME : 'pkg-name-for-test' ,
52- PKG_VERSION : 'pkg-version-for-test' ,
49+ optimizeDeps : {
50+ exclude : [ 'fsevents' ] ,
5351 } ,
54- coverage : {
55- all : true ,
56- include : [ 'src/**/*.ts' ] ,
57- reporter : [ 'lcov' , 'text' ] ,
52+ test : {
53+ globals : true ,
54+ coverage : {
55+ all : true ,
56+ include : [ 'src/**/*.ts' ] ,
57+ reporter : [ 'lcov' , 'text' ] ,
58+ } ,
5859 } ,
59- } ,
60+ } ) ;
6061} ) ;
0 commit comments