jsInflate.js (405B)
1 import tynyInflate from 'tiny-inflate'; 2 import {stringToArrayBuffer, arrayBufferToString} from '~/lib/binary-strings'; 3 4 function jsInflate(compressed, originalSize) { 5 if (originalSize === 0) { 6 return ''; 7 } 8 const out = new Uint8Array(originalSize); 9 tynyInflate(new Uint8Array(stringToArrayBuffer(compressed)), out); 10 return arrayBufferToString(out); 11 } 12 13 export default jsInflate;