{"library":"compression-next","type":"library","category":null,"description":"compression-next is a Node.js middleware designed for compressing HTTP responses, offering support for `deflate`, `gzip`, and `brotli` encodings. Currently at version 1.0.3, this package originated as a pragmatic fork to provide immediate `brotli` compression functionality, addressing a long-standing feature request within the `expressjs/compression` project. Its release cadence is reactive, likely responding to updates in Node.js's native `zlib` module or the upstream `expressjs/compression` project. A primary differentiator is its readily available `brotli` support, a feature not present in the mainstream `expressjs/compression` at the time of its inception. Developers using this library should be aware of its temporary nature, with the expectation to transition back to the core `expressjs/compression` once `brotli` is officially integrated there. It integrates seamlessly with popular Node.js web frameworks like Express.","language":"javascript","status":"active","version":"1.0.3","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install compression-next","imports":["import compression from 'compression-next';","const compression = require('compression-next');","import compression from 'compression-next'; const customFilter = (req, res) => compression.filter(req, res);"]},{"cmd":"yarn add compression-next","imports":[]},{"cmd":"pnpm add compression-next","imports":[]}],"homepage":null,"github":"https://github.com/Econify/compression-next","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/compression-next","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/compression-next/compatibility"}}