{"_id":"@ambicuity/compress-gzip","_rev":"5-b85c0566a561959f374cfad7d254c232","name":"@ambicuity/compress-gzip","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@ambicuity/compress-gzip","version":"1.0.0","keywords":["compress","gzip","storely","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Ritesh Rana","email":"contact@riteshrana.engineer"},"license":"MIT","_id":"@ambicuity/compress-gzip@1.0.0","maintainers":[{"name":"ambicuity","email":"riteshrana36@gmail.com"}],"tsd":{"directory":"test"},"dist":{"shasum":"cfcfa79656f959962697bcd5192390e8f507da20","tarball":"https://registry.npmjs.org/@ambicuity/compress-gzip/-/compress-gzip-1.0.0.tgz","fileCount":7,"integrity":"sha512-CXBGro5M/RO+BQGIFh/Zji6n76BA8P+MRgOqlDSbnqdrWpUm3GPAmYtiJELGeKdHLGEIeMVVl6SSu89KCbEOFQ==","signatures":[{"sig":"MEUCICy9RNE/MsSghgOi5ksKdPYVBcu568VOSrcr3KF0ZqofAiEA6cwoKNFu278FJw8m7nM3grZ5SNlsUH8nwN6UNKW1KNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8975},"main":"./dist/index.mjs","type":"module","_from":"file:ambicuity-compress-gzip-1.0.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">= 18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","build":"tsdown","clean":"rimraf node_modules ./dist ./coverage ./test/testdb.sqlite","lint:ci":"biome check --error-on-warnings","test:ci":"pnpm lint:ci && vitest --run --sequence.setupFiles=list --coverage"},"_npmUser":{"name":"ambicuity","email":"riteshrana36@gmail.com"},"_resolved":"/private/var/folders/tc/9srvxb_11h5bpdgnjy16lbqr0000gn/T/56acf0f479e49764d993a04bf9be19ac/ambicuity-compress-gzip-1.0.0.tgz","_integrity":"sha512-CXBGro5M/RO+BQGIFh/Zji6n76BA8P+MRgOqlDSbnqdrWpUm3GPAmYtiJELGeKdHLGEIeMVVl6SSu89KCbEOFQ==","_npmVersion":"11.12.1","description":"gzip compression for Storely","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pako":"^2.1.0","@types/pako":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","rimraf":"^6.1.2","vitest":"^4.0.18","@biomejs/biome":"^2.3.13","@vitest/coverage-v8":"^4.0.18","@ambicuity/test-suite":"^1.0.0"},"peerDependencies":{"@ambicuity/storely":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/compress-gzip_1.0.0_1778541842412_0.69218044086818","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: use @ambicuity/storely instead."},"1.0.1":{"name":"@ambicuity/compress-gzip","version":"1.0.1","keywords":["compress","gzip","storely","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Ritesh Rana","email":"contact@riteshrana.engineer"},"license":"MIT","_id":"@ambicuity/compress-gzip@1.0.1","maintainers":[{"name":"ambicuity","email":"riteshrana36@gmail.com"}],"tsd":{"directory":"test"},"dist":{"shasum":"6f539f943cf3c81d41f624d9462c1ccb68c16053","tarball":"https://registry.npmjs.org/@ambicuity/compress-gzip/-/compress-gzip-1.0.1.tgz","fileCount":7,"integrity":"sha512-+BR13mgDiVdbaUHq4vCfPCLih/c3A5lolizpwrO3uguvqtMT9auPdDLLjI6v0aAu11rdQsCJ07JjQFPAEtBkGQ==","signatures":[{"sig":"MEUCIQCvX679VA+fedw+8JW8ihYVRwS6zKOOnpzeG01X+MSlGAIgTMicL+xwFVIzM11GJQcqzh6CWC92/wekoN/5u9uJezQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8995},"main":"./dist/index.mjs","type":"module","_from":"file:ambicuity-compress-gzip-1.0.1.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">= 18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","build":"tsdown","clean":"rimraf node_modules ./dist ./coverage ./test/testdb.sqlite","lint:ci":"biome check --error-on-warnings","test:ci":"pnpm lint:ci && vitest --run --sequence.setupFiles=list --coverage"},"_npmUser":{"name":"ambicuity","email":"riteshrana36@gmail.com"},"_resolved":"/private/var/folders/tc/9srvxb_11h5bpdgnjy16lbqr0000gn/T/e9e7925e47e3a7a48054e768243d73e8/ambicuity-compress-gzip-1.0.1.tgz","_integrity":"sha512-+BR13mgDiVdbaUHq4vCfPCLih/c3A5lolizpwrO3uguvqtMT9auPdDLLjI6v0aAu11rdQsCJ07JjQFPAEtBkGQ==","_npmVersion":"11.12.1","description":"gzip compression for Storely","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pako":"^2.1.0","@types/pako":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","rimraf":"^6.1.2","vitest":"^4.0.18","@biomejs/biome":"^2.3.13","@vitest/coverage-v8":"^4.0.18","@ambicuity/test-suite":"^1.0.1"},"peerDependencies":{"@ambicuity/storely-core":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/compress-gzip_1.0.1_1778543107354_0.2802444130291155","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: use @ambicuity/storely instead."},"1.0.2":{"name":"@ambicuity/compress-gzip","version":"1.0.2","keywords":["compress","gzip","storely","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Ritesh Rana","email":"contact@riteshrana.engineer"},"license":"MIT","_id":"@ambicuity/compress-gzip@1.0.2","maintainers":[{"name":"ambicuity","email":"riteshrana36@gmail.com"}],"tsd":{"directory":"test"},"dist":{"shasum":"5282e0910882484a4addd65767b693c6f7673b3a","tarball":"https://registry.npmjs.org/@ambicuity/compress-gzip/-/compress-gzip-1.0.2.tgz","fileCount":7,"integrity":"sha512-mqD5Tm3ajPcRYw/ktKEj9bEwFIPjl0OZ9kqDqTclIPdZuQq6eZKXPKDmdmuPIenCm0+RdGv/5kK9zqlE7GjdaA==","signatures":[{"sig":"MEUCIQDsJ3wuWWbIeURZ8akABJ8Jo2JvZia6/PFyKd5eXcC3WgIgdNH/BLyudMmDc8VzZfZJKvka9qu6VSz8xWMJ21Fd+GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8963},"main":"./dist/index.mjs","type":"module","_from":"file:ambicuity-compress-gzip-1.0.2.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">= 18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","build":"tsdown","clean":"rimraf node_modules ./dist ./coverage ./test/testdb.sqlite","lint:ci":"biome check --error-on-warnings","test:ci":"pnpm lint:ci && vitest --run --sequence.setupFiles=list --coverage"},"_npmUser":{"name":"ambicuity","email":"riteshrana36@gmail.com"},"_resolved":"/private/var/folders/tc/9srvxb_11h5bpdgnjy16lbqr0000gn/T/9ee221796e30a0818903e43d091730ae/ambicuity-compress-gzip-1.0.2.tgz","_integrity":"sha512-mqD5Tm3ajPcRYw/ktKEj9bEwFIPjl0OZ9kqDqTclIPdZuQq6eZKXPKDmdmuPIenCm0+RdGv/5kK9zqlE7GjdaA==","_npmVersion":"11.12.1","description":"gzip compression for Storely","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pako":"^2.1.0","@types/pako":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","rimraf":"^6.1.2","vitest":"^4.0.18","@biomejs/biome":"^2.3.13","@vitest/coverage-v8":"^4.0.18","@ambicuity/test-suite":"^1.0.2"},"peerDependencies":{"@ambicuity/core":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/compress-gzip_1.0.2_1778543458856_0.07366472991986361","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: use @ambicuity/storely instead."},"1.0.3":{"name":"@ambicuity/compress-gzip","version":"1.0.3","keywords":["compress","gzip","storely","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Ritesh Rana","email":"contact@riteshrana.engineer"},"license":"MIT","_id":"@ambicuity/compress-gzip@1.0.3","maintainers":[{"name":"ambicuity","email":"riteshrana36@gmail.com"}],"tsd":{"directory":"test"},"dist":{"shasum":"e0baa8cfafeea0c6369f90c8161d02486eb1ac45","tarball":"https://registry.npmjs.org/@ambicuity/compress-gzip/-/compress-gzip-1.0.3.tgz","fileCount":7,"integrity":"sha512-kpUecTV8Y3yra+59CGmNftyJGep964oeqL+C6oThFHOwPdbFobkr29X+a+b///ROliJy2/N4KfAjjI0xjFBt8Q==","signatures":[{"sig":"MEQCIAZW2z8bGzRM6yIJ/pkt8oKkxchd9eujI92vEZECh3y7AiBghAQPEn3CsHhsojYhZCAfEs3BPC8rGsRwB6qk3+3d7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8979},"main":"./dist/index.mjs","type":"module","_from":"file:ambicuity-compress-gzip-1.0.3.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">= 18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"biome check --write --error-on-warnings","test":"pnpm lint && vitest run --coverage","build":"tsdown","clean":"rimraf node_modules ./dist ./coverage ./test/testdb.sqlite","lint:ci":"biome check --error-on-warnings","test:ci":"pnpm lint:ci && vitest --run --sequence.setupFiles=list --coverage"},"_npmUser":{"name":"ambicuity","email":"riteshrana36@gmail.com"},"_resolved":"/private/var/folders/tc/9srvxb_11h5bpdgnjy16lbqr0000gn/T/b1d5b8c57c00ee85007e119a05f66260/ambicuity-compress-gzip-1.0.3.tgz","_integrity":"sha512-kpUecTV8Y3yra+59CGmNftyJGep964oeqL+C6oThFHOwPdbFobkr29X+a+b///ROliJy2/N4KfAjjI0xjFBt8Q==","_npmVersion":"11.12.1","description":"gzip compression for Storely","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pako":"^2.1.0","@types/pako":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","rimraf":"^6.1.2","vitest":"^4.0.18","@biomejs/biome":"^2.3.13","@vitest/coverage-v8":"^4.0.18","@ambicuity/test-suite":"^1.0.3"},"peerDependencies":{"@ambicuity/ambicore":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/compress-gzip_1.0.3_1778543861564_0.7684968551690166","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: use @ambicuity/storely instead."}},"time":{"created":"2026-05-11T23:24:02.340Z","modified":"2026-05-13T23:41:24.607Z","1.0.0":"2026-05-11T23:24:02.615Z","1.0.1":"2026-05-11T23:45:07.488Z","1.0.2":"2026-05-11T23:50:58.991Z","1.0.3":"2026-05-11T23:57:41.712Z"},"author":{"name":"Ritesh Rana","email":"contact@riteshrana.engineer"},"license":"MIT","keywords":["compress","gzip","storely","storage","adapter","key","value","store","cache","ttl"],"description":"gzip compression for Storely","maintainers":[{"name":"ambicuity","email":"riteshrana36@gmail.com"}],"readme":"# @ambicuity/compress-gzip\n\n> Gzip compression for Storely\n\nGzip compression for Storely.\n\n## Install\n\n```shell\nnpm install --save storely @ambicuity/compress-gzip\n```\n\n## Usage\n\n```javascript\nimport Storely from '@ambicuity/ambicore';\nimport StorelyGzip from '@ambicuity/compress-gzip';\n\nconst storely = new Storely({store: new Map(), compression: new StorelyGzip()});\n\n```\n\n## API\n\n### @ambicuity/compress-gzip(\\[options])\n\n#### options\n\nAll options for `@ambicuity/compress-gzip` are based on the package [compress-gzip](https://github.com/nodeca/pako#readme)\n\n## Limitations\n\nThis adapter buffers entire values in memory. There is no streaming API. For values larger than ~10 MB, consider chunking at the application layer or storing the data outside Storely and caching a reference.\n\n## License\n\n[MIT © Ritesh Rana](LICENSE)","readmeFilename":"README.md"}