fix: do not use default import for fflate

This commit is contained in:
thecodrr
2021-12-21 14:31:11 +05:00
parent 630bb33b10
commit eef5e96257
2 changed files with 31 additions and 9 deletions

View File

@@ -10,8 +10,10 @@
"dependencies": { "dependencies": {
"@stablelib/blake2s": "^1.0.1", "@stablelib/blake2s": "^1.0.1",
"async-mutex": "^0.3.2", "async-mutex": "^0.3.2",
"base64-arraybuffer": "^1.0.1",
"dayjs": "^1.10.6", "dayjs": "^1.10.6",
"fast-sort": "^2.0.1", "fast-sort": "^2.0.1",
"fflate": "^0.7.1",
"liqe": "^1.13.0", "liqe": "^1.13.0",
"node-html-parser": "github:thecodrr/node-html-parser", "node-html-parser": "github:thecodrr/node-html-parser",
"qclone": "^1.0.4", "qclone": "^1.0.4",
@@ -3068,6 +3070,14 @@
"node": ">=0.10.0" "node": ">=0.10.0"
} }
}, },
"node_modules/base64-arraybuffer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz",
"integrity": "sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA==",
"engines": {
"node": ">= 0.6.0"
}
},
"node_modules/bcrypt-pbkdf": { "node_modules/bcrypt-pbkdf": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
@@ -4103,6 +4113,11 @@
"bser": "2.1.1" "bser": "2.1.1"
} }
}, },
"node_modules/fflate": {
"version": "0.7.2",
"resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.2.tgz",
"integrity": "sha512-h/YiXnc37yYaGe61h3A4ZdsBzBqKG5hhrmopFizTru8xrfOiJuYX5oLnatBwNEpf9biOJrZVscuEQsUzIUAhpQ=="
},
"node_modules/fill-range": { "node_modules/fill-range": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
@@ -10957,6 +10972,11 @@
} }
} }
}, },
"base64-arraybuffer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz",
"integrity": "sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA=="
},
"bcrypt-pbkdf": { "bcrypt-pbkdf": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
@@ -11801,6 +11821,11 @@
"bser": "2.1.1" "bser": "2.1.1"
} }
}, },
"fflate": {
"version": "0.7.2",
"resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.2.tgz",
"integrity": "sha512-h/YiXnc37yYaGe61h3A4ZdsBzBqKG5hhrmopFizTru8xrfOiJuYX5oLnatBwNEpf9biOJrZVscuEQsUzIUAhpQ=="
},
"fill-range": { "fill-range": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",

View File

@@ -1,6 +1,5 @@
import { decode, encode } from "base64-arraybuffer"; import { decode, encode } from "base64-arraybuffer";
import fflate from "fflate"; import { compressSync, strToU8, strFromU8 } from "fflate";
/** /**
* *
@@ -9,7 +8,7 @@ import fflate from "fflate";
*/ */
export const compress = (data) => { export const compress = (data) => {
try { try {
return encode(fflate.compressSync(fflate.strToU8(data)).buffer) return encode(compressSync(strToU8(data)).buffer);
} catch (e) { } catch (e) {
return null; return null;
} }
@@ -21,7 +20,5 @@ export const compress = (data) => {
* @returns {string} decompressed string * @returns {string} decompressed string
*/ */
export const decompress = (compressed) => { export const decompress = (compressed) => {
return fflate.strFromU8( return strFromU8(decompressSync(new Uint8Array(decode(compressed))));
fflate.decompressSync(new Uint8Array(decode(compressed)))
);
}; };