@@ -29,43 +29,43 @@ import { generateInternalStores, generateReadableStores } from '../code-builder/
2929const cwd = process . cwd ( ) ; // Current working directory
3030const cf = resolve ( dirname ( fileURLToPath ( import . meta. url ) ) , '..' ) ; // core folder
3131
32- export const configPlugin = ( ) =>
33- ( {
34- name : 'embodi-config-plugin' ,
35- async config ( config , env ) {
36- const projectConfig = await loadConfig ( cwd ) ;
37- const ssr = env . isSsrBuild ;
38- const distBase = projectConfig . dist ?? 'dist' ;
39- const newConfig : UserConfig = {
40- ...config ,
41- ...projectConfig . viteConfig ,
42- root : cwd ,
43- resolve : {
44- ...config . resolve ,
45- alias : {
46- '$embodi/*' : resolve ( cf , './virtual-modules/embodi/*' ) ,
47- $layout : resolve ( cwd , projectConfig . inputDirs . layout )
48- }
49- } ,
50- build : {
51- target : 'ES2022' ,
52- emptyOutDir : true ,
53- ssr,
54- ssrManifest : ! ssr ,
55- manifest : ! ssr ,
56- outDir : ssr ? join ( distBase , 'server' ) : join ( distBase , 'static' ) ,
57- rollupOptions : {
58- input : ssr
59- ? resolve ( cf , '../app/entry-server.js' )
60- : { client : resolve ( cf , '../app/entry-client.js' ) }
61- }
62- }
63- } ;
64- return newConfig ;
65- }
66- } ) satisfies Plugin ;
32+ export const configPlugin = ( ) : Plugin =>
33+ ( {
34+ name : 'embodi-config-plugin' ,
35+ async config ( config , env ) {
36+ const projectConfig = await loadConfig ( cwd ) ;
37+ const ssr = env . isSsrBuild ;
38+ const distBase = projectConfig . dist ?? 'dist' ;
39+ const newConfig : UserConfig = {
40+ ...config ,
41+ ...projectConfig . viteConfig ,
42+ root : cwd ,
43+ resolve : {
44+ ...config . resolve ,
45+ alias : {
46+ '$embodi/*' : resolve ( cf , './virtual-modules/embodi/*' ) ,
47+ $layout : resolve ( cwd , projectConfig . inputDirs . layout )
48+ }
49+ } ,
50+ build : {
51+ target : 'ES2022' ,
52+ emptyOutDir : true ,
53+ ssr,
54+ ssrManifest : ! ssr ,
55+ manifest : ! ssr ,
56+ outDir : ssr ? join ( distBase , 'server' ) : join ( distBase , 'static' ) ,
57+ rollupOptions : {
58+ input : ssr
59+ ? resolve ( cf , '../app/entry-server.js' )
60+ : { client : resolve ( cf , '../app/entry-client.js' ) }
61+ }
62+ }
63+ } ;
64+ return newConfig ;
65+ }
66+ } ) ;
6767
68- export const virtualPlugin = ( ) =>
68+ export const virtualPlugin = ( ) : Plugin =>
6969 ( {
7070 name : 'embodi-virtual-plugin' ,
7171 async resolveId ( id ) {
@@ -139,9 +139,9 @@ export const virtualPlugin = () =>
139139 }
140140 } ) ;
141141 }
142- } ) satisfies Plugin ;
142+ } ) ;
143143
144- export const prerenderPlugin = ( ) => {
144+ export const prerenderPlugin = ( ) : Plugin => {
145145 let isSsr = false ;
146146 return {
147147 name : 'embodi-prerender-plugin' ,
@@ -160,10 +160,10 @@ export const prerenderPlugin = () => {
160160 statics
161161 } ) ;
162162 }
163- } satisfies Plugin ;
163+ } ;
164164} ;
165165
166- export const devServerPlugin = ( ) =>
166+ export const devServerPlugin = ( ) : Plugin =>
167167 ( {
168168 name : 'embodi-dev-server-plugin' ,
169169
@@ -219,4 +219,4 @@ export const devServerPlugin = () =>
219219
220220 server . middlewares . use ( devServer ) ;
221221 }
222- } ) satisfies Plugin ;
222+ } ) ;
0 commit comments