UNPKG

phaser4-rex-plugins

Version:
27 lines (24 loc) 686 B
import LZString from '../lzstring/lz-string.min.js'; // Serialize then compress var Serialize = function (db, compress) { if ((compress === undefined) || (compress === true)) { compress = 'compress'; } var s = db.serialize(); if (compress) { s = LZString[compress](s); } return s; } // Decompress then deserialize, load into db var Deserialize = function (db, s, decompress) { if ((decompress === undefined) || (decompress === true)) { decompress = 'decompress'; } if (decompress) { s = LZString[decompress](s); } db.loadJSON(s); return db; } export { Serialize, Deserialize };