{"_id":"hyparquet-compressors","_rev":"10-3787f71de5347afbe5cb56dfbfe8ed8e","name":"hyparquet-compressors","dist-tags":{"latest":"1.1.2"},"versions":{"0.1.0":{"name":"hyparquet-compressors","version":"0.1.0","keywords":["brotli","decompress","decompression","decompressor","gzip","lz4","hyparquet","parquet"],"license":"MIT","_id":"hyparquet-compressors@0.1.0","maintainers":[{"name":"platypii","email":"platypii@gmail.com"}],"homepage":"https://github.com/hyparam/hyparquet-compressors#readme","bugs":{"url":"https://github.com/hyparam/hyparquet-compressors/issues"},"dist":{"shasum":"49cf0c0b388a23212df7853372e9e690cc54da75","tarball":"https://registry.npmjs.org/hyparquet-compressors/-/hyparquet-compressors-0.1.0.tgz","fileCount":6,"integrity":"sha512-BSarhLUYcpcLI+CA09qtlbCb5Otdq59U42QRrlrrjBN1LqCzNdGDQXhCBzKvXFZ+ubid6T9AkROy2UjE1TL5Zw==","signatures":[{"sig":"MEUCIQDVvrmqaFdwW6X7WPTXjO2BlR8P2x3Daox3zMImLgEt5QIgJFw5JyUKWe+HWalzIIGJ1nIj5U5/eb7MoMQISc0BTFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7342},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"c73ac7e5b70cc80b80e7ef2b50a06d116c18210a","scripts":{"lint":"eslint .","test":"vitest run","build":"rollup -c","coverage":"vitest run --coverage"},"_npmUser":{"name":"platypii","email":"platypii@gmail.com"},"repository":{"url":"git+https://github.com/hyparam/hyparquet-compressors.git","type":"git"},"_npmVersion":"10.5.0","description":"Decompressors for hyparquet","directories":{},"_nodeVersion":"21.7.3","dependencies":{"pako":"2.1.0","fzstd":"0.1.1","brotli":"1.3.3","hysnappy":"0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rollup":"4.17.2","vitest":"1.6.0","hyparquet":"0.9.4","typescript":"5.4.5","@types/node":"20.12.12","@types/pako":"2.0.3","@types/brotli":"1.3.4","@vitest/coverage-v8":"1.6.0","eslint-plugin-jsdoc":"48.2.5","@babel/eslint-parser":"7.24.5","eslint-plugin-import":"2.29.1","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/hyparquet-compressors_0.1.0_1716192418403_0.6451956482523977","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"hyparquet-compressors","version":"0.1.1","keywords":["brotli","decompress","decompression","decompressor","gzip","lz4","hyparquet","parquet"],"license":"MIT","_id":"hyparquet-compressors@0.1.1","maintainers":[{"name":"platypii","email":"platypii@gmail.com"}],"homepage":"https://github.com/hyparam/hyparquet-compressors#readme","bugs":{"url":"https://github.com/hyparam/hyparquet-compressors/issues"},"dist":{"shasum":"1388a1dfa98bd4f8f63ca61037bbcf2b62457056","tarball":"https://registry.npmjs.org/hyparquet-compressors/-/hyparquet-compressors-0.1.1.tgz","fileCount":6,"integrity":"sha512-cH15omQH4DxsH/Rl9jT3LnGaqTk80MQTX6RVW7cKCs/C1ZENPP4b61uKWBiDcjOltqZYSB0hz5K5V4Yznkg5cw==","signatures":[{"sig":"MEUCIBmQZg49Hpft/cFZ39plNLSliSDr94K9ZZxfe+wtZJZJAiEAyl70FUGPgr+rXchGY7Azk5iGc54naU6INJ48GXIwFQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7830},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"8b7516bc5f2ee5dea435fdb96da0454ba52e0702","scripts":{"lint":"eslint .","test":"vitest run","build":"rollup -c","coverage":"vitest run --coverage"},"_npmUser":{"name":"platypii","email":"platypii@gmail.com"},"repository":{"url":"git+https://github.com/hyparam/hyparquet-compressors.git","type":"git"},"_npmVersion":"10.5.0","description":"Decompressors for hyparquet","directories":{},"_nodeVersion":"21.7.3","dependencies":{"pako":"2.1.0","fzstd":"0.1.1","brotli":"1.3.3","hysnappy":"0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rollup":"4.17.2","vitest":"1.6.0","hyparquet":"0.9.4","typescript":"5.4.5","@types/node":"20.12.12","@types/pako":"2.0.3","@types/brotli":"1.3.4","@vitest/coverage-v8":"1.6.0","eslint-plugin-jsdoc":"48.2.5","@babel/eslint-parser":"7.24.5","eslint-plugin-import":"2.29.1","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/hyparquet-compressors_0.1.1_1716194626717_0.13713892938100125","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"hyparquet-compressors","version":"0.1.2","keywords":["brotli","decompress","decompression","decompressor","gzip","lz4","hyparquet","parquet","zstd"],"license":"MIT","_id":"hyparquet-compressors@0.1.2","maintainers":[{"name":"platypii","email":"platypii@gmail.com"}],"homepage":"https://github.com/hyparam/hyparquet-compressors#readme","bugs":{"url":"https://github.com/hyparam/hyparquet-compressors/issues"},"dist":{"shasum":"9b2ddf6a6e716ba60d64ee754be2fc8333f8c957","tarball":"https://registry.npmjs.org/hyparquet-compressors/-/hyparquet-compressors-0.1.2.tgz","fileCount":6,"integrity":"sha512-ebzex2p1F0a7RVoX9Xa/vtlvwoFbMk2ihQpO6+lptTjrCs6Voq1roJx24A7qQH1hXf6s5ShlpXJhTZFK1PAm+g==","signatures":[{"sig":"MEQCIH5GqWp5p5ZAAfQvTv6UVlmK6a8MwSNeSGrAmCr5wOFKAiAabFqOhgn7DH+71RTTVhaLN35S3OErj4oOwhgNTwrAXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8042},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"1cec3839f0b08fcf651affcd519bded17378661e","scripts":{"lint":"eslint .","test":"vitest run","build":"rollup -c","coverage":"vitest run --coverage"},"_npmUser":{"name":"platypii","email":"platypii@gmail.com"},"repository":{"url":"git+https://github.com/hyparam/hyparquet-compressors.git","type":"git"},"_npmVersion":"10.5.0","description":"Decompressors for hyparquet","directories":{},"_nodeVersion":"21.7.3","dependencies":{"pako":"2.1.0","fzstd":"0.1.1","brotli":"1.3.3","hysnappy":"0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rollup":"4.17.2","vitest":"1.6.0","hyparquet":"0.9.4","typescript":"5.4.5","@types/node":"20.12.12","@types/pako":"2.0.3","@types/brotli":"1.3.4","@vitest/coverage-v8":"1.6.0","eslint-plugin-jsdoc":"48.2.5","@babel/eslint-parser":"7.24.5","eslint-plugin-import":"2.29.1","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/hyparquet-compressors_0.1.2_1716195979199_0.5767017135625463","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"hyparquet-compressors","version":"0.1.3","keywords":["brotli","decompress","decompression","decompressor","gzip","gunzip","lz4","hyparquet","parquet","zstd"],"license":"MIT","_id":"hyparquet-compressors@0.1.3","maintainers":[{"name":"platypii","email":"platypii@gmail.com"}],"homepage":"https://github.com/hyparam/hyparquet-compressors#readme","bugs":{"url":"https://github.com/hyparam/hyparquet-compressors/issues"},"dist":{"shasum":"ce5643057e53e4e42382f9b37af4c0708a95534b","tarball":"https://registry.npmjs.org/hyparquet-compressors/-/hyparquet-compressors-0.1.3.tgz","fileCount":7,"integrity":"sha512-j2GBcvOjYLDpphx6kO2k7/pxzxY54WxUh/40LB6ds/CAG/NGko3vGWoOk535d/SIHXC4WjrNZflwfjYuoofYjQ==","signatures":[{"sig":"MEYCIQDB1m3+zFfnRqXIBQXnE8mweGuMxLKw9L8ysxyp/e+mfQIhAPQ3lwmESjQ0u+tmoO0rJUP/FdcJjHoKMiRF2n3xWnOB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18255},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"284e06baa5018cea77481961e071b3636e02ef8c","scripts":{"lint":"eslint .","test":"vitest run","build":"rollup -c","coverage":"vitest run --coverage"},"_npmUser":{"name":"platypii","email":"platypii@gmail.com"},"repository":{"url":"git+https://github.com/hyparam/hyparquet-compressors.git","type":"git"},"_npmVersion":"10.5.0","description":"Decompressors for hyparquet","directories":{},"_nodeVersion":"21.7.3","dependencies":{"fzstd":"0.1.1","brotli":"1.3.3","hysnappy":"0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rollup":"4.18.0","vitest":"1.6.0","hyparquet":"0.9.5","typescript":"5.4.5","@types/node":"20.12.12","@types/brotli":"1.3.4","@vitest/coverage-v8":"1.6.0","eslint-plugin-jsdoc":"48.2.5","@babel/eslint-parser":"7.24.5","eslint-plugin-import":"2.29.1","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/hyparquet-compressors_0.1.3_1716407841499_0.2436598561965848","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"hyparquet-compressors","version":"0.1.4","keywords":["brotli","decompress","decompression","decompressor","gzip","gunzip","lz4","hyparquet","parquet","zstd"],"license":"MIT","_id":"hyparquet-compressors@0.1.4","maintainers":[{"name":"platypii","email":"platypii@gmail.com"}],"homepage":"https://github.com/hyparam/hyparquet-compressors#readme","bugs":{"url":"https://github.com/hyparam/hyparquet-compressors/issues"},"dist":{"shasum":"4039ff47e496970a028d8525923ed08bced342bf","tarball":"https://registry.npmjs.org/hyparquet-compressors/-/hyparquet-compressors-0.1.4.tgz","fileCount":15,"integrity":"sha512-41Twmk9mk/EsRYg+xR9/i/ZZFlES2Rjzb24ROklewEdwYLIhMuFzjfayCJYAdOiv+DM0bf1Xo+UQO3ZgPFJeEg==","signatures":[{"sig":"MEUCIQC/Ar8Ph6fl/9hPfBBy7R6ySm+aY5DyFmVS38/dDs4kQgIgab6KIxDGm7g/3L0KQ+wFVMBClzeLIGL1yhbQv+BIyDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160526},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"a0385f41584a8d0a1f2e47aafee89ef322a800b2","scripts":{"lint":"eslint .","test":"vitest run","build":"rollup -c","coverage":"vitest run --coverage"},"_npmUser":{"name":"platypii","email":"platypii@gmail.com"},"repository":{"url":"git+https://github.com/hyparam/hyparquet-compressors.git","type":"git"},"_npmVersion":"10.5.0","description":"Decompressors for hyparquet","directories":{},"_nodeVersion":"21.7.3","dependencies":{"fzstd":"0.1.1","hysnappy":"0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rollup":"4.18.0","vitest":"1.6.0","hyparquet":"0.9.6","typescript":"5.4.5","@types/node":"20.12.12","@vitest/coverage-v8":"1.6.0","eslint-plugin-jsdoc":"48.2.6","@babel/eslint-parser":"7.24.6","eslint-plugin-import":"2.29.1","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/hyparquet-compressors_0.1.4_1716686076824_0.062274553475186956","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"hyparquet-compressors","version":"1.0.0","keywords":["brotli","decompress","decompression","decompressor","gzip","gunzip","lz4","hyparquet","parquet","zstd"],"license":"MIT","_id":"hyparquet-compressors@1.0.0","maintainers":[{"name":"platypii","email":"platypii@gmail.com"}],"homepage":"https://github.com/hyparam/hyparquet-compressors#readme","bugs":{"url":"https://github.com/hyparam/hyparquet-compressors/issues"},"dist":{"shasum":"0d9111a92ab5fa7c16f73cc3ab8560146cd5d8cb","tarball":"https://registry.npmjs.org/hyparquet-compressors/-/hyparquet-compressors-1.0.0.tgz","fileCount":15,"integrity":"sha512-cKueptWa8P9oXX3DMlLoHHXl4DWHvEJwXihb30vXJVJWMSrDsEK6v1v455vW1g3nF+b3THYWpRT3pi++YB4sOg==","signatures":[{"sig":"MEUCIQCTcFj5yrW8g7YQ9oGSBVf8T3zfXKXgTZwhfSEDNNQkqAIgPVYWMueFkh2U+B6nmP1B3IAUBKHLQYnVQAULybOrIa8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160572},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"14d1869d8f9165ead29506f8fa5ace2fbb656102","scripts":{"lint":"eslint","test":"vitest run","build":"rollup -c","coverage":"vitest run --coverage"},"_npmUser":{"name":"platypii","email":"platypii@gmail.com"},"repository":{"url":"git+https://github.com/hyparam/hyparquet-compressors.git","type":"git"},"_npmVersion":"10.9.0","description":"Decompressors for hyparquet","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fzstd":"0.1.1","hysnappy":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.16.0","rollup":"4.28.1","vitest":"2.1.8","hyparquet":"1.6.3","typescript":"5.7.2","@types/node":"22.10.1","@vitest/coverage-v8":"2.1.8","eslint-plugin-jsdoc":"50.6.0","@babel/eslint-parser":"7.25.9","eslint-plugin-import":"2.31.0","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.1","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/hyparquet-compressors_1.0.0_1733866056872_0.9249584423270296","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"hyparquet-compressors","version":"1.0.1","keywords":["brotli","decompress","decompression","decompressor","gzip","gunzip","lz4","hyparquet","parquet","zstd"],"author":{"name":"Hyperparam"},"license":"MIT","_id":"hyparquet-compressors@1.0.1","maintainers":[{"name":"platypii","email":"platypii@gmail.com"}],"homepage":"https://hyperparam.app","bugs":{"url":"https://github.com/hyparam/hyparquet-compressors/issues"},"dist":{"shasum":"6c74f878680880dfb702b186ecc23ec2d5a62290","tarball":"https://registry.npmjs.org/hyparquet-compressors/-/hyparquet-compressors-1.0.1.tgz","fileCount":16,"integrity":"sha512-XasbDXnsANmFAvj/kBsz9wPcuN5082Qzkg7OP2iCIHGi7nLQ7POyJ835T0DS1+8yE6iHggqbM9I5kh7W7+2mQA==","signatures":[{"sig":"MEUCIQD9yP8YiFj01fmOyRDb+vjsJv/+jQrZMPz1BamA1ZiLqwIgFK700gCzT1n1Jl+oKQ8UvvjWmaZ5Qs4SedxiWieEbGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161071},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"dd77d556a4c3a44ff366ad899c025c12b3f3f73a","scripts":{"lint":"eslint","test":"vitest run","build":"rollup -c","coverage":"vitest run --coverage"},"_npmUser":{"name":"platypii","email":"platypii@gmail.com"},"repository":{"url":"git+https://github.com/hyparam/hyparquet-compressors.git","type":"git"},"_npmVersion":"10.9.2","description":"Decompressors for hyparquet","directories":{},"_nodeVersion":"22.14.0","dependencies":{"fzstd":"0.1.1","hysnappy":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.22.0","rollup":"4.36.0","vitest":"3.0.9","hyparquet":"1.9.1","typescript":"5.8.2","@types/node":"22.13.10","@vitest/coverage-v8":"3.0.9","eslint-plugin-jsdoc":"50.6.8","@babel/eslint-parser":"7.26.10","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.3","@rollup/plugin-node-resolve":"16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hyparquet-compressors_1.0.1_1742449996208_0.3928526173356699","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"hyparquet-compressors","version":"1.1.0","keywords":["brotli","decompress","decompression","decompressor","gzip","gunzip","lz4","hyparquet","parquet","zstd"],"author":{"name":"Hyperparam"},"license":"MIT","_id":"hyparquet-compressors@1.1.0","maintainers":[{"name":"platypii","email":"platypii@gmail.com"}],"homepage":"https://hyperparam.app","bugs":{"url":"https://github.com/hyparam/hyparquet-compressors/issues"},"dist":{"shasum":"071e7098c27f975511124bfa7c6c92ec4b558bc6","tarball":"https://registry.npmjs.org/hyparquet-compressors/-/hyparquet-compressors-1.1.0.tgz","fileCount":17,"integrity":"sha512-Qq4t3GEEmr5q/7NWPMBHYpcugma3yG7TYfZrQ/jN/WrsafrutnqTS5EX8TyvUC6gmazOFJ7NB/sdJOZkMcjl5w==","signatures":[{"sig":"MEUCIHv3+B+ktSXSfZ48OYEKNe0HbRAkRB+XvECC1zjzy2m0AiEA9Xc+JOD3JCrhHUngNyEs3rbjFKRn0+Ljr9x1kXtfRFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163895},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"ab97c0149a7a6acd7b78c2c6c225989f82cce181","scripts":{"lint":"eslint","test":"vitest run","build":"rollup -c","coverage":"vitest run --coverage","lint:fix":"eslint --fix"},"_npmUser":{"name":"platypii","email":"platypii@gmail.com"},"repository":{"url":"git+https://github.com/hyparam/hyparquet-compressors.git","type":"git"},"_npmVersion":"10.9.2","description":"Decompressors for hyparquet","directories":{},"_nodeVersion":"22.14.0","dependencies":{"fzstd":"0.1.1","hysnappy":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.22.0","rollup":"4.36.0","vitest":"3.0.9","hyparquet":"1.9.1","typescript":"5.8.2","@types/node":"22.13.10","@vitest/coverage-v8":"3.0.9","eslint-plugin-jsdoc":"50.6.8","@babel/eslint-parser":"7.26.10","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.3","@rollup/plugin-node-resolve":"16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hyparquet-compressors_1.1.0_1742457411041_0.00013980458471229973","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"hyparquet-compressors","version":"1.1.1","keywords":["brotli","decompress","decompression","decompressor","gzip","gunzip","lz4","hyparquet","parquet","zstd"],"author":{"name":"Hyperparam"},"license":"MIT","_id":"hyparquet-compressors@1.1.1","maintainers":[{"name":"platypii","email":"platypii@gmail.com"}],"homepage":"https://hyperparam.app","bugs":{"url":"https://github.com/hyparam/hyparquet-compressors/issues"},"dist":{"shasum":"35ab916d4ee3306000279126a937e9a1633725a6","tarball":"https://registry.npmjs.org/hyparquet-compressors/-/hyparquet-compressors-1.1.1.tgz","fileCount":19,"integrity":"sha512-yx7aA3Rhj0YycbdV71+XznQSLAefa4cT0urpgNXy4aM6eSeCknaVDNne8y45Uz74Fb15yyXUzOStlceOJBan7A==","signatures":[{"sig":"MEYCIQCCi7mxmyQUgJ4EuSHVa9hWH/+XORPwhdq86EpID0aELgIhALEeig/x2dO2SHuuHDvScM+aL1AdPC9Pkrxf6pGzSsQX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161447},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"404988a07f5e08c6d69ac7721db92fb7d63eac42","scripts":{"lint":"eslint","test":"vitest run","build":"rollup -c","coverage":"vitest run --coverage","lint:fix":"eslint --fix"},"_npmUser":{"name":"platypii","email":"platypii@gmail.com"},"repository":{"url":"git+https://github.com/hyparam/hyparquet-compressors.git","type":"git"},"_npmVersion":"10.9.2","description":"Decompressors for hyparquet","directories":{},"_nodeVersion":"22.14.0","dependencies":{"fzstd":"0.1.1","hysnappy":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.22.0","rollup":"4.36.0","vitest":"3.0.9","hyparquet":"1.9.1","typescript":"5.8.2","@types/node":"22.13.10","@vitest/coverage-v8":"3.0.9","eslint-plugin-jsdoc":"50.6.8","@babel/eslint-parser":"7.26.10","@rollup/plugin-terser":"0.4.4","@rollup/plugin-commonjs":"28.0.3","@rollup/plugin-node-resolve":"16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hyparquet-compressors_1.1.1_1742464231106_0.4377652313610938","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"_id":"hyparquet-compressors@1.1.2","bugs":{"url":"https://github.com/hyparam/hyparquet-compressors/issues"},"dist":{"shasum":"f6bece07becc85d2b394502963ec4a6b9d27467b","tarball":"https://registry.npmjs.org/hyparquet-compressors/-/hyparquet-compressors-1.1.2.tgz","fileCount":19,"integrity":"sha512-0Hx6w0ZpVpNCefKy5xBYLTp6rKeZn/tsUzuliNzfKqSCdLcTQSfwATEoeedS703Y17k1qNS61HwRME5aOeNkPg==","signatures":[{"sig":"MEYCIQDHVOwVSprSnXFE5TcqWgraxaaNjzcwY3ufTqsJmz612gIhAOKOuaVbhteyfn+HTHXecIJPKhntWayy/C6EenfdG2Zt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4PgmkEWWK2lsrKf2wWiBq14JaGMyCUyAkuCY2Ltn2+wIgScua2JLLCNwavlMpD+VEnqRa1j3uIJ233DzQV5vvWTo="}],"unpackedSize":161212},"main":"src/index.js","name":"hyparquet-compressors","type":"module","types":"src/index.d.ts","author":{"name":"Hyperparam"},"gitHead":"027f798ed8eb72a97c1017561e96aa997d8a7b7a","license":"MIT","scripts":{"lint":"eslint","test":"vitest run","build":"rollup -c","coverage":"vitest run --coverage","lint:fix":"eslint --fix"},"version":"1.1.2","_npmUser":{"name":"platypii","email":"platypii@gmail.com"},"homepage":"https://hyperparam.app","keywords":["brotli","decompress","decompression","decompressor","gzip","gunzip","lz4","hyparquet","parquet","zstd"],"repository":{"url":"git+https://github.com/hyparam/hyparquet-compressors.git","type":"git"},"_npmVersion":"11.19.0","description":"Decompressors for hyparquet","directories":{},"maintainers":[{"name":"platypii","email":"platypii@gmail.com"}],"_nodeVersion":"26.8.1","dependencies":{"fzstd":"0.1.1","hysnappy":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.10.0","rollup":"4.63.3","vitest":"5.0.1","hyparquet":"1.31.1","@eslint/js":"10.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","eslint-plugin-jsdoc":"64.5.2","@babel/eslint-parser":"8.0.5","@rollup/plugin-terser":"1.0.0","@rollup/plugin-commonjs":"29.0.3","@rollup/plugin-node-resolve":"16.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hyparquet-compressors_1.1.2_1789710900101_0.22996458888568894"}}},"time":{"created":"2024-05-20T08:06:58.402Z","modified":"2026-09-18T05:55:00.389Z","0.1.0":"2024-05-20T08:06:58.580Z","0.1.1":"2024-05-20T08:43:46.864Z","0.1.2":"2024-05-20T09:06:19.332Z","0.1.3":"2024-05-22T19:57:21.639Z","0.1.4":"2024-05-26T01:14:37.005Z","1.0.0":"2024-12-10T21:27:37.053Z","1.0.1":"2025-03-20T05:53:16.401Z","1.1.0":"2025-03-20T07:56:51.191Z","1.1.1":"2025-03-20T09:50:31.291Z","1.1.2":"2026-09-18T05:55:00.219Z"},"bugs":{"url":"https://github.com/hyparam/hyparquet-compressors/issues"},"author":{"name":"Hyperparam"},"license":"MIT","homepage":"https://hyperparam.app","keywords":["brotli","decompress","decompression","decompressor","gzip","gunzip","lz4","hyparquet","parquet","zstd"],"repository":{"url":"git+https://github.com/hyparam/hyparquet-compressors.git","type":"git"},"description":"Decompressors for hyparquet","maintainers":[{"name":"platypii","email":"platypii@gmail.com"}],"readme":"# hyparquet decompressors\n\n![hyparquet parakeets](hyparquet-compressors.jpg)\n\n[![npm](https://img.shields.io/npm/v/hyparquet-compressors)](https://www.npmjs.com/package/hyparquet-compressors)\n[![minzipped](https://img.shields.io/bundlephobia/minzip/hyparquet-compressors)](https://www.npmjs.com/package/hyparquet-compressors)\n[![workflow status](https://github.com/hyparam/hyparquet-compressors/actions/workflows/ci.yml/badge.svg)](https://github.com/hyparam/hyparquet-compressors/actions)\n[![mit license](https://img.shields.io/badge/License-MIT-orange.svg)](https://opensource.org/licenses/MIT)\n![coverage](https://img.shields.io/badge/Coverage-86-darkred)\n\nThis package provides decompressors for various compression codecs.\nIt is designed to be used with [hyparquet](https://github.com/hyparam/hyparquet) in order to provide full support for all parquet compression formats.\n\n## Introduction\n\n[Apache Parquet](https://parquet.apache.org) is a popular columnar storage format that is widely used in data engineering, data science, and machine learning applications for efficiently storing and processing large datasets. It supports a number of different compression formats, but most parquet files use snappy compression.\n\n[Hyparquet](https://github.com/hyparam/hyparquet) is a fast and lightweight parquet reader that is designed to work in both node.js and the browser.\n\nBy default, hyparquet only supports `uncompressed` and `snappy` compressed files (the most common parquet compression codecs). The `hyparquet-compressors` package extends support for all legal parquet compression formats.\n\n`hyparquet-compressors` works in both node.js and the browser. Uses js and wasm packages, no system dependencies.\n\n## Hyparquet\n\nTo use `hyparquet-compressors` with `hyparquet`, simply pass the `compressors` object to the `parquetReadObjects` function.\n\n```js\nimport { parquetReadObjects } from 'hyparquet'\nimport { compressors } from 'hyparquet-compressors'\n\nconst data = await parquetReadObjects({ file, compressors })\n```\n\nSee [hyparquet](https://github.com/hyparam/hyparquet) repo for more info.\n\n## Compression formats\n\nParquet compression types supported with `hyparquet-compressors`:\n - [X] Uncompressed\n - [X] Snappy\n - [x] Gzip\n - [ ] LZO\n - [X] Brotli\n - [X] LZ4\n - [X] ZSTD\n - [X] LZ4_RAW\n\n### Snappy\n\nSnappy compression uses [hysnappy](https://github.com/hyparam/hysnappy) for fast snappy decompression using a minimal [WASM](https://en.wikipedia.org/wiki/WebAssembly) module.\n\nWe load the wasm module _synchronously_ from base64 in the js file. This avoids a network request, and greatly simplifies bundling and serving wasm.\n\n### Gzip\n\nNew gzip implementation adapted from [fflate](https://github.com/101arrowz/fflate).\nIncludes modifications to handle repeated back-to-back gzip streams that sometimes occur in parquet files (but are not supported by fflate).\n\nFor gzip, the `output` buffer argument is optional:\n - If `output` is defined, the decompressor will write to `output` until it is full.\n - If `output` is undefined, the decompressor will allocate a new buffer, and expand it as needed to fit the uncompressed gzip data. Importantly, the caller should use the _returned_ buffer.\n\n### Brotli\n\nIncludes a minimal port of [brotli.js](https://github.com/foliojs/brotli.js).\nOur implementation uses gzip to pre-compress the brotli dictionary, in order to  minimize the bundle size.\n\n### LZ4\n\nNew LZ4 implementation includes support for legacy hadoop LZ4 frame format used on some old parquet files.\n\n### Zstd\n\nUses [fzstd](https://github.com/101arrowz/fzstd) for Zstandard decompression.\n\n## Bundle size\n\n| File | Size |\n| --- | --- |\n| hyparquet-compressors.min.js | 116.4kb |\n| hyparquet-compressors.min.js.gz | 75.2kb |\n\n## References\n\n - https://parquet.apache.org/docs/file-format/data-pages/compression/\n - https://en.wikipedia.org/wiki/Brotli\n - https://en.wikipedia.org/wiki/Gzip\n - https://en.wikipedia.org/wiki/LZ4_(compression_algorithm)\n - https://en.wikipedia.org/wiki/Snappy_(compression)\n - https://en.wikipedia.org/wiki/Zstd\n - https://github.com/101arrowz/fflate\n - https://github.com/101arrowz/fzstd\n - https://github.com/foliojs/brotli.js\n - https://github.com/hyparam/hysnappy\n","readmeFilename":"README.md"}