UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

18 lines (16 loc) 517 B
import { tools } from './shell/tools'; import pako from 'pako'; //解压 let unGzip = (str: string) => { let strData = window.atob(str); let charData = strData.split('').map((x) => x.charCodeAt(0)); let binData = new Uint8Array(charData); let json = tools.utf8ArrayToStr(pako.ungzip(binData)); return JSON.parse(json); }; //压缩 let Gzip = (str: string) => { const binaryString = pako.gzip(encodeURIComponent(str), { to: 'string' }) return btoa(binaryString); } export { unGzip, Gzip }