{"_id":"micro-compress","_rev":"7-d42c12923913d7789fe29b1feaae3bda","name":"micro-compress","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"micro-compress","version":"1.0.0","keywords":["micro","compression","gzip","microservice","http","compress"],"author":{"url":"http://joakim.beng.se","name":"Joakim Carlstein","email":"joakim@beng.se"},"license":"MIT","_id":"micro-compress@1.0.0","maintainers":[{"name":"joakimbeng","email":"joakim@beng.se"}],"homepage":"https://github.com/joakimbeng/micro-compress#readme","bugs":{"url":"https://github.com/joakimbeng/micro-compress/issues"},"xo":{"envs":["node"]},"dist":{"shasum":"53f5a80b4ad0320ca165a559b6e3df145d4f704f","tarball":"https://registry.npmjs.org/micro-compress/-/micro-compress-1.0.0.tgz","integrity":"sha512-1XM/LoxpfCq9mOgtuT5vwumSGXgCziaT+pZPT1o5Jx9CDc0o6YPma6ACyPuLjchnyi8o80AON7EAw5ZnKQLQyQ==","signatures":[{"sig":"MEUCIDh5XOcQCODNScL1ot2qvpWHz1/XvAJLGln67tCG+di/AiEAiadROBgKoYYHaolZykO3I6W0T2LSpNVEv1mIAJhtrYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"53f5a80b4ad0320ca165a559b6e3df145d4f704f","gitHead":"3bccb2869da0f3a4de83967117266b9b2ab50440","scripts":{"test":"xo"},"_npmUser":{"name":"joakimbeng","email":"joakim@beng.se"},"repository":{"url":"git+https://github.com/joakimbeng/micro-compress.git","type":"git"},"_npmVersion":"3.10.7","description":"Compression for HTTP microservices built with Micro","_nodeVersion":"6.4.0","dependencies":{"compression":"^1.6.2"},"devDependencies":{"xo":"^0.16.0","standard-version":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/micro-compress-1.0.0.tgz_1474539580030_0.47672362718731165","host":"packages-16-east.internal.npmjs.com"},"directories":{}}},"time":{"created":"2016-09-22T10:19:40.762Z","modified":"2026-04-24T23:30:54.736Z","1.0.0":"2016-09-22T10:19:40.762Z"},"bugs":{"url":"https://github.com/joakimbeng/micro-compress/issues"},"author":{"url":"http://joakim.beng.se","name":"Joakim Carlstein","email":"joakim@beng.se"},"license":"MIT","homepage":"https://github.com/joakimbeng/micro-compress#readme","keywords":["micro","compression","gzip","microservice","http","compress"],"repository":{"url":"git+https://github.com/joakimbeng/micro-compress.git","type":"git"},"description":"Compression for HTTP microservices built with Micro","maintainers":[{"name":"joakimbeng","email":"joakim@beng.se"}],"readme":"# micro-compress\n\n[![Build status][travis-image]][travis-url] [![NPM version][npm-image]][npm-url] [![XO code style][codestyle-image]][codestyle-url]\n\n> Compression for HTTP microservices built with [Micro](https://github.com/zeit/micro)\n\n## Installation\n\nInstall `micro-compress` using [npm](https://www.npmjs.com/):\n\n```bash\nnpm install --save micro-compress\n```\n\n## Usage\n\n### Module usage\n\nJust wrap your [Micro](https://github.com/zeit/micro) HTTP microservice with this module:\n\n```javascript\nconst {send, json} = require('micro');\nconst compress = require('micro-compress');\n\nmodule.exports = compress(async (req, res) => {\n\tconst body = await json(req);\n\tsend(res, 200, body);\n});\n```\n\nOptions for the [`compression`](https://github.com/expressjs/compression) module are passed as the first parameter:\n\n```javascript\nconst {Z_BEST_COMPRESSION} = require('zlib');\nconst {send, json} = require('micro');\nconst compress = require('micro-compress');\n\nmodule.exports = compress({level: Z_BEST_COMPRESSION}, async (req, res) => {\n const body = await json(req);\n send(res, 200, body);\n});\n```\n\n## API\n\n### `compress(opts, fn)`\n\n| Name | Type | Description |\n|------|------|-------------|\n| opts | `object` | Optional. Options passed to [`compression`](https://github.com/expressjs/compression) |\n| fn | `function` | The request handler to wrap |\n\nFor available options see [`compression`'s options](https://github.com/expressjs/compression#options).\n\n## License\n\nMIT © [Joakim Carlstein](http://joakim.beng.se)\n\n[npm-url]: https://npmjs.org/package/micro-compress\n[npm-image]: https://badge.fury.io/js/micro-compress.svg\n[travis-url]: https://travis-ci.org/joakimbeng/micro-compress\n[travis-image]: https://travis-ci.org/joakimbeng/micro-compress.svg?branch=master\n[codestyle-url]: https://github.com/sindresorhus/xo\n[codestyle-image]: https://img.shields.io/badge/code%20style-XO-5ed9c7.svg?style=flat\n","readmeFilename":"README.md","users":{"allain":true}}