@@ -2,32 +2,28 @@ const { resolve } = require('path')
2
2
const { readFileSync } = require ( 'fs-extra' )
3
3
const svite = require ( 'svite' ) ;
4
4
const template = readFileSync ( __dirname + '/../shared/main.template.js' , 'utf-8' )
5
- const { mergeWithUserConfig} = require ( '../../shared/userConfigs' )
5
+ const { mergeWithUserConfig : merge } = require ( '../../shared/userConfigs' )
6
6
7
- const svitePlugin = svite ( {
8
- svelte : mergeWithUserConfig ( 'svelte' , { preprocess : [ ] } )
9
- } )
7
+ const svelteConfig = { preprocess : [ ] }
10
8
9
+ const sviteConfig = {
10
+ svelte : merge ( 'svelte' , svelteConfig )
11
+ }
11
12
12
13
const viteConfig = {
13
- plugins : [ svitePlugin ] ,
14
+ plugins : [ svite ( merge ( 'svite' , sviteConfig ) ) ] ,
14
15
optimizeDeps : { include : [ 'roxi' , 'svelte' ] } ,
15
16
transforms : [
16
17
{
17
- // transform main.js
18
18
test : matchesFile ( 'src/main.js' ) ,
19
19
transform : ( { code } ) => code . replace ( 'self.__ROXI' , template )
20
20
}
21
21
]
22
22
}
23
23
24
+ module . exports = merge ( 'vite' , viteConfig )
24
25
25
26
function matchesFile ( relativePath ) {
26
- return function ( { id } ) {
27
- const fullPath = resolve ( process . cwd ( ) , relativePath )
28
- return [ fullPath , `/${ relativePath } ` ] . includes ( id )
29
- }
27
+ const fullPath = resolve ( process . cwd ( ) , relativePath )
28
+ return ( { id } ) => [ fullPath , `/${ relativePath } ` ] . includes ( id )
30
29
}
31
-
32
-
33
- module . exports = mergeWithUserConfig ( 'vite' , viteConfig )
0 commit comments