File tree 2 files changed +23
-5
lines changed
2 files changed +23
-5
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ export { perEnvironmentPlugin } from './plugin'
12
12
export { perEnvironmentState } from './environment'
13
13
export { createServer } from './server'
14
14
export { preview } from './preview'
15
- export { build , createBuilder , type RollupWatcher } from './build'
15
+ export { build , createBuilder } from './build'
16
16
17
17
export { optimizeDeps } from './optimizer'
18
18
export { createIdResolver } from './idResolver'
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import type {
8
8
Logger ,
9
9
PluginOption ,
10
10
ResolvedConfig ,
11
- RollupWatcher ,
11
+ Rollup ,
12
12
UserConfig ,
13
13
ViteDevServer ,
14
14
} from 'vite'
@@ -25,6 +25,27 @@ import type { RollupError, RollupWatcherEvent } from 'rollup'
25
25
import type { RunnerTestFile } from 'vitest'
26
26
import { beforeAll , inject } from 'vitest'
27
27
28
+ type RollupWatcher = Rollup . RolldownWatcher
29
+ type RollupWatcherEvent =
30
+ | {
31
+ code : 'START'
32
+ }
33
+ | {
34
+ code : 'BUNDLE_START'
35
+ }
36
+ | {
37
+ code : 'BUNDLE_END'
38
+ duration : number
39
+ output : readonly string [ ]
40
+ }
41
+ | {
42
+ code : 'END'
43
+ }
44
+ | {
45
+ code : 'ERROR'
46
+ error : Error
47
+ }
48
+
28
49
// #region env
29
50
30
51
export const workspaceRoot = path . resolve ( __dirname , '../' )
@@ -316,9 +337,6 @@ export async function notifyRebuildComplete(
316
337
await new Promise < void > ( ( resolve ) => {
317
338
resolveFn = resolve
318
339
} )
319
- // During tests we edit the files too fast and sometimes chokidar
320
- // misses change events, so wait 100ms for consistency
321
- await new Promise < void > ( ( resolve ) => setTimeout ( resolve , 100 ) )
322
340
return watcher // watcher.off('event', callback)
323
341
}
324
342
You can’t perform that action at this time.
0 commit comments