tsmaz
Version:
TypeScript port of the smaz string compression library
27 lines • 797 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const dictionary_1 = require("./dictionary");
const factory_1 = require("./factory");
let SMAZ = null;
function decompress(array) {
if (SMAZ === null) {
SMAZ = new factory_1.default(dictionary_1.default);
}
return SMAZ.decompress(array);
}
exports.decompress = decompress;
function compress(str) {
if (SMAZ === null) {
SMAZ = new factory_1.default(dictionary_1.default);
}
return SMAZ.compress(str);
}
exports.compress = compress;
function getCompressedSize(str) {
if (SMAZ === null) {
SMAZ = new factory_1.default(dictionary_1.default);
}
return SMAZ.getCompressedSize(str);
}
exports.getCompressedSize = getCompressedSize;
//# sourceMappingURL=default.js.map