{"_id":"@cquiroz/wasm-flate","name":"@cquiroz/wasm-flate","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.3":{"name":"@cquiroz/wasm-flate","collaborators":["David Holtz <david.richard.holtz@gmail.com>"],"version":"0.1.3","module":"wasm_flate.js","types":"wasm_flate.d.ts","sideEffects":false,"gitHead":"0ef3ec3d17f2f11d0287f4c6f7c5c115f9804621","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":"@cquiroz/wasm-flate@0.1.3","_nodeVersion":"14.20.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-ang9sroAu5GGDSqV1mLDWLVoJ1i5tIj1zyBpC4izi+LBea8T7dNRs3nr76RPHLHofXeIcCsAOUG65HaC+wpagw==","shasum":"475a6b85bb90a9925fee39dd4cbfb8cbbb3059ba","tarball":"https://registry.npmjs.org/@cquiroz/wasm-flate/-/wasm-flate-0.1.3.tgz","fileCount":6,"unpackedSize":130262,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeeeyTtoNwB2/EtkAFDjGQbAAVqMjJmJO9wbK1mHNmEAiEAqJpRR7ZvVvhIsmSNfZg2fpwlTdl24sFZXwj45KypQ58="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK3V4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtzQ//erVodbub4+6iqrzntsWklkEtsFOVhE/ex9imMbuKosMQutJR\r\nLDtJM2TRTomkUt1PpEfb4khMhEr9HbNM00getZg+FeiRsTzdeRaNVkIySKHB\r\nQKJYjlcXa4GxFtF7DdYrp0s9uDIAagr90uBr+geRSBrO2Ox0YNN761zoHk2j\r\nWQnuNALtaaBeHxLLJ4r6Z3D4Zci1Z+uWvTE3kv1U6SLBIdrulgsYXMy93RzU\r\nVc9Srjso0l/Fca1JdmbkgnaMBS2rGkpjENrOmYUVpCh3Ov66vnIyyyTCmsco\r\noRAV11uKrhLwld0Fd2sSXgu6SC6xlR3/gLvWUyUzbEHjckJGFGNw60M3pRBv\r\n0dpAAEvz+WtTnXg2hqHgfCS75WHoV9jTyF8XZxJqJHP1u2GAMpQjtyDY9rfj\r\nJ8R4r0jft+we1xb/7hS7y9toH1N1ljvF95Oo/c+KjdPwdk3LeOxpz2OSM9Z5\r\n5EAceo5bcv66moD44ez0gL68aYwcGFk8kfzZ7Z5MTUYs0pD+eGl9uaxIF0MA\r\nN0nOXo0tsYhpXjsfubM/H+9uogsX9sTT28wXp77rK+Tba21Z0/SfFkQ8JSuU\r\nFVS4QFgALRUuCyzfes8aAR6vfMstFpOy7Y8oQOTW25qEfELLsEct0UzFiECn\r\nC+SK9Mf5GFWvCRqCw1ZFAinOqMzwkcK2Wdc=\r\n=yrZq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cquiroz","email":"carlos.m.quiroz@gmail.com"},"directories":{},"maintainers":[{"name":"cquiroz","email":"carlos.m.quiroz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wasm-flate_0.1.3_1663792503920_0.7008627252241921"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-21T20:35:03.860Z","0.1.3":"2022-09-21T20:35:04.122Z","modified":"2022-09-21T20:35:04.248Z"},"maintainers":[{"name":"cquiroz","email":"carlos.m.quiroz@gmail.com"}],"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"}