Spaces:
Running
Running
File size: 538 Bytes
fb4d8fe | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | let activeStream: NodeJS.WriteStream | null = null;
export function registerActiveProgressLine(stream: NodeJS.WriteStream): void {
if (!stream.isTTY) {
return;
}
activeStream = stream;
}
export function clearActiveProgressLine(): void {
if (!activeStream?.isTTY) {
return;
}
activeStream.write("\r\x1b[2K");
}
export function unregisterActiveProgressLine(stream?: NodeJS.WriteStream): void {
if (!activeStream) {
return;
}
if (stream && activeStream !== stream) {
return;
}
activeStream = null;
}
|