nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

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;