{"_id":"@chainsafe/snappy-wasm","_rev":"10-70d3443a5e4ffc6613190aed245d71f8","name":"@chainsafe/snappy-wasm","dist-tags":{"latest":"0.5.2"},"versions":{"0.3.0":{"name":"@chainsafe/snappy-wasm","version":"0.3.0","keywords":["snappy","browser","node","webassembly","wasm","compression"],"author":{"name":"Nick Frasser","email":"nick@nfrasser.com"},"license":"MIT","_id":"@chainsafe/snappy-wasm@0.3.0","maintainers":[{"name":"wemeetagain","email":"caymannava@gmail.com"},{"name":"mpetrunic","email":"marin.petrunic@gmail.com"}],"dist":{"shasum":"e9efe02b7be56031233e05f798d5b75dec52e06b","tarball":"https://registry.npmjs.org/@chainsafe/snappy-wasm/-/snappy-wasm-0.3.0.tgz","fileCount":3,"integrity":"sha512-vFLqw+5EqIpjUwz7EBYZbPvtUYoliCMP7u5Wtgaf6fkO5FKG+Zmrj6tb8BIyBaOpcJdPy0R82c939wpftvkQDQ==","signatures":[{"sig":"MEQCIC/Xk5u8wvBKVvwv9pRb/iqNejEaOCjQgrVLBnIGE5SIAiArpDLPQHySYyFjJlNBdKCJqkPbbuIztapZ7mmanvml4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3897},"type":"commonjs","types":"./pkg/snappy.d.ts","exports":"./pkg/snappy.js","gitHead":"bd004f50075e5ebdce851d339fabec12deecb8b3","scripts":{"test":"wasm-pack test --firefox --headless","build":"RUSTFLAGS=\"-C target-feature=+simd128\" wasm-pack build --target nodejs --release","prepack":"rm -f pkg/{.gitignore,package.json,README.md,LICENSE}"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"_npmVersion":"10.8.2","description":"snappy compression/decompression for Node.js, powered by WebAssembly","directories":{},"_nodeVersion":"22.5.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha256.c17d3797fb9a9115bf375e31bfd30058cac6bc9c3b8807a3d8cb2094794b51ca","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/snappy-wasm_0.3.0_1722799338171_0.7686147830054653","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@chainsafe/snappy-wasm","version":"0.4.0","keywords":["snappy","browser","node","webassembly","wasm","compression"],"author":{"name":"Nick Frasser","email":"nick@nfrasser.com"},"license":"MIT","_id":"@chainsafe/snappy-wasm@0.4.0","maintainers":[{"name":"wemeetagain","email":"caymannava@gmail.com"},{"name":"mpetrunic","email":"marin.petrunic@gmail.com"}],"dist":{"shasum":"f02e2ec2803999649cc558377114fe885fb26220","tarball":"https://registry.npmjs.org/@chainsafe/snappy-wasm/-/snappy-wasm-0.4.0.tgz","fileCount":3,"integrity":"sha512-P/iuascdaeO5226TXHr3/i+Sf4R7PjO6cYwWyvwUkI9EQPP4tayglpH1lyOY7LbsueWMS5re/SmtrtSEC4YEow==","signatures":[{"sig":"MEYCIQChSmWBXBpyXB8t5PAaFD7UhDQq3Re5JtjKJvGu9CiNvgIhAN5NDUomnbW8urOWKLcG39VKEjo3O1LTavrocslrpxdk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3897},"type":"commonjs","types":"./pkg/snappy.d.ts","exports":"./pkg/snappy.js","gitHead":"f1753cdb1bf00eb39c2ae95fff6ec63a7f10cfdd","scripts":{"test":"wasm-pack test --firefox --headless","build":"RUSTFLAGS=\"-C target-feature=+simd128\" wasm-pack build --target nodejs --release","prepack":"rm -f pkg/{.gitignore,package.json,README.md,LICENSE}"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"_npmVersion":"10.8.2","description":"snappy compression/decompression for Node.js, powered by WebAssembly","directories":{},"_nodeVersion":"22.5.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha256.c17d3797fb9a9115bf375e31bfd30058cac6bc9c3b8807a3d8cb2094794b51ca","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/snappy-wasm_0.4.0_1722799578652_0.29130097844451064","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@chainsafe/snappy-wasm","version":"0.4.1","keywords":["snappy","browser","node","webassembly","wasm","compression"],"author":{"name":"Nick Frasser","email":"nick@nfrasser.com"},"license":"MIT","_id":"@chainsafe/snappy-wasm@0.4.1","maintainers":[{"name":"wemeetagain","email":"caymannava@gmail.com"},{"name":"mpetrunic","email":"marin.petrunic@gmail.com"}],"dist":{"shasum":"3055726c4be3071a2b459060dd6d2c5218c2e7c0","tarball":"https://registry.npmjs.org/@chainsafe/snappy-wasm/-/snappy-wasm-0.4.1.tgz","fileCount":7,"integrity":"sha512-EqLd6E5LSEok7/optxl2rH/7M3Ti6z65TO3YCHNa6wuHzylMxEd1YJgUZiqnVl7JVoPbixd4rFSvGFc/eXnObQ==","signatures":[{"sig":"MEUCIA9ynWcNdvEfqs/ecAG9mMkM9uj5IxHKQhZJvn9hSghPAiEAquTbk37i+x8VG3yTsca4Io8LxRhVA5wQnD9G3Nf/5yA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43586},"type":"commonjs","types":"./pkg/snappy.d.ts","exports":"./pkg/snappy.js","gitHead":"489cd9a5f0211c9bfefa9b0a6dfe45cc2e7e2092","scripts":{"test":"wasm-pack test --firefox --headless","build":"RUSTFLAGS=\"-C target-feature=+simd128\" wasm-pack build --target nodejs --release","prepack":"rm -f pkg/{.gitignore,package.json,README.md,LICENSE}"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"_npmVersion":"10.8.2","description":"snappy compression/decompression for Node.js, powered by WebAssembly","directories":{},"_nodeVersion":"22.5.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha256.c17d3797fb9a9115bf375e31bfd30058cac6bc9c3b8807a3d8cb2094794b51ca","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/snappy-wasm_0.4.1_1722799977720_0.007916487111194526","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@chainsafe/snappy-wasm","version":"0.5.0","keywords":["snappy","browser","node","webassembly","wasm","compression"],"author":{"name":"Nick Frasser","email":"nick@nfrasser.com"},"license":"MIT","_id":"@chainsafe/snappy-wasm@0.5.0","maintainers":[{"name":"wemeetagain","email":"caymannava@gmail.com"},{"name":"mpetrunic","email":"marin.petrunic@gmail.com"}],"dist":{"shasum":"067e534341ef746706e2dbf255bd7604c849be73","tarball":"https://registry.npmjs.org/@chainsafe/snappy-wasm/-/snappy-wasm-0.5.0.tgz","fileCount":7,"integrity":"sha512-ydXvhr9p+JjvzSSEyi6XExq8pHugFnrk70mk17T6mhDsklPvaXc+8K90G7TJF+u51lxI/fpv7MahrA5ayjFcSA==","signatures":[{"sig":"MEUCIQDs63Qsoq0cbAcOz/c8psKbjOyTcjzziaf/hUhET3eqlAIgYWr/TQ441IBwnIhqk8ynVGLyu1lQ+BUmItHSTIG+Ero=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49340},"type":"commonjs","types":"./pkg/snappy.d.ts","exports":"./pkg/snappy.js","gitHead":"0ede884c77cd70db9490bda1eb5fa55bf80f496e","scripts":{"test":"wasm-pack test --firefox --headless","build":"RUSTFLAGS=\"-C target-feature=+simd128\" wasm-pack build --target nodejs --release","prepack":"rm -f pkg/{.gitignore,package.json,README.md,LICENSE}"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"_npmVersion":"10.8.2","description":"snappy compression/decompression for Node.js, powered by WebAssembly","directories":{},"_nodeVersion":"22.5.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha256.c17d3797fb9a9115bf375e31bfd30058cac6bc9c3b8807a3d8cb2094794b51ca","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/snappy-wasm_0.5.0_1722876326452_0.17476782433115678","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@chainsafe/snappy-wasm","version":"0.5.1","keywords":["snappy","browser","node","webassembly","wasm","compression"],"author":{"name":"Nick Frasser","email":"nick@nfrasser.com"},"license":"MIT","_id":"@chainsafe/snappy-wasm@0.5.1","maintainers":[{"name":"wemeetagain","email":"caymannava@gmail.com"},{"name":"matthewkeil","email":"me@matthewkeil.com"}],"dist":{"shasum":"dcffb0ab4d0cb76ce5465efd40c19209be663b9d","tarball":"https://registry.npmjs.org/@chainsafe/snappy-wasm/-/snappy-wasm-0.5.1.tgz","fileCount":3,"integrity":"sha512-kODXFkGLK2kCO1rn7j0NOq89Csi3j3OGOvB6puvIMWWDIuMpwEGYYnZ7ajJTjsUQ/OciSggi4h7H1vdYNNywLQ==","signatures":[{"sig":"MEYCIQD+9S2NPPYA1YyJO+vz7GaXWgMtsIytVmBUFGH3Iiap1QIhAMRbDinNuL/zJOqi1gExjsNdo2ylCW2cPqwKgET4jcw2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3665},"type":"commonjs","types":"./pkg/snappy.d.ts","exports":"./pkg/snappy.js","gitHead":"c965f22928fb9d25c1de1da2b4888e9ca642dcd8","scripts":{"test":"wasm-pack test --firefox --headless","build":"RUSTFLAGS=\"-C target-feature=+simd128\" wasm-pack build --target nodejs --release","prepack":"rm -f pkg/{.gitignore,package.json,README.md,LICENSE}","test:node":"npm run build && node tests/node.cjs"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"_npmVersion":"11.6.2","description":"snappy compression/decompression for Node.js, powered by WebAssembly","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha256.c17d3797fb9a9115bf375e31bfd30058cac6bc9c3b8807a3d8cb2094794b51ca","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/snappy-wasm_0.5.1_1789178109615_0.9769868128934671","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Incomplete package; use 0.5.2 or later."},"0.5.2":{"name":"@chainsafe/snappy-wasm","version":"0.5.2","keywords":["snappy","browser","node","webassembly","wasm","compression"],"author":{"name":"Nick Frasser","email":"nick@nfrasser.com"},"license":"MIT","_id":"@chainsafe/snappy-wasm@0.5.2","maintainers":[{"name":"wemeetagain","email":"caymannava@gmail.com"},{"name":"matthewkeil","email":"me@matthewkeil.com"}],"dist":{"shasum":"96e3cf22180e4c976d89c5044eb8ff31af81e499","tarball":"https://registry.npmjs.org/@chainsafe/snappy-wasm/-/snappy-wasm-0.5.2.tgz","fileCount":7,"integrity":"sha512-RcjdySH0LuUgCv4tx+FsS3YBbVOc5lIXklWR6HItbriGpEcPSxuHsH8RNw1vqaSDvkA0C18Kl8Tk3kECJnAvUQ==","signatures":[{"sig":"MEUCIQCK+A3kuS4sylOJQVbobxyfUz/rkTfw3gAXwsizWhoDaAIgeeBkUK0VnE/IflwYEILSD/t5FjOZdsxA9R2UyE+X7LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48939},"type":"commonjs","_from":"file:chainsafe-snappy-wasm-0.5.2.tgz","types":"./pkg/snappy.d.ts","exports":"./pkg/snappy.js","scripts":{"test":"wasm-pack test --firefox --headless","build":"RUSTFLAGS=\"-C target-feature=+simd128\" wasm-pack build --target nodejs --release","prepack":"rm -f pkg/{.gitignore,package.json,README.md,LICENSE}","test:node":"npm run build && node tests/node.cjs"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"_resolved":"/home/cayman/Code/snappy-wasm/chainsafe-snappy-wasm-0.5.2.tgz","_integrity":"sha512-RcjdySH0LuUgCv4tx+FsS3YBbVOc5lIXklWR6HItbriGpEcPSxuHsH8RNw1vqaSDvkA0C18Kl8Tk3kECJnAvUQ==","_npmVersion":"11.6.2","description":"snappy compression/decompression for Node.js, powered by WebAssembly","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha256.c17d3797fb9a9115bf375e31bfd30058cac6bc9c3b8807a3d8cb2094794b51ca","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/snappy-wasm_0.5.2_1789178988575_0.5873448289025229","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-08-04T19:22:18.068Z","modified":"2026-09-12T02:10:21.315Z","0.3.0":"2024-08-04T19:22:18.305Z","0.4.0":"2024-08-04T19:26:18.852Z","0.4.1":"2024-08-04T19:32:57.909Z","0.5.0":"2024-08-05T16:45:26.627Z","0.5.1":"2026-09-12T01:55:09.738Z","0.5.2":"2026-09-12T02:09:48.726Z"},"author":{"name":"Nick Frasser","email":"nick@nfrasser.com"},"license":"MIT","keywords":["snappy","browser","node","webassembly","wasm","compression"],"description":"snappy compression/decompression for Node.js, powered by WebAssembly","maintainers":[{"name":"matthewkeil","email":"me@matthewkeil.com"},{"name":"wemeetagain","email":"caymannava@gmail.com"}],"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```ts\nconst data: Uint8Array = ...;\nconst compressed: Uint8Array = snappy.compress(data)\n```\n\n### Decompress data\n\n```ts\nconst decompressed: Uint8Array = snappy.decompress(compressed)\n```\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\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"}