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 | 1x 1x 1x 1x 1x 1x 1x | import { Transform, TransformCallback } from "stream"; export const MATCH_NON_PRINTABLE = /[^\000-\031]+/gi; export default class StreamCleaner extends Transform { constructor(private readonly pattern: RegExp) { super(); } _transform(chunk: any, encoding: string, cb: TransformCallback) { const result = chunk.toString().replace(this.pattern, ""); this.push(result); cb(); } } |