{"_id":"@auser/wasm-flate","_rev":"2-7addf6de1ce5eda977699212f4144b0c","name":"@auser/wasm-flate","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.3":{"name":"@auser/wasm-flate","collaborators":["David Holtz <david.richard.holtz@gmail.com>","Ari Lerner <me@ari.io>"],"version":"0.1.3","module":"wasm_flate.js","types":"wasm_flate.d.ts","sideEffects":["./snippets/*"],"gitHead":"a0ab8c467c0339e97d85f51cbac7ed06ee1e98a4","description":"[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=The%20fastest%20compression%20library%20in%20your%20browser.&url=https://github.com/drbh/wasm-flate&hashtags=wasm,js,webdev,rust,compress","_id":"@auser/wasm-flate@0.1.3","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-01jXhyejUXepuW2bN7BgGJ2g5JhHkY7NsB2UDQGKMEwfOUKB7Pc2Dbb46Y711vR8HU5qUoS3eyXoYhhOB5IGSQ==","shasum":"da8343493884850cfd50589a9a97a7f456b1c40a","tarball":"https://registry.npmjs.org/@auser/wasm-flate/-/wasm-flate-0.1.3.tgz","fileCount":5,"unpackedSize":137290,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMJA7okDph8KJQGAEF1LVU/i3kPPhEt7oz8UgptmKcgAiEAkJdWqCITQFHD3QV0DWgzxOgHpuIQU+NYZCRXXJWdLnQ="}]},"_npmUser":{"name":"auser","email":"me@ari.io"},"directories":{},"maintainers":[{"name":"auser","email":"me@ari.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wasm-flate_0.1.3_1696483512391_0.6144908615554396"},"_hasShrinkwrap":false},"0.1.4":{"name":"@auser/wasm-flate","collaborators":["David Holtz <david.richard.holtz@gmail.com>","Ari Lerner <me@ari.io>"],"version":"0.1.4","module":"wasm_flate.js","types":"wasm_flate.d.ts","sideEffects":["./snippets/*"],"gitHead":"efab69a4da5d084935c74167fd24c9493113bbdf","description":"[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=The%20fastest%20compression%20library%20in%20your%20browser.&url=https://github.com/drbh/wasm-flate&hashtags=wasm,js,webdev,rust,compress","_id":"@auser/wasm-flate@0.1.4","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-D7UynnUB9XeNhnxfQdqiDFTeqSDhfm8csSdgDYH0THFDWspLrmPXO+tj8I17pAKJ2Sssjo7HCnH3sj+8t1Fgdw==","shasum":"a010ad8add1206c60e702b1249b812ae47a502ab","tarball":"https://registry.npmjs.org/@auser/wasm-flate/-/wasm-flate-0.1.4.tgz","fileCount":5,"unpackedSize":137031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6TwiftsAO1QzMwCZu/JXcaG4yv5JZ7WU3/b9+/vP3AAiEAm5rbWXCCQ7ZSFmmBfR7VNPfM6Sg8moGRFLwlcPrnmSw="}]},"_npmUser":{"name":"auser","email":"me@ari.io"},"directories":{},"maintainers":[{"name":"auser","email":"me@ari.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wasm-flate_0.1.4_1696484029859_0.8556947475444039"},"_hasShrinkwrap":false},"0.1.5":{"name":"@auser/wasm-flate","collaborators":["David Holtz <david.richard.holtz@gmail.com>","Ari Lerner <me@ari.io>"],"version":"0.1.5","module":"wasm_flate.js","types":"wasm_flate.d.ts","sideEffects":["./snippets/*"],"gitHead":"efab69a4da5d084935c74167fd24c9493113bbdf","description":"[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=The%20fastest%20compression%20library%20in%20your%20browser.&url=https://github.com/drbh/wasm-flate&hashtags=wasm,js,webdev,rust,compress","_id":"@auser/wasm-flate@0.1.5","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-9F+Z8b2/siXdu6cFdbL3nVeYbi6WgatYrvi7dVd9nZeCtrT+ELKVgFT6IL7ySTL7SO/kiWC32ZIzpbTbXQyxrQ==","shasum":"c17e7d3eb8aadd20168d63fa6e6c8b2e01e34610","tarball":"https://registry.npmjs.org/@auser/wasm-flate/-/wasm-flate-0.1.5.tgz","fileCount":5,"unpackedSize":136360,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBw3jW/76yN3uEzKkKHbcpxpUi/dIQTa+RLTLK43/GQVAiBZLSmSj1uGnjTxf+BHft3K8ifm5qTduaR+yH6QB7Iv8g=="}]},"_npmUser":{"name":"auser","email":"me@ari.io"},"directories":{},"maintainers":[{"name":"auser","email":"me@ari.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wasm-flate_0.1.5_1696534931845_0.1136353868079989"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-05T05:25:12.302Z","0.1.3":"2023-10-05T05:25:12.756Z","modified":"2023-10-05T19:42:12.245Z","0.1.4":"2023-10-05T05:33:50.100Z","0.1.5":"2023-10-05T19:42:12.076Z"},"maintainers":[{"name":"auser","email":"me@ari.io"}],"description":"[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=The%20fastest%20compression%20library%20in%20your%20browser.&url=https://github.com/drbh/wasm-flate&hashtags=wasm,js,webdev,rust,compress","readme":"# 🗜️⚡ wasm-flate <img src=\"https://img.shields.io/github/stars/drbh/wasm-flate.svg\" /> [![wapm version](https://wapm.io/package/drbh/flate/badge.svg?style=flat)](https://wapm.io/package/drbh/flate)\n [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=The%20fastest%20compression%20library%20in%20your%20browser.&url=https://github.com/drbh/wasm-flate&hashtags=wasm,js,webdev,rust,compression) \n\n\n<img src=\"https://raw.githubusercontent.com/drbh/wasm-flate/master/images/wasm-flate.png\" width=\"320\" />\n\n[![npm version](https://badge.fury.io/js/wasm-flate.svg)](https://badge.fury.io/js/wasm-flate)\n[![dependencies Status](https://david-dm.org/dwyl/esta/status.svg)](https://david-dm.org/dwyl/esta)\n\nWebAssembly powered compression and decompression in the browser and server.\n\n## Docs\n\n[Documentation](https://drbh.github.io/wasm-flate/)\n\n\n```js\nvar flate = require('wasm-flate');\nvar pako = require('pako');\n\nvar data = new Uint8Array( Buffer.from('Hello World') );\n// Uint8Array [\n//    72, 101, 108, 108,\n//   111,  32,  87, 111,\n//   114, 108, 100\n// ]\n```\n\ncompress with wasm-flate\n```js\nflate.deflate_encode_raw(data)\n// Uint8Array [\n//   243, 72, 205, 201, 201,\n//    87,  8, 207,  47, 202,\n//    73,  1,   0\n// ]\n```\n\n\nThen compress with pako\n```js\npako.deflateRaw(data)\n// Uint8Array [\n//   243, 72, 205, 201, 201,\n//    87,  8, 207,  47, 202,\n//    73,  1,   0\n// ]\n```\n \nyou can see the output is the same 🎉\n\nyou can even compress with one library and decompress with the other one\n\n```js\nvar data = new Uint8Array( Buffer.from('Hello World') );\nvar compressed_with_wasm_flate = flate.deflate_encode_raw(data)\nvar decompressed_with_pako = pako.inflateRaw(compressed_with_wasm_flate)\n\n// covert to a string - since JS doesnt let us directly compare UintArrays\nvar original = new TextDecoder(\"utf-8\").decode(data)\nvar evaluated = new TextDecoder(\"utf-8\").decode(decompressed_with_pako)\noriginal === evaluated\n// true\n```\n\n\n## Donate Here\nIf you found `wasm-flate` useful feel free to buy me a beer 🍺 or two 😀  \n`BTC - 3QVK6D5QCZDSyLzFL3ZbELokyuSprRQQZF`\n","readmeFilename":"README.md"}