We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent adf3998 commit 06dbf4fCopy full SHA for 06dbf4f
src/compression/index.js
@@ -32,4 +32,11 @@ addDecoder(34887, () => import('./lerc.js')
32
})
33
.then((m) => m.default),
34
);
35
+addDecoder(50000, () => import('./zstd.js')
36
+ .then(async (m) => {
37
+ await m.zstd.init();
38
+ return m;
39
+ })
40
+ .then((m) => m.default),
41
+);
42
addDecoder(50001, () => import('./webimage.js').then((m) => m.default));
src/compression/zstd.js
@@ -0,0 +1,10 @@
1
+import { ZSTDDecoder } from 'zstddec';
2
+import BaseDecoder from './basedecoder.js';
3
+
4
+export const zstd = new ZSTDDecoder();
5
6
+export default class ZstdDecoder extends BaseDecoder {
7
+ decodeBlock(buffer) {
8
+ return zstd.decode(new Uint8Array(buffer)).buffer;
9
+ }
10
+}
0 commit comments