0.3.4 • Published 21 days ago

zlib-module-js v0.3.4

Weekly downloads
-
License
MIT
Repository
github
Last release
21 days ago

zlib-module.js

compact zlib, deflate, inflate, zip library in JavaScript, support CommonJS

zlib.js

Usage

Web

<script src="https://unpkg.com/zlib-module-js/bin/gzip.min.js"></script>
<script src="https://unpkg.com/zlib-module-js/bin/gunzip.min.js"></script>

<script>
    function stringToArrayBuffer(str) {
        const encoder = new TextEncoder()
        const uint8Array = encoder.encode(str)
        return uint8Array
    }

    function arrayBufferToString(buffer) {
        const decoder = new TextDecoder()
        return decoder.decode(buffer)
    }

    const gzip_module = new Zlib.Gzip(stringToArrayBuffer("hello"))
    var compressed = gzip_module.compress();
    console.log(compressed)

    var gunzip_module = new Zlib.Gunzip(compressed)
    var plain = gunzip_module.decompress()
    console.log(plain)
    console.log(arrayBufferToString(plain)) //hello
</script>

Node / CommonJS

const gzip = require("zlib-module-js/bin/gzip.min.js");
const gunzip = require("zlib-module-js/bin/gunzip.min.js");

const gzip_module = new gzip.Zlib.Gzip(Buffer.from("hello"))
var compressed = gzip_module.compress()
console.log(compressed)

var gunzip_module = new gunzip.Zlib.Gunzip(compressed)
var plain = gunzip_module.decompress()
console.log(plain)
console.log(Buffer.from(plain).toString()) //hello
0.3.4

21 days ago

0.3.3

22 days ago

0.3.2

23 days ago

0.3.1

24 days ago