Zstd wrapper for Nodejs
Installation
$ npm install node-zstd --save
Usage
Async
compress(buffer[, zstdCompressParams], callback)
const compress = compress;
decompress(buffer[, zstdDecompressParams], callback)
const decompress = decompress; ;
Sync
compressSync(buffer[, zstdCompressParams])
const compressSync = compressSync; try var output = ; catcherr // ...
decompressSync(buffer[, zstdCompressParams])
const decompressSync = decompressSync; try var output = ; catcherr // ...
Stream
compressStream([zstdCompressParams])
const compressStream = compressStream;const fs = ; fs ;
decompressStream([zstdCompressParams])
const decompressStream = decompressStream;const fs = ; fs ;
ZSTD Params
The compress
, compressSync
and compressStream
methods may accept an optional zstdCompressParams
object to define compress level and/or dict.
const zstdCompressParams = level: 5 // default 1 dict: 'hello zstd' // if dict null, left level only. dictSize: dictlength // if dict null, left level only.;
The decompress
, decompressSync
and decompressStream
methods may accept an optional zstdDecompressParams
object to define dict.
const zdtdDecompressParams = dict: 'hello zstd' dictSize: dictlength;
Tests
$ npm test
License
MIT