UNPKG

ffpr

Version:

Save editor for games of Final Fantasy Pixel Remaster

25 lines (24 loc) 817 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.decompress = exports.compress = void 0; const zlib_1 = __importDefault(require("zlib")); const util_1 = require("util"); const deflateRaw = (0, util_1.promisify)(zlib_1.default.deflateRaw); const inflateRaw = (0, util_1.promisify)(zlib_1.default.inflateRaw); const inflate = (0, util_1.promisify)(zlib_1.default.inflate); async function compress(input) { return deflateRaw(input); } exports.compress = compress; async function decompress(input) { try { return inflateRaw(input); } catch (error) { return inflate(input); } } exports.decompress = decompress;