{"_id":"@addmaple/brotli","_rev":"2-c54a94ca940479dda6d19ded4f85c2de","name":"@addmaple/brotli","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@addmaple/brotli","version":"0.1.0","keywords":["brotli","compression","wasm","browser"],"license":"MIT","_id":"@addmaple/brotli@0.1.0","maintainers":[{"name":"hitradostava","email":"nick@addmaple.com"}],"homepage":"https://github.com/addmaple/wasm-fast-compress#readme","bugs":{"url":"https://github.com/addmaple/wasm-fast-compress/issues"},"dist":{"shasum":"7af44feac36bb2f4e9f17c2d25c181221470feec","tarball":"https://registry.npmjs.org/@addmaple/brotli/-/brotli-0.1.0.tgz","fileCount":18,"integrity":"sha512-WJNIFSQ+/v427R71xms8fVLsyr0B8LPT6FPr4ALwBi241QmJ+UU7vzfO/6S9vTds5uAoFASko2hf5fvuEFU+yQ==","signatures":[{"sig":"MEUCIQDrmmZb8w6lZOTzzTbeyaK617luN6odYD0pBbLG88PYVQIgb+NkoHgExdoOwVw/FnPYbOGSG51YjZx2UGxVUk4Q0kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7886352},"main":"./dist/node.js","type":"module","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"node":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"},"./inline":{"node":"./dist/node-inline.js","browser":"./dist/browser-inline.js","default":"./dist/node-inline.js"}},"gitHead":"cfc1c158ae4568e1cf553ce90d1ea340d3c32c34","scripts":{},"_npmUser":{"name":"hitradostava","email":"nick@addmaple.com"},"repository":{"url":"git+https://github.com/addmaple/wasm-fast-compress.git","type":"git","directory":"js/brotli"},"_npmVersion":"10.9.3","description":"Fast brotli compression in the browser using Rust + WASM","directories":{},"_nodeVersion":"22.19.0","dependencies":{"brotli":"^1.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/brotli_0.1.0_1766411296612_0.3047155917053621","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@addmaple/brotli","version":"0.2.0","type":"module","main":"./dist/node.js","browser":"./dist/browser.js","exports":{".":{"node":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"},"./inline":{"node":"./dist/node-inline.js","browser":"./dist/browser-inline.js","default":"./dist/node-inline.js"}},"repository":{"type":"git","url":"git+https://github.com/addmaple/wasm-fast-compress.git","directory":"js/brotli"},"homepage":"https://github.com/addmaple/wasm-fast-compress#readme","scripts":{},"dependencies":{"brotli":"^1.3.3"},"description":"Fast brotli compression in the browser using Rust + WASM","keywords":["brotli","compression","wasm","browser"],"license":"MIT","_id":"@addmaple/brotli@0.2.0","gitHead":"84ff29bf2bd4ff0666c07aaa0122fe71317634de","types":"./dist/node.d.ts","bugs":{"url":"https://github.com/addmaple/wasm-fast-compress/issues"},"_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-D2/FA6AN/JEb2AD/vzi/6yFxDZaR9h0q3lYeub72EIjRpJlXL9RQ5chUJggOt719ev4Zy07B+asPbu0Us2gNog==","shasum":"a0d7616c6d85ea32d562fdca9d3b33254cc5ae81","tarball":"https://registry.npmjs.org/@addmaple/brotli/-/brotli-0.2.0.tgz","fileCount":17,"unpackedSize":8434585,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDK6GBACIsQ0YfMctNrgpSs4b6ZfTRieeusFXoHNzNp0wIgOPkB5YNeWBwy9gyuR5bZ72X3V8OlMdbij3STAaVlnRk="}]},"_npmUser":{"name":"hitradostava","email":"nick@addmaple.com"},"directories":{},"maintainers":[{"name":"hitradostava","email":"nick@addmaple.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brotli_0.2.0_1768767620369_0.9687233926451275"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-22T13:48:16.513Z","modified":"2026-01-18T20:20:21.027Z","0.1.0":"2025-12-22T13:48:16.892Z","0.2.0":"2026-01-18T20:20:20.622Z"},"bugs":{"url":"https://github.com/addmaple/wasm-fast-compress/issues"},"license":"MIT","homepage":"https://github.com/addmaple/wasm-fast-compress#readme","keywords":["brotli","compression","wasm","browser"],"repository":{"type":"git","url":"git+https://github.com/addmaple/wasm-fast-compress.git","directory":"js/brotli"},"description":"Fast brotli compression in the browser using Rust + WASM","maintainers":[{"name":"hitradostava","email":"nick@addmaple.com"}],"readme":"# @addmaple/brotli\n\nFast Brotli compression in the browser and Node.js using Rust + WASM with SIMD optimizations.\n\n**1.3x faster** than the `brotli` npm package (JS port of native C) at compression level 9.\n\n## Installation\n\n```bash\nnpm install @addmaple/brotli\n```\n\n## Usage\n\n```javascript\nimport { init, compress } from '@addmaple/brotli';\n\nawait init();\n\nconst input = new TextEncoder().encode('hello world');\nconst compressed = await compress(input, { level: 9 });\n```\n\n### Inline (Zero-latency)\n\nWASM bytes embedded directly in JS — no separate file fetching:\n\n```javascript\nimport { init, compress } from '@addmaple/brotli/inline';\n\nawait init();\nconst compressed = await compress(input);\n```\n\n## API\n\n### `init()`\nInitialize the WASM module. Automatically detects SIMD support.\n\n### `compress(input, options?)`\n- `input`: `Uint8Array`\n- `options.level`: 1-11 (default: 9)\n- Returns: `Promise<Uint8Array>`\n\n## Sponsor\n\nDevelopment of this module was sponsored by [addmaple.com](https://addmaple.com) — a modern data analysis platform.\n\n## License\n\nMIT\n\n","readmeFilename":"README.md"}