Server IP : 192.64.118.117 / Your IP : 13.58.76.154 Web Server : LiteSpeed System : Linux premium56.web-hosting.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64 User : thecgapy ( 1160) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /usr/lib/node_modules/npm/node_modules/unzip-response/ |
Upload File : |
'use strict'; const PassThrough = require('stream').PassThrough; const zlib = require('zlib'); module.exports = res => { // TODO: use Array#includes when targeting Node.js 6 if (['gzip', 'deflate'].indexOf(res.headers['content-encoding']) === -1) { return res; } const unzip = zlib.createUnzip(); const stream = new PassThrough(); stream.httpVersion = res.httpVersion; stream.headers = res.headers; stream.rawHeaders = res.rawHeaders; stream.trailers = res.trailers; stream.rawTrailers = res.rawTrailers; stream.setTimeout = res.setTimeout.bind(res); stream.statusCode = res.statusCode; stream.statusMessage = res.statusMessage; stream.socket = res.socket; unzip.on('error', err => { if (err.code === 'Z_BUF_ERROR') { stream.end(); return; } stream.emit('error', err); }); res.pipe(unzip).pipe(stream); return stream; };