node-liblzma - v3.1.2
    Preparing search index...

    Function parseFileIndex

    • Parse the index from a complete XZ file buffer to get metadata. This allows you to know the uncompressed size before decompressing.

      Parameters

      • buffer: Buffer

        Complete XZ file buffer

      Returns XZFileIndex

      Object with file metadata

      Error if buffer is not a valid XZ stream

      const compressed = await xzAsync(largeBuffer);
      const info = parseFileIndex(compressed);
      console.log(`Uncompressed: ${info.uncompressedSize}, Compressed: ${info.compressedSize}`);
      console.log(`Ratio: ${(info.compressedSize / info.uncompressedSize * 100).toFixed(1)}%`);