@napi-rs/lzma
v1.4.1
Published
https://docs.rs/lzma-rs binding to Node.js via https://napi.rs
Downloads
118,458
Readme
@napi-rs/lzma
lzma-rs binding to Node.js via napi-rs.
🚀 Help me to become a full-time open-source developer by sponsoring me on Github
Install
yarn add @napi-rs/lzma
Support matrix
| | node14 | node16 | node18 | node20 | | --------------------- | ------ | ------ | ------ | ------ | | Windows x64 | ✓ | ✓ | ✓ | ✓ | | Windows x32 | ✓ | ✓ | ✓ | ✓ | | Windows arm64 | ✓ | ✓ | ✓ | ✓ | | macOS x64 | ✓ | ✓ | ✓ | ✓ | | macOS arm64 (m chips) | ✓ | ✓ | ✓ | ✓ | | Linux x64 gnu | ✓ | ✓ | ✓ | ✓ | | Linux x64 musl | ✓ | ✓ | ✓ | ✓ | | Linux arm gnu | ✓ | ✓ | ✓ | ✓ | | Linux arm64 gnu | ✓ | ✓ | ✓ | ✓ | | Linux arm64 musl | ✓ | ✓ | ✓ | ✓ | | Android arm64 | ✓ | ✓ | ✓ | ✓ | | Android armv7 | ✓ | ✓ | ✓ | ✓ | | FreeBSD x64 | ✓ | ✓ | ✓ | ✓ |
API
xz
import { compress, decompress } from '@napi-rs/lzma/xz'
const compressed = await compress('Hello napi-rs 🚀')
const decompressed = await decompress(compressed)
console.log(decompressed.toString('utf8')) // Hello napi-rs 🚀
lzma
import { compress, decompress } from '@napi-rs/lzma/lzma'
const compressed = await compress('Hello napi-rs 🚀')
const decompressed = await decompress(compressed)
console.log(decompressed.toString('utf8')) // Hello napi-rs 🚀
lzma2
import { compress, decompress } from '@napi-rs/lzma/lzma2'
const compressed = await compress('Hello napi-rs 🚀')
const decompressed = await decompress(compressed)
console.log(decompressed.toString('utf8')) // Hello napi-rs 🚀