Press n or j to go to the next uncovered block, b, p or k for the previous block.
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 27 28 29 30 31 32 33 34 35 36 37 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { WriteStream } from "tty" // Wrap stderr before passing it to ProgressBar so we can save all writes // and replay them at the end of the bake. Without this the progress bar class // works fine, but there is no way to show the summary once the job is complete. export class ProgressStream implements Partial<WriteStream> { private wrappedStream: WriteStream constructor(wrap: WriteStream) { this.wrappedStream = wrap } isTTY = true private allWrites: string[] = [] replay() { console.log(this.allWrites.join("")) } write(buffer: string) { this.allWrites.push(buffer) return this.wrappedStream.write(buffer) } cursorTo(index: number) { return this.wrappedStream.cursorTo(index) } clearLine(direction: 1) { return this.wrappedStream.clearLine(direction) } get columns() { return this.wrappedStream.columns } } |