base_write_stream.js 369 Bytes
Newer Older
Li MingZhe's avatar
Li MingZhe committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
'use strict';

const stream = require('stream');

class UncompressBaseStream extends stream.Writable {
  emit(event, data) {
    if (event === 'error') {
      const error = data;
      if (error.name === 'Error') {
        error.name = this.constructor.name + 'Error';
      }
    }
    super.emit.apply(this, arguments);
  }
}

module.exports = UncompressBaseStream;