JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://rawgithub.com/nodeca/pako/master/dist/pako.js"></script>

JavaScript

// Get datastream as Array, for example:
    var charData    = [31, 139, 8, 0, 0, 0, 0, 0, 0, 3, 75, 43, 77, 206, 6, 0, 204, 93, 131, 249, 4, 0, 0, 0];

    // Turn number array into byte-array
    var binData     = new Uint8Array(charData);

    // Pako magic
    var data        = pako.inflate(binData);

    // Convert gunzipped byteArray back to ascii string:
    var strData     = String.fromCharCode.apply(null, new Uint16Array(data));

    // Output to console
    alert(strData);