@@ -13,28 +13,30 @@ function printInfo(server: Server, vite?: ViteDevServer | null) {
13
13
const isAddressInfo = ( x : any ) : x is AddressInfo => x ?. address
14
14
if ( isAddressInfo ( address ) ) {
15
15
const ad = cyan ( `http://localhost:${ bold ( address . port ) } ` )
16
-
17
- let msg = `\n express v${ require ( 'express/package.json' ) . version } `
18
- if ( vite ?. config )
19
- msg += ` + vite v${ require ( 'vite/package.json' ) . version } `
20
-
21
- info (
22
- cyan ( msg ) ,
23
- vite ?. config ? { clear : ! vite . config . logger . hasWarned } : '' ,
24
- )
25
-
26
- info ( '\n -- SSR mode \n' )
27
-
28
- info ( ` > Running at: ${ ad } ` )
29
-
30
- if ( vite ?. config && vite . config . plugins . find ( p => p . name . includes ( 'unocss:inspector' ) ) )
31
- info ( ` > Unocss: ${ ad } ${ cyan ( '/__unocss' ) } ` )
32
-
33
- if ( vite ?. config && vite . config . plugins . find ( p => p . name . includes ( 'vite-plugin-inspect' ) ) )
34
- info ( ` > Inspect: ${ ad } ${ cyan ( '/__inspect' ) } ` )
35
-
36
- const time = Math . round ( performance . now ( ) - globalThis . __ssr_ready_time )
37
- info ( cyan ( `\n ready in ${ time } ms.\n` ) )
16
+ try {
17
+ let msg = `\n express v${ require ( 'express/package.json' ) . version } `
18
+ if ( vite ?. config )
19
+ msg += ` + vite v${ require ( 'vite/package.json' ) . version } `
20
+
21
+ info (
22
+ cyan ( msg ) ,
23
+ vite ?. config ? { clear : ! vite . config . logger . hasWarned } : '' ,
24
+ )
25
+ }
26
+ finally {
27
+ info ( '\n -- SSR mode \n' )
28
+
29
+ info ( ` > Running at: ${ ad } ` )
30
+
31
+ if ( vite ?. config && vite . config . plugins . find ( p => p . name . includes ( 'unocss:inspector' ) ) )
32
+ info ( ` > Unocss: ${ ad } ${ cyan ( '/__unocss' ) } ` )
33
+
34
+ if ( vite ?. config && vite . config . plugins . find ( p => p . name . includes ( 'vite-plugin-inspect' ) ) )
35
+ info ( ` > Inspect: ${ ad } ${ cyan ( '/__inspect' ) } ` )
36
+
37
+ const time = Math . round ( performance . now ( ) - globalThis . __ssr_ready_time )
38
+ info ( cyan ( `\n ready in ${ time } ms.\n` ) )
39
+ }
38
40
}
39
41
}
40
42
0 commit comments