How to use the mississippi.duplex function in mississippi

To help you get started, we’ve selected a few mississippi examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github graalvm / graaljs / deps / npm / lib / utils / gunzip-maybe.js View on Github external
function gunzip () {
  var stream = duplex()
  var peeker = through(function (chunk, enc, cb) {
    var newStream = hasGzipHeader(chunk)
      ? zlib.createGunzip()
      : through()
    stream.setReadable(newStream)
    stream.setWritable(newStream)
    stream.write(chunk)
  })
  stream.setWritable(peeker)
  return stream
}
github npm / pacote / lib / util / gunzip-maybe.js View on Github external
function gunzip () {
  const stream = duplex()
  const peeker = through((chunk, enc, cb) => {
    const newStream = hasGzipHeader(chunk)
    ? zlib.createGunzip()
    : through()
    stream.setReadable(newStream)
    stream.setWritable(newStream)
    stream.write(chunk)
  })
  stream.setWritable(peeker)
  return stream
}