{"_id":"snappy-wasm","_rev":"2-a88d7ee6a267814f1ac119893156fdf5","name":"snappy-wasm","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"snappy-wasm","version":"0.1.0","description":"snappy compression/decompression for browsers and Node.js, powered by WebAssembly","main":"./cjs/snappy.js","module":"./es/snappy.js","exports":{"require":"./cjs/snappy.js","import":"./es/snappy.js"},"types":"./es/snappy.d.ts","directories":{"test":"tests"},"dependencies":{},"devDependencies":{},"scripts":{"build":"npm run build:es && npm run build:cjs","build:es":"wasm-pack build --target web -d es --release","build:cjs":"wasm-pack build --target nodejs -d cjs --release","test":"wasm-pack test --chrome --headless"},"keywords":["snappy","browser","node","webassembly","wasm","compression"],"author":{"name":"Nick Frasser","email":"nick@nfrasser.com"},"license":"MIT","gitHead":"e84142a7a8064b557b90f46d56e1ba58d6c3e191","_id":"snappy-wasm@0.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-i0BYWBG4XlitqRZltyAon/chq9KjuwMcMWqXevn579zCbQ8DdCtR8uhq8XGxLBOoVyQShHjvle7BVQaVjbNwhg==","shasum":"6f702a3c57bfb2f6bf5c46334671c117e9a91bf0","tarball":"https://registry.npmjs.org/snappy-wasm/-/snappy-wasm-0.1.0.tgz","fileCount":5,"unpackedSize":7871,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDocPWOZssBWGhTK6OExMsPfidDmnIYwWctcprFPpMzPQIhAOOIkXehirmJjTW5oxgRWtARPWhKBax49BeLUIUNvT2R"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVFN8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBrQ//buO9POaDc3i/mdLQdR8FpmxOZeTOOi+o19pu2yDBC8YRp++e\r\nN3kYrlbkADnKPub0VgWxYoU9CpwWkgl45XH8RU0vZCTR9no3NFQg9wN4mWGN\r\nJqgUM8Ms1MyYPz8d5kiFJ9nj2EgFGfXWq7GEwBtVRT8ImzljWyCJ05/66fyq\r\npMau6mzG/QRQK2suZH5S6yIOOlEj8g++WPgilFOXHDDTOHfrPgM6Zmmexnth\r\nUtH/qIRQWFTMd6YdYvgGLqYuCkcrRMUNojoFNiX1j0BgQM+PdHgpAkE2fnhG\r\nNwQKVWPqRoF6+aVhMJR4lSsklFjWqnabKonGAfjlAOC+ZoKLhvm1oDDDBCXN\r\nQ3k/uB4liSMFlWGlDlVmVf/NyAYNbrU4hZXrFttQukaOYoEKOmR/VPjmPIL9\r\nDFA0N8kNwtewUQz5+22TsN7S04h96XG3RmOdM5ZEQ1GSCsSIpLu8yUNv8nyP\r\nJuxwFFu6gyWhQHgGVhEPcYNMHw3jhDQlKkv6l0mBYUPexPvRMMN1JA4tsrhf\r\nkBWLdILoU8J11c+219Pedr7V3rAt8qOEc6JEFsYoC/4wA7fRCYWR0jfyHGpp\r\nOxrwkhRqx7fFuSbc3Zxl5I4w4HYb9er54vkxFfCHi51EyNGlxDUtzupyC86o\r\n4mqZ2+F08rWiSNT4Dds1ezQoSPh+0mvpxKw=\r\n=oArR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nfrasser","email":"nfrasser@gmail.com"},"maintainers":[{"name":"nfrasser","email":"nfrasser@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snappy-wasm_0.1.0_1649693564537_0.7127031438201399"},"_hasShrinkwrap":false},"0.2.0":{"name":"snappy-wasm","version":"0.2.0","description":"snappy compression/decompression for browsers and Node.js, powered by WebAssembly","main":"./cjs/snappy.js","module":"./es/snappy.js","exports":{"require":"./cjs/snappy.js","import":"./es/snappy.js"},"types":"./es/snappy.d.ts","dependencies":{},"devDependencies":{},"scripts":{"build":"npm run build:es && npm run build:cjs","build:es":"wasm-pack build --target web -d es --release","build:cjs":"wasm-pack build --target nodejs -d cjs --release","prepack":"rm -f {es,cjs}/{.gitignore,package.json,README.md}","test":"wasm-pack test --chrome --headless"},"keywords":["snappy","browser","node","webassembly","wasm","compression"],"author":{"name":"Nick Frasser","email":"nick@nfrasser.com"},"license":"MIT","gitHead":"ebf1b9b4cb9e5f7683c202f9efe95b1242dba04f","_id":"snappy-wasm@0.2.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-J+umldvgAwgrQ+38rUDX0CJA+r8llQE8Ku2JIA8Nzz7NxfI7vUQ/n2b9zWahy1az44HH2unoW8LGsAqg6wq1vQ==","shasum":"ddf901001365a0a6983bf1759f0a50c7329e1eef","tarball":"https://registry.npmjs.org/snappy-wasm/-/snappy-wasm-0.2.0.tgz","fileCount":11,"unpackedSize":69550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICrBmUiRuuIzk9xW0itmtsoJyA6pfsHULQupFtLcwbS+AiEA9oneBmHiGUJOUdmYDEIyY3RwNFmfJvFIlslycj7pm2U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVFdvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFJA/8C2yHiwIXyMfZL0lgDuz3OjOq1nqtA6FkJLClWXup/0gZRLWH\r\nGSA2a4kgITPR1F/uuAoXWnhW8peSU7N2UplyKwVkp8zz0CPrGy1vLx+jAp8C\r\nxmi6+IR2vsAlY7wVlFiDsn7WZg0+SQrWqKoNabtoGxHThKdSurq9mFHF6eGr\r\nvbTprS1nyohesdtfGE5HgLQXnD9glIRip1pL8K1VTyBeejtvmPUVVxP8h2+q\r\n7WwPmkQUouYDDANfUEs+RJGjrCxGHesFVNu8uo3XDt6zdP8gXNHanPzjKwal\r\nvXDCPT9Ea8XZOv/b7c50GoVl/9MsuDydAM9p+VOBTwCLsOPMQDsoPnIAKTor\r\noCMcC0pvSXu4xrlJg+RGZJklejq2fOqIY1T6lK0vsnEdZI9cz/O+tHUtgyUI\r\n5Fo0lO+Yn6fANSTlVYHRICuEs4saVtf8+D5wc71tieieHTFd4tU+FylFaVa2\r\n9Ff86iqJjiguUNjCJI2Al3nm/WA7hGcAC9/56nkioc14NtNXXtUwtEpz4Mi2\r\nhmy382UARFKoOUidjt684HfMB6xD6eTlZz2A2wnl3Ek09y7xGEY4XeVEVzSv\r\ncdcNErgEMep3pivAkQ7h4UHjJTBlkT4dmpOEvwCvyZMdbQ9oU5jqb4ji+vcI\r\nX+A41LjPUUqgslI7ZApFNN64kR4UnssWAj4=\r\n=wcsK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nfrasser","email":"nfrasser@gmail.com"},"directories":{},"maintainers":[{"name":"nfrasser","email":"nfrasser@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snappy-wasm_0.2.0_1649694575505_0.18494692886300257"},"_hasShrinkwrap":false},"0.3.0":{"name":"snappy-wasm","version":"0.3.0","description":"snappy compression/decompression for browsers and Node.js, powered by WebAssembly","main":"./cjs/snappy.js","module":"./es/snappy.js","exports":{"require":"./cjs/snappy.js","import":"./es/snappy.js"},"types":"./es/snappy.d.ts","dependencies":{},"devDependencies":{},"scripts":{"build":"npm run build:es && npm run build:cjs","build:es":"wasm-pack build --target web -d es --release","build:cjs":"wasm-pack build --target nodejs -d cjs --release","prepack":"rm -f {es,cjs}/{.gitignore,package.json,README.md}","test":"wasm-pack test --firefox --headless"},"keywords":["snappy","browser","node","webassembly","wasm","compression"],"author":{"name":"Nick Frasser","email":"nick@nfrasser.com"},"license":"MIT","gitHead":"71ee7c9b32f12a8b36ee9b711f2fef0c438fb03c","_id":"snappy-wasm@0.3.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-mT2q7y2K0krf2WdsfR7YZL/vJ+BiTKcvgxIA/gJozPQibWJwV8VOl6TNZLjeUlGH2bqee/570fS/LUkO406Ixg==","shasum":"cdf096130f8258dc55763a8662d974dd40964e52","tarball":"https://registry.npmjs.org/snappy-wasm/-/snappy-wasm-0.3.0.tgz","fileCount":14,"unpackedSize":87431,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+jSQpwU3wjCQXRTchL1MWX5ZcLJG4D4gzwj7/92qjGwIgAz+h2c7d+qGreWs5zc8G7rsfHJMFJOpijJLTZy6EGxE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR3GJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowphAApOWJ1oNBn2BOTDgQcLPvfuH32Rb6Y3r6sJR4WG4k0sDHBLTq\r\nGlSXwwyEVwQ27SN/4UdaowhT7R+zOxyiemZox5wUpBI9Wu/93hYu3IVdh/AF\r\np9lhHsB9wTG8cmYuPBQQda6t8gnKNL/P63ZYQQRBCWLy5iGIaXOEqXl5GgJN\r\nsZB7eOZWNNJA0afqSno3E/gLBF3GG/WYhtpMhdTCP/5Bzj4WEmcgo5bcfElc\r\nFUUCVl6yfmaJZZ9cMYYkvnR5p13Aun1lJH50VH8hRKaG6KczQNbrmx330KFl\r\n/Ge2QEnaVV18berqEzn0hU0KlgJciQshS5wbCTt/ZMkKZyr7YJHa3ULTRiUJ\r\nHuZCntX8tB6FuyI10Z9/nWJBCIQDPj+XDzUhgV0nIGTjeuj9vhR0Lv6QxpkU\r\ndsBcXIgXdpmgjabmefFAeDikDjiiFBT/0UEeSNkSHSOviB6bZInHBnLldNcD\r\nmtlhZThges6Wu4v6LuF2NZRrowqwBtB1uko9Sm8f7xVQHtqC/r9Lqd9ngELi\r\nXxrRlVtL8CQBqfPpU4xjCBfc2rUngzVq0Dy2INFWCe9F63lqVL9gmdHRXfQR\r\na4eSH3jVESyBI/uecGqzL4WRcRpTK+zRrDC0o53AdN40oo2YXEy6aAVmXgpI\r\nfQqvZVMSYvH2V69QyaEr9rIhIJdI4gYje4s=\r\n=Uq+K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nfrasser","email":"nfrasser@gmail.com"},"directories":{},"maintainers":[{"name":"nfrasser","email":"nfrasser@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snappy-wasm_0.3.0_1665626505361_0.3297570058041128"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-11T16:12:44.536Z","0.1.0":"2022-04-11T16:12:44.688Z","modified":"2022-10-13T02:01:45.734Z","0.2.0":"2022-04-11T16:29:35.843Z","0.3.0":"2022-10-13T02:01:45.658Z"},"maintainers":[{"name":"nfrasser","email":"nfrasser@gmail.com"}],"description":"snappy compression/decompression for browsers and Node.js, powered by WebAssembly","keywords":["snappy","browser","node","webassembly","wasm","compression"],"author":{"name":"Nick Frasser","email":"nick@nfrasser.com"},"license":"MIT","readme":"<div align=\"center\">\n\n  <h1><code>snappy-wasm</code></h1>\n\n  <strong>JavaScript compression/decompression with [snappy](https://github.com/google/snappy) for browsers and Node.js, powered by WebAssembly.</strong>\n\n  <a href=\"https://www.npmjs.com/package/snappy-wasm\"><img src=\"https://badgen.net/npm/v/snappy-wasm\"></a>\n\n  <sub>Built with 🦀🕸 by <a href=\"https://rustwasm.github.io/\">The Rust and WebAssembly Working Group</a></sub>\n\n</div>\n\n## Installation\n\n```\nnpm i snappy-wasm\n```\n\n## 🚴 Usage\n\n### Browser / ES Modules\n\n\n```js\nimport init from 'snappy-wasm'\n\n// ...\nconst snappy = await init()\n```\n\nNote that additional configuration may be required to support top-level await in your environment.\n\n### Node.js\n\n```js\nconst snappy = require('snappy-wasm')\n```\n\nFor use exclusively in Node.js, the [`snappy`](https://www.npmjs.com/package/snappy) package may provide better performance.\n\n### Compress data\n\n```js\nconst data = \"data\"\nconst compressed = snappy.compress(data)\n```\n\nThis returns a `Uint8Array` instance\n\n### Decompress data\n\n```js\nconst decompressed = snappy.decompress(compressed)\n```\n\nUse `snappy.compress_raw(data)` and `snappy.decompress_raw(compressed)` to\ncompress/decompress raw data (provided and returned as `Uint8Array`)\n\n### 🛠️ Build with `wasm-pack build` (via npm script)\n\n```\nnpm run build\n```\n\n### 🔬 Test in Headless Browsers with `wasm-pack test`\n\n```\nwasm-pack test --headless --firefox\n```\n\n### 🎁 Publish to NPM\n\n```\nnpm run build\nnpm publish\n```\n\n## 🔋 Batteries Included\n\n* [`wasm-bindgen`](https://github.com/rustwasm/wasm-bindgen) for communicating\n  between WebAssembly and JavaScript.\n* [`console_error_panic_hook`](https://github.com/rustwasm/console_error_panic_hook)\n  for logging panic messages to the developer console.\n\n## 👾 Development\n\nInstall the following\n\n* [Node.js 16+](https://nodejs.org/en/)\n* [Rust 2018](https://www.rust-lang.org/tools/install)\n* [wasm-pack](https://rustwasm.github.io/wasm-pack/installer/)\n","readmeFilename":"README.md"}