File tree 1 file changed +8
-7
lines changed
1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -243,14 +243,15 @@ function startStaticServer(config?: InlineConfig): Promise<string> {
243
243
export async function notifyRebuildComplete (
244
244
watcher : RollupWatcher
245
245
) : Promise < RollupWatcher > {
246
- let callback : ( event : RollupWatcherEvent ) => void
247
- await new Promise < void > ( ( resolve , reject ) => {
248
- callback = ( event ) => {
249
- if ( event . code === 'END' ) {
250
- resolve ( )
251
- }
246
+ let resolveFn : undefined | ( ( ) => void )
247
+ const callback = ( event : RollupWatcherEvent ) : void => {
248
+ if ( event . code === 'END' ) {
249
+ resolveFn ?.( )
252
250
}
253
- watcher . on ( 'event' , callback )
251
+ }
252
+ watcher . on ( 'event' , callback )
253
+ await new Promise < void > ( ( resolve ) => {
254
+ resolveFn = resolve
254
255
} )
255
256
return watcher . removeListener ( 'event' , callback )
256
257
}
You can’t perform that action at this time.
0 commit comments