All files convertToStream.ts

100% Statements 8/8
100% Branches 1/1
50% Functions 1/2
100% Lines 8/8

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 162x     5x 2x       3x   3x 3x 3x 3x    
export function convertToStream(
  content: string | Blob | NodeJS.ReadableStream
): Blob | NodeJS.ReadableStream {
  if (typeof content !== 'string') {
    return content;
  }
 
  // ref: https://stackoverflow.com/a/22085851
  const rs = new (require('stream').Readable)();
  // tslint:disable-next-line:no-empty
  rs._read = () => {};
  rs.push(content);
  rs.push(null);
  return rs;
}