( ′∀`)σ≡σ☆))Д′)レ(゚∀゚;)ヘ=З=З=Зε≡(ノ´_ゝ`)ノ HEX
HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux mail.thebrand.ai 6.8.0-107-generic #107-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 13 19:51:50 UTC 2026 x86_64
User: www-data (33)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/html/tmpr/../tmpr/../tmpr/../node_modules/user-agents/src/gunzip-data.js
import fs from 'fs';
import { gunzipSync } from 'zlib';


const gunzipData = (inputFilename) => {
  if (!inputFilename || !inputFilename.endsWith('.gz')) {
    throw new Error('Filename must be specified and end with `.gz` for gunzipping.');
  }
  const outputFilename = inputFilename.slice(0, -3);
  const compressedData = fs.readFileSync(inputFilename);
  const data = gunzipSync(compressedData);
  fs.writeFileSync(outputFilename, data);
};


if (!module.parent) {
  const inputFilename = process.argv[2];
  gunzipData(inputFilename);
}


export default gunzipData;