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);