close

@napi-rs/lzma

https://docs.rs/lzma-rs binding to Node.js via https://napi.rs

  • Types
  • ESM
  • CJS
License
MIT
Deps
0
Install Size
30.2 kB(2.1 MB)
Vulns
0
Published

Get started

$npm install @napi-rs/lzma
$pnpm add @napi-rs/lzma
$yarn add @napi-rs/lzma
$bun add @napi-rs/lzma
$deno add npm:@napi-rs/lzma
$vlt install @napi-rs/lzma
$vp add @napi-rs/lzma

Readme

@napi-rs/lzma

https://github.com/Brooooooklyn/lzma/actions Image Install size

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 🚀