We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f1babdc commit 27cb54eCopy full SHA for 27cb54e
packages/vitest/src/node/reporters/renderers/windowedRenderer.ts
@@ -2,6 +2,7 @@ import type { Writable } from 'node:stream'
2
import type { Vitest } from '../../core'
3
import { stripVTControlCharacters } from 'node:util'
4
import restoreCursor from 'restore-cursor'
5
+import { onExit } from 'signal-exit'
6
7
const DEFAULT_RENDER_INTERVAL = 16
8
@@ -54,6 +55,9 @@ export class WindowRenderer {
54
55
restoreCursor()
56
this.write(HIDE_CURSOR, 'output')
57
58
+ // Write buffered content on unexpected exits, e.g. direct `process.exit()` calls
59
+ onExit(() => this.flushBuffer())
60
+
61
this.start()
62
}
63
0 commit comments