UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

23 lines (22 loc) 826 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Gzip = exports.unGzip = void 0; var tslib_1 = require("tslib"); var tools_1 = require("./shell/tools"); var pako_1 = (0, tslib_1.__importDefault)(require("pako")); //解压 var unGzip = function (str) { var strData = window.atob(str); var charData = strData.split('').map(function (x) { return x.charCodeAt(0); }); var binData = new Uint8Array(charData); var json = tools_1.tools.utf8ArrayToStr(pako_1.default.ungzip(binData)); return JSON.parse(json); }; exports.unGzip = unGzip; //压缩 var Gzip = function (str) { var binaryString = pako_1.default.gzip(encodeURIComponent(str), { to: 'string' }); return btoa(binaryString); }; exports.Gzip = Gzip; //# sourceMappingURL=./utils/gzip.js.map