Server IP : 66.29.132.122 / Your IP : 3.143.4.104 Web Server : LiteSpeed System : Linux business142.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : admazpex ( 531) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/alt-nodejs14/root/usr/lib/node_modules/npm/node_modules.bundled/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; };