ffpr
Version:
Save editor for games of Final Fantasy Pixel Remaster
25 lines (24 loc) • 817 B
JavaScript
;
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;