{"_id":"@fastify/compress","_rev":"41-bdce4b8e4a0ad26400ca1b1ebb7f7c3d","name":"@fastify/compress","dist-tags":{"next":"8.0.0","latest":"8.3.1"},"versions":{"5.0.0":{"name":"@fastify/compress","version":"5.0.0","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@5.0.0","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"da6c1e4477074aea6e3eff932d6d6a5584291fea","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-5.0.0.tgz","fileCount":16,"integrity":"sha512-A0acEHP55+h7XDeWFFbSwZUYya7IK/E7IP9h+/iQxYBQeLY+AKF9Ya00ddMTAd/BpJuQvqUgGjefFXgzza3e8Q==","signatures":[{"sig":"MEUCIFrigrHvMRXQF+e1jUCHkfCiJBlzwVROV/4ogk7BYw9hAiEAs97Kv0yQOjh3sNbaBPlOv3vR6NEm9ARpQ9aShUgaRHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaV8aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA/w/9GhT6x9cpGMMBRi26tZI260AHCQBq6rq6iGrkVikaoqVtUBIC\r\njx45ueYjR1gemuiS8pMJ7FhUkEk/rkV1afH+DGwCKg/18VcnTAzcZHyqC2kY\r\nOMoR3MSMkF4RaPhPQLuNaTQ2pRBBiz4D+XdnVGclOrggCu74iU711XoUsMwy\r\n+NeD2UtflkG/6SEkjxx/PQk/V0ED91729aanM0z1JiEAxyEd48bvU4Qygm5h\r\n01wyA/Wtj7tEGTP5fT4UwW9YYTw7jCNg8/644Pbqokw3bGoY1CpPL5XBh3lF\r\njjr25UMQTW3OOqv5oxxkxNglqUJbdM0pOI1blReiTUHJrJv/jJLCQTgR/Ahv\r\n3CH1C1Cv+UDv/XaPLYMiEiyF1FSn7CH+UUW04Ixbb/YuSS9GjXGXK37F4DOm\r\nyLRUfTGpSrFm6k0c9mTRneipRRnQPxL/qoh8YU+tQg8yzKoTvz6ElE3DeRid\r\nZ/8tMV3fLc7qFaKyp85H2/UK1j2HZggNZq23QL3Rrn5FAh2jnCqUPThDGsDo\r\ncSAHD8d1hkV/3Mzy3m0QYKjenCqVTGhUtdhcPAth8fTYEpKu4lE3dfMCsYE2\r\n0KM/HwtzHOYBSvhLisxDJLgDgdhY3qbCiFQGLRp7t2fmZNzvq5erC7Dtwjzb\r\nXxSL6X+jB2sb0F4r4c4+BfiSjI3lCCvxF6g=\r\n=ZEJ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.16"},"gitHead":"0636ee55c8a57baa620e7e4957c7f6f8f7ce3d71","scripts":{"lint":"standard","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js","coverage":"npm run unit -- --cov","lint:fix":"npm run lint -- --fix","lint:types":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript *.d.ts","unit:report":"npm run unit -- --cov --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","coverage-report":"npm run coverage -- --coverage-report=lcov","lint:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript test/types/*.ts","test:typescript":"tsd"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"8.5.5","description":"Fastify compression utils","directories":{},"_nodeVersion":"16.15.0","dependencies":{"pump":"^3.0.0","is-zip":"^1.0.0","is-gzip":"^2.0.0","mime-db":"^1.51.0","pumpify":"^2.0.1","minipass":"^3.1.6","is-deflate":"^1.0.0","into-stream":"^6.0.0","peek-stream":"^1.1.3","fastify-plugin":"^3.0.0","string-to-stream":"^3.0.1","encoding-negotiator":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.20.0","adm-zip":"^0.5.9","fastify":"^3.25.3","standard":"^16.0.4","jsonstream":"^1.0.3","pre-commit":"^1.2.2","typescript":"^4.5.4","@types/node":"^17.0.8","@typescript-eslint/parser":"^5.9.0","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_5.0.0_1651072794426_0.84471356297776","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@fastify/compress","version":"6.0.0","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@6.0.0","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"3892bb8278f8232492f5a6991c5bb39771132720","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-6.0.0.tgz","fileCount":16,"integrity":"sha512-e378jBva0C+9x/99YDqNZjhr2rTbtKuu/ZnkjcZqJd2XKJUkv8EJApi5MosIkTBPILeAWQR0y3qsNhoyXhYWQw==","signatures":[{"sig":"MEUCIAMgoi9QGx9DvD/7uGIb5hSuofQZoF4WerqPKYcwlaGxAiEAt9EnR86jK9Y9ZzpL801MVxmqp3g1BRmkOi77xqiso1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic6REACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzYA/7BfS6Idzm9oL/qygg+WRRx3jnYhIImXnKhA8G40WMe/pPwHzD\r\nrqMQUU0lLIQM3UsxXJ6ehGzAEQJ2ugg2gIOOHUOBi0zwqsRRJxK2C2pPX6Ox\r\n/gizkQcTpm5qWDNCrVYoiUdMsfiaWh/n4+WsgHHmIOIOCWGwrMvHwFfLUngP\r\nJnn5AC+3vGKPK1WlmknbYyAVK0iyTynhpwTm/D3nlDaGNytaRIkuZbE1Hrym\r\n/yNlxRoXOhfdsyRE7uWv12kjVSxDwK+Bx02+p5Y7qUNXN8dBTydFZWlfpReu\r\nomslGEH8CstMTgptMKTcPw6WHTpqoinRMTIsNDc6N8bCU/jwNNdKYPDFJjDe\r\nS5WZrWRWeaGPevS13l2dKE39An5ldujrNWRdLiNE3NjUoctOx5F/WDdQGxFE\r\n5JjCAn2BzTrhPDvfafrRVWgzC1sEi81fPwbyHFX6nsqf+ZgMZ2+Pn7gJiq69\r\nc6I+PUsaCKwZSFCXYMw2eJAAfpCSlx9HsrVc+241bU0ZMj7ApEByUxrfYe6W\r\nqHQAp/9o8XSylhwr7s8xoOv++RU3SybSZrVXq0GQcHRdZyBtXbdqJLW+qMYL\r\nqA9RH5A3HiOvwQG0An1o3W0fK9QOkG+MCRbXXTJwCyqbFTcZdkels8WIN8vG\r\ngNywY2tGrvH4RiYng46Mwr0IPUSImv2q4Ac=\r\n=EeZY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.16"},"gitHead":"2a4a6c2224f1687524c98852f81d61c8dd83c2a2","scripts":{"lint":"standard","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js","coverage":"npm run unit -- --cov","lint:fix":"npm run lint -- --fix","lint:types":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript *.d.ts","unit:report":"npm run unit -- --cov --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","coverage-report":"npm run coverage -- --coverage-report=lcov","lint:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript test/types/*.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"8.5.5","description":"Fastify compression utils","directories":{},"_nodeVersion":"16.14.0","dependencies":{"pump":"^3.0.0","is-zip":"^1.0.0","is-gzip":"^2.0.0","mime-db":"^1.51.0","pumpify":"^2.0.1","minipass":"^3.1.6","is-deflate":"^1.0.0","into-stream":"^6.0.0","peek-stream":"^1.1.3","fastify-plugin":"^3.0.0","string-to-stream":"^3.0.1","encoding-negotiator":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^16.0.0","tsd":"^0.20.0","adm-zip":"^0.5.9","fastify":"^4.0.0-rc.2","standard":"^17.0.0","jsonstream":"^1.0.3","pre-commit":"^1.2.2","typescript":"^4.5.4","@types/node":"^17.0.8","@typescript-eslint/parser":"^5.9.0","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_6.0.0_1651745860337_0.27420353930322405","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"@fastify/compress","version":"6.1.0","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@6.1.0","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"86d41c012ee9915a09387168df98d559807d76aa","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-6.1.0.tgz","fileCount":16,"integrity":"sha512-8VEabunOqSAh0+o42a9GaAqRriiH4VHVpsR6eVOpss733nfWRDoSQ74Fa88J22u9BJlRU1EFyCCscoS55be6hg==","signatures":[{"sig":"MEUCIQCYLDPHH0qE4ev6C+2UVolLfkqFhqNegaBHy32dvEuTnQIgMhkc0kta0G8G8GQCMwGCvu2fTw7g/aHaLpWKsAA3R+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip1xnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC+Q/6AhVSTS9ppOP9gF8rQLaXnoS/1GwmMIljqdjcS31e09c2l6tx\r\nK4MG1YozUTW1amoXUduzbuuxBTCpziRVnmzHp1Ezd1Ao3VR0XE9JX8eC1DhX\r\npP2J9WR6tOKdyTphdEA9TG1sqiyZ4gLFvAwxJ7NqvFQ5Nbz+48bt+/Rd7LPt\r\nct9YH7Ds0FbnlqJldhW5oKyJVC7OenuO8ltY+k1Lrn+iiZTfiZkE94evhqme\r\nTNXcCpSszhHFkH97gUGpz1l7MDcHOr7it91NjX++gBwboIWysHg5jvPi00LQ\r\n0A93wVoZoPGSiWOm0GhBoqS1tSaCTHwsdYf4AIbzbXI6GWjRW68KQJJmr1U1\r\nsqdSPY9dONFYIm4z0/KWeqF9DlziuqA4N5m/3oMDUG1Qxgk4cDuBRpaa7PFY\r\ntEXrCpVPbomkoV/fNpHwfrOglpAeYW8lZSAhlT+Uf5OTuwv6zU3LX/ozyJb8\r\nZfUl/VvmLE2WmAu6GatssU2AsOV9T1CpvtRp8e8SPPO+dyzDSawXgXgV4Gbj\r\n9X2cJmoEqUfgKkVR1kqoYn2EyiSS08e8Ml8scJ87hcqtDA9VGOV9SBXi4xSV\r\nW9Xh3cITxevOHc+gdf7ePffQ71S7CTrnJeOqtrRIg4uDq0e/TUU52glfIk42\r\nzC9SIUZIsTKoOJnNxAoj9+O5eOvE4bszXgc=\r\n=u5sU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"78785b3b8f7d9bb8f203c9c6945f7dcc0e4f8a2e","scripts":{"lint":"standard","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js","coverage":"npm run unit -- --cov","lint:fix":"npm run lint -- --fix","lint:types":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript *.d.ts","unit:report":"npm run unit -- --cov --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","coverage-report":"npm run coverage -- --coverage-report=lcov","lint:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript test/types/*.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"8.11.0","description":"Fastify compression utils","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pump":"^3.0.0","mime-db":"^1.51.0","pumpify":"^2.0.1","minipass":"^3.1.6","into-stream":"^6.0.0","peek-stream":"^1.1.3","fastify-plugin":"^3.0.0","encoding-negotiator":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.21.0","adm-zip":"^0.5.9","fastify":"^4.0.0-rc.2","standard":"^17.0.0","jsonstream":"^1.0.3","pre-commit":"^1.2.2","typescript":"^4.5.4","@types/node":"^17.0.8","@typescript-eslint/parser":"^5.9.0","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_6.1.0_1655135335501_0.06852002004837199","host":"s3://npm-registry-packages"}},"6.1.1":{"name":"@fastify/compress","version":"6.1.1","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@6.1.1","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"fa10087d5bb77fa03caa86ab26feb8fe4400daf4","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-6.1.1.tgz","fileCount":16,"integrity":"sha512-uwgomk59nAWKR2WqXugyn3tXzRJqlBaGCzXHb4ZnKA3sxA9G/JWZSAd6GEF29mJucTLi32iZaFZRAwf7O8bJMg==","signatures":[{"sig":"MEQCIA8J4nfKeGhB3KcOZpNzm2HIo8XtAiwQ2CgwBd9G3NsSAiBGMx+djl/UQBbCyBRlxz9pYkWj5lDqGealfMtrqQEcsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCMGOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEmxAAj3V4Yw3jXNuyQT9er1BL1zVl0JGL7q0KAWXFto2eIHxkDFQ5\r\njDRba1m8OmnkFevpqD4uTYNTaR8xp9B0CIZWoM/0mT6gGrX1B+pGgYObY6Oj\r\nyhy5wj4eP45dA14JdJVm+sZrfuO9gFMYW48Rm1Z/TyUOapRHi4Qa4PSYhiP7\r\nUWphqSSWGAkdCiAffEd1Jxcof1gVuZCAONIPu4QLqEC2l6TVxJN2FaVWE7G2\r\n+kps7HN6ZGLg24eQAxTwZJk2lmM+GVdScj7HlJimje0BilDSW4v2u/LqZBNL\r\nY2RHzcQnZTnskVrY7BH2xN15FffmD47r7cA9TG7EGC9vCO2W+j0oBuHToT/D\r\n8gQdqDZxFjpuIJnb/52joafNOHtV4eKzJHP0RmrLnrGnXrbpKaLxK8RNpPga\r\nfz/d9LwqKdt7u8tLfZ281TGMO7bJaRf8byu6JkN1VigqNPUFGUffbLsHVg+1\r\ndve3BocP9b5WY/OZeO78/3nXaG9SiMzq59kAqn0OAfllsOk9yGKk4+sifhaB\r\nux+o8l9mE5KjsoPm2gSZpSo30bA3n2d/MgQP7CF3dX2DC5h9Hkep/jx25mZ7\r\nhO2uYuRouRQGSA2X0gNQZB0NzRgeIERpJsaOtRn4W0xg+5kgrnXaHyZiX0Dr\r\nHptJd4WK/j2DRf8ZIJWwU0jf1rPDtaXHgXs=\r\n=baEI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"6f7579e126879315002cf8e36c8e16156420d10d","scripts":{"lint":"standard","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js","coverage":"npm run unit -- --cov","lint:fix":"npm run lint -- --fix","lint:types":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript *.d.ts","unit:report":"npm run unit -- --cov --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","coverage-report":"npm run coverage -- --coverage-report=lcov","lint:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript test/types/*.ts","test:typescript":"tsd"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"8.15.0","description":"Fastify compression utils","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.51.0","pumpify":"^2.0.1","minipass":"^3.1.6","into-stream":"^6.0.0","peek-stream":"^1.1.3","fastify-plugin":"^4.0.0","@fastify/accept-negotiator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.22.0","adm-zip":"^0.5.9","fastify":"^4.0.0-rc.2","standard":"^17.0.0","jsonstream":"^1.0.3","typescript":"^4.5.4","@types/node":"^18.0.0","@fastify/pre-commit":"^2.0.2","@typescript-eslint/parser":"^5.9.0","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_6.1.1_1661518222441_0.6626257852655772","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"@fastify/compress","version":"6.2.0","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@6.2.0","maintainers":[{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"082661f2b455fcdbe0e71c2ffa3becedfd405ed3","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-6.2.0.tgz","fileCount":16,"integrity":"sha512-ldFaNHurMNpypkt1AlI3HDXcdIVqkuhPeYHvlVsfIzM+1YHM0qrdWgrBESuwUCxohSCJNZmyXp4FBCxVJX8zaA==","signatures":[{"sig":"MEQCIEJVIPsmoMynCWyu8eJ5egW244FzVZHlg/I5iXHkkcoKAiAHkPRXGOUTx8NuvXD1zs7b5ETDknRRvqOuhMebCQnBWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgGjJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhvxAAoWI6hUk2Xo7BZsN7A12wF/7YYzPi7LPWxknTpcs72GijGr+l\r\n45stJQbw0vFFVLqjDe2mKgcqPMReiW5TPiWvEH+Ag+XnA5BmtO7hTsN8PjTK\r\nQp5hJ3d2VSsqjOYP5cW1SHG6E7v54UMqk5fJWZrbcOlRzjC/E8Ra5dglCl2N\r\nFFkVFaIVLBHtnF1NUHGPwuCqD2X1k89a+M+Gbj84O56AOjf61eHAA4t/9vPC\r\noAcM/5XrpQnEM9nBgu8yv9SYi5hHUDeo1OsgyS5zJo/Ip2jk2kZ6MlkytH9q\r\nx+SXXc8f+3S+v1qkSmBVp5UACVKqXKvN2Xl9ohCGd5E2c3WbBrDvCjj/KkTO\r\nxepOth4YTus+HiMFVL/WJtvVZOwBqgpWtbR3VnysNYvYfTZR2nzGx+U8fwb+\r\nugZ/cnrGNfBRZBogBsU4P13Z99m0dI6K0050lAoVNZzPqU2rhlH5f4eqzU2o\r\nv8YVJWS7GKbks+n7NtEyAsCI3qfNJXOSq3SrpHfQyWWGO+gpeLLSDT0zqTLg\r\n333EiHQ7gYYUSUe5Ds8uryMlED+WQROjNo6oNaSNqBuKeXXJCfQytWmKIcZc\r\n8Pqyxfhl3QzjG1Js6XWqcx1s81281gcXLR/fMAYFSg+aJM0eL9zTZ7hXLMAb\r\nU9rO7j7fytNXeS2pUzBDDAt166+0/Ze7qrI=\r\n=fClL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"8fb8611de13a5b2fde25501f5aed143701795e24","scripts":{"lint":"standard","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js","coverage":"npm run unit -- --cov","lint:fix":"npm run lint -- --fix","lint:types":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript *.d.ts","unit:report":"npm run unit -- --cov --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","coverage-report":"npm run coverage -- --coverage-report=lcov","lint:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript test/types/*.ts","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"8.10.0","description":"Fastify compression utils","directories":{},"_nodeVersion":"16.13.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.51.0","pumpify":"^2.0.1","minipass":"^3.1.6","into-stream":"^6.0.0","peek-stream":"^1.1.3","fastify-plugin":"^4.0.0","@fastify/accept-negotiator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.24.1","adm-zip":"^0.5.9","fastify":"^4.0.0-rc.2","standard":"^17.0.0","jsonstream":"^1.0.3","typescript":"^4.5.4","@types/node":"^18.0.0","@fastify/pre-commit":"^2.0.2","@typescript-eslint/parser":"^5.9.0","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_6.2.0_1669359817313_0.09270927627300085","host":"s3://npm-registry-packages"}},"6.2.1":{"name":"@fastify/compress","version":"6.2.1","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@6.2.1","maintainers":[{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"6fa90a9deb3e97d0088096b4d7e115fed0e77ce5","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-6.2.1.tgz","fileCount":16,"integrity":"sha512-ZmdAz0AOevAJijJHVkG2JqdCuf8jb8MQhtBl8tZUz/UtQvDXNSPXRyieXoCHZ6mkETZiq72DfOA8oljC54EGjQ==","signatures":[{"sig":"MEQCICgflThOMm/qtBNUMhYtfgtGSFYt2MtswMq8sF8K4p4+AiAl2x/9Qjh4nFSmFH2623F9FhZfJABvlBkQcRq0yWDwrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIc8qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY3A//fF+x94/FjUrJEXapVLXZCPe8ZCF06swzr6eRgxFes7J9zbVl\r\npi4oc0vT9+pf0kNlyAW64sqsbNzjuXUM3T42At2d/uAX96jeai+Gw5pn2fRP\r\n6JdliAuh+qQcUEVVSXVeBcxNH8nQpvp2QD09H9Kixk46Faxu1ej12q9or/+4\r\nMJVdNapJl2doOcj/zxK1jvd6gVf0D8E03k1JrK+KjvcuADWrLtEhnGKfU3On\r\nnt91lV6so2/HjRqf4DcZTXEDfQR4oDXDh59x1wNqVdOlLpIjgX3KvzbIhX30\r\nR5cz9RPxnL/+UQ8S5cdCCUr7jdIMsq8RU+slq0gVaePdJXQ5T+JJjIvpNtTP\r\n/yr36O44NpRiDv0j/A929JRcd19bCOzi3WDrmW8yNt+94OT8pyGimJzxKL3A\r\nGE/9vsjlGgcMVZRzQCkf54Gf3u7z1dLqbO35IlIwC5FtDYMhfFy+UI1MR27A\r\nUPaRZFcafmx//DXzJ0PlSxJaklsWVdPTD4bzEAZtydkRiwOxuBR00jU7A6U9\r\npKzW7TQHQdYFn5EV6d2NATtQA5DuQ7CQsJ0a7laRNoSntz8Qq5JnL8MQVkoA\r\na99uqVFOsoFNtO8J/+HO6r9Op8A63li6cmLmeasnJWf/O7n+rC145JXb7M6y\r\nGvWJy1qtBt3jjA6AyZrcaarqMOB1qOe4KQc=\r\n=1ECS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"9b33bfa59832aa2279b54ea20c8af284626a1c97","scripts":{"lint":"standard","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js","coverage":"npm run unit -- --cov","lint:fix":"npm run lint -- --fix","lint:types":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript *.d.ts","unit:report":"npm run unit -- --cov --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","coverage-report":"npm run coverage -- --coverage-report=lcov","lint:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript test/types/*.ts","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"8.19.2","description":"Fastify compression utils","directories":{},"_nodeVersion":"18.12.1","dependencies":{"pump":"^3.0.0","mime-db":"^1.51.0","pumpify":"^2.0.1","minipass":"^4.0.0","into-stream":"^6.0.0","peek-stream":"^1.1.3","fastify-plugin":"^4.0.0","@fastify/accept-negotiator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.28.0","adm-zip":"^0.5.9","fastify":"^4.0.0-rc.2","standard":"^17.0.0","jsonstream":"^1.0.3","typescript":"^5.0.2","@types/node":"^18.0.0","@fastify/pre-commit":"^2.0.2","@typescript-eslint/parser":"^5.9.0","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_6.2.1_1679937322289_0.536866257550888","host":"s3://npm-registry-packages"}},"6.3.0":{"name":"@fastify/compress","version":"6.3.0","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@6.3.0","maintainers":[{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"18b728922c4f3062407bcf500fd6de62f19cf9f1","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-6.3.0.tgz","fileCount":16,"integrity":"sha512-lTvR7X1Fg+fDRkg2v3rfW9Mg1laK0UwB9Gi1M07HATE/hv5+7QI18B2vNfXp/5P4UXhrjiNumztdr9DeMS623w==","signatures":[{"sig":"MEQCIHXkQceA5qDTlnbzjZj5dADcW4KV/TVRxlOHPHvlO6fzAiB/cQN3O7IjRxNMsBwwThuCHGxEMrt+VZIVYtMOe15ppA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163825},"main":"index.js","types":"types/index.d.ts","gitHead":"0c74f8524355de34c29e88bdde2a1f618add71e1","scripts":{"lint":"standard","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js","coverage":"npm run unit -- --cov","lint:fix":"npm run lint -- --fix","lint:types":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript *.d.ts","unit:report":"npm run unit -- --cov --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","coverage-report":"npm run coverage -- --coverage-report=lcov","lint:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript test/types/*.ts","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"9.5.0","description":"Fastify compression utils","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.51.0","pumpify":"^2.0.1","minipass":"^5.0.0","into-stream":"^6.0.0","peek-stream":"^1.1.3","fastify-plugin":"^4.0.0","@fastify/accept-negotiator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.28.0","adm-zip":"^0.5.9","fastify":"^4.0.0-rc.2","standard":"^17.0.0","jsonstream":"^1.0.3","typescript":"^5.0.2","@types/node":"^20.1.0","@fastify/pre-commit":"^2.0.2","@typescript-eslint/parser":"^5.9.0","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_6.3.0_1684045907772_0.2412771041747317","host":"s3://npm-registry-packages"}},"6.4.0":{"name":"@fastify/compress","version":"6.4.0","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@6.4.0","maintainers":[{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"c9d9b48a14e068bde2ee24976adfc97a6b4c3002","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-6.4.0.tgz","fileCount":16,"integrity":"sha512-9zsljrMmv1mf/r+a+tQQbNJz6++jzsTUVGtJxNKnhd9LXNJNGwTJ3bndkcpJYiG/AoWHwsHGYjB13JnQhR/yNw==","signatures":[{"sig":"MEUCIQCcXi+5UNATOhLwr13aqD8W2D/6F3mkPylw4aWAE0mRfwIgKeJ78zHm4LKxkqmQkGamJEtAic8q6j9LFcDhSztoeUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165745},"main":"index.js","types":"types/index.d.ts","gitHead":"1adff70dc13529ca9d1dded2258624522b728a7f","scripts":{"lint":"standard","test":"npm run lint && npm run unit && npm run test:typescript","unit":"tap -J test/*.test.js","coverage":"npm run unit -- --cov","lint:fix":"npm run lint -- --fix","lint:types":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript *.d.ts","unit:report":"npm run unit -- --cov --coverage-report=html","unit:verbose":"npm run unit -- -Rspec","coverage-report":"npm run coverage -- --coverage-report=lcov","lint:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin typescript test/types/*.ts","test:typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"9.5.0","description":"Fastify compression utils","directories":{},"_nodeVersion":"18.15.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.51.0","pumpify":"^2.0.1","minipass":"^6.0.0","into-stream":"^6.0.0","peek-stream":"^1.1.3","fastify-plugin":"^4.0.0","@fastify/accept-negotiator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.28.0","adm-zip":"^0.5.9","fastify":"^4.0.0-rc.2","standard":"^17.0.0","jsonstream":"^1.0.3","typescript":"^5.0.2","@types/node":"^20.1.0","@fastify/pre-commit":"^2.0.2","@typescript-eslint/parser":"^5.9.0","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_6.4.0_1685032287326_0.49709847476997227","host":"s3://npm-registry-packages"}},"6.5.0":{"name":"@fastify/compress","version":"6.5.0","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@6.5.0","maintainers":[{"name":"gurgunday","email":"gurgun.dayioglu@icloud.com"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"84ca1cdf90e7beba4b3030fb6b8db68954e3a1c1","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-6.5.0.tgz","fileCount":17,"integrity":"sha512-AqUOK714jY7qkzbQbS4zyI4yNFgnRoOJ3eH/oV1T9f5fFdPDRdrFxm5de1ya5n+as4bvitjwU9EY7zvtT9pI2A==","signatures":[{"sig":"MEUCIQChEvHSwzKeUC+E8kxHwhpVM6VhQptsqfvlTIjO82lRngIgStnZX9B2E8dBTwyK+ILUY5aOC+j8s8mVLSvPsD/zHKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165670},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"2f3deda9b61392862a66ec0368d4418158d8ef89","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","coverage":"npm run test:unit -- --coverage-report=html","lint:fix":"npm run lint -- --fix","test:unit":"tap","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec","lint:fix:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.d.ts\""},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.1.0","description":"Fastify compression utils","directories":{},"_nodeVersion":"20.8.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.2","into-stream":"^6.0.0","peek-stream":"^1.1.3","fastify-plugin":"^4.5.0","@fastify/accept-negotiator":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.7","tsd":"^0.29.0","adm-zip":"^0.5.10","fastify":"^4.19.2","standard":"^17.1.0","jsonstream":"^1.0.3","typescript":"^5.1.6","@types/node":"^20.4.2","@fastify/pre-commit":"^2.0.2","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_6.5.0_1698590109856_0.25277233707739066","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@fastify/compress","version":"7.0.0","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@7.0.0","maintainers":[{"name":"gurgunday","email":"gurgun.dayioglu@icloud.com"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"bba2fa28d7f5616195f58c181ba9ba05c50ef484","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-7.0.0.tgz","fileCount":17,"integrity":"sha512-jo/NaBVHP1OXIf8Kmr3bZyYQB0gAIgcy5c8rRKTPjhklHO7lRs/6ZFckUVT0NtbKSvrTuIcmSkxYpjyv3FNHXA==","signatures":[{"sig":"MEYCIQDzKRjZ1Y6Z8K227OPRS/LLwiVAnVuBm7Rierk/9ZWryAIhAKgeTNlfYUmP07xW8BZTxcGBBHO4IdVXGFcg95OTtPph","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165914},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"53e5443107329e6628a551fc59901acd242ac45e","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","coverage":"npm run test:unit -- --coverage-report=html","lint:fix":"npm run lint -- --fix","test:unit":"tap","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec","lint:fix:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.d.ts\""},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.2.4","description":"Fastify compression utils","directories":{},"_nodeVersion":"20.11.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.2","into-stream":"^6.0.0","peek-stream":"^1.1.3","fastify-plugin":"^4.5.0","@fastify/accept-negotiator":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.7","tsd":"^0.30.0","adm-zip":"^0.5.10","fastify":"^4.19.2","standard":"^17.1.0","jsonstream":"^1.0.3","typescript":"^5.1.6","@types/node":"^20.4.2","@fastify/pre-commit":"^2.0.2","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_7.0.0_1706611817992_0.21298079082828703","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"@fastify/compress","version":"7.0.1","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@7.0.1","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"9a91befbf911b623841af94ec2dfcec39c51bf2d","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-7.0.1.tgz","fileCount":17,"integrity":"sha512-Vj7DyXxdVRJD84Z/MxFz+lBWnFL1y892grSw8tdBFKZiPY+oM1LqjTjLzgwVqkviNhUsiE4xxVtiRDz6IrnL6w==","signatures":[{"sig":"MEUCIQDmjNijG9ErM94BKGFnga1vWHVnWCF2ZR832iydgH3oSAIgGHz6+kOiDDs+BQa990CzYTXC9X9adeEWqK3g4ykUiI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166963},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"e7cba09207b5991222401665f8eb00f5302cf5d4","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","coverage":"npm run test:unit -- --coverage-report=html","lint:fix":"npm run lint -- --fix","test:unit":"tap","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec","lint:fix:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.d.ts\""},"_npmUser":{"name":"gurgunday","email":"hey@gurgun.day"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.2.4","description":"Fastify compression utils","directories":{},"_nodeVersion":"20.11.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.2","into-stream":"^6.0.0","peek-stream":"^1.1.3","fastify-plugin":"^4.5.0","@fastify/accept-negotiator":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.7","tsd":"^0.30.0","adm-zip":"^0.5.10","fastify":"^4.19.2","standard":"^17.1.0","jsonstream":"^1.0.3","typescript":"^5.1.6","@types/node":"^20.4.2","@fastify/pre-commit":"^2.0.2","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_7.0.1_1711523963883_0.6008463874341969","host":"s3://npm-registry-packages"}},"7.0.2":{"name":"@fastify/compress","version":"7.0.2","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@7.0.2","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"6349d9f0f846415dc2be1fb0c5e4b5d8686584f3","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-7.0.2.tgz","fileCount":17,"integrity":"sha512-DpSlM/1dXfTlGH7GRRuFs1z3zZWSOwmhiKpa6GdJF40tERxfc8wydrWxRVlZsTb4ebS/PemHLio1AuGPFRFZDQ==","signatures":[{"sig":"MEUCIHkCkZ2yMlohmCj8CKcFw2/K9zlYI5lCJrODHg4E/dL6AiEA3zY5vvq0lUOMKUkfH6PidPydCxt6+yexIB06dn5coD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170484},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"593e2d8334ebf8ac18dff30ab3b52c7daade128e","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","coverage":"npm run test:unit -- --coverage-report=html","lint:fix":"npm run lint -- --fix","test:unit":"tap","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec","lint:fix:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.d.ts\""},"_npmUser":{"name":"gurgunday","email":"hey@gurgun.day"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.2.4","description":"Fastify compression utils","directories":{},"_nodeVersion":"20.11.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.2","into-stream":"^6.0.0","peek-stream":"^1.1.3","fastify-plugin":"^4.5.0","@fastify/accept-negotiator":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.7","tsd":"^0.30.0","adm-zip":"^0.5.10","fastify":"^4.19.2","standard":"^17.1.0","jsonstream":"^1.0.3","typescript":"^5.1.6","@types/node":"^20.4.2","@fastify/pre-commit":"^2.0.2","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_7.0.2_1711610920968_0.10779005848712009","host":"s3://npm-registry-packages"}},"7.0.3":{"name":"@fastify/compress","version":"7.0.3","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@7.0.3","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"e76bba9ec2970e13e550e76a06715d18114c8f75","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-7.0.3.tgz","fileCount":18,"integrity":"sha512-xa9fo5/DgK1s0bkS6xrYgNn8HmofO5tJvbCDk8QuXshSgLd2cFZANv1ox/Qv7zswS7JroHwTlCVv/XGTVO98tg==","signatures":[{"sig":"MEUCIQDULzj1qZs4vkMeTI9PSsyGEdnwSsaxitctevCdlzzqpAIgWpsJunxOwOUJ1ylrXHX6fR9H89pQ8ma+/f6itknd/uY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174144},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"2848372bb5ce496b0049f278203f942add2ce3f8","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","coverage":"npm run test:unit -- --coverage-report=html","lint:fix":"npm run lint -- --fix","test:unit":"tap","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec","lint:fix:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.d.ts\""},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.2.4","description":"Fastify compression utils","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.2","peek-stream":"^1.1.3","fastify-plugin":"^4.5.0","readable-stream":"^4.5.2","@fastify/accept-negotiator":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.7","tsd":"^0.31.0","adm-zip":"^0.5.10","fastify":"^4.19.2","standard":"^17.1.0","jsonstream":"^1.0.3","typescript":"^5.1.6","@types/node":"^20.4.2","@fastify/pre-commit":"^2.0.2","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_7.0.3_1712043709462_0.13030477691086562","host":"s3://npm-registry-packages"}},"8.0.0-pre.fv5.1":{"name":"@fastify/compress","version":"8.0.0-pre.fv5.1","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@8.0.0-pre.fv5.1","homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"636c5c41347f88ecd4d980d18d4351b85866c78a","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-8.0.0-pre.fv5.1.tgz","fileCount":18,"integrity":"sha512-Q3dg9W6v7uo8JSOdqIPpM32Z54yYFB9spj2Gdd8lJJvn4bfGh72+tJ5/N7DvghgVYRUI/oLhKZql912LNFO29A==","signatures":[{"sig":"MEQCIAM0HO6UjdoMEEGYfAwdAmO2xlSqepR33cLbUI7/XCb9AiBi+Eu9AMMC4X4tJw2mB6kp13gQ5m+4oWyVdTmCPXDtDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174188},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"dee5dc103b1f12d120994c9d3d81bebdb2b9fc37","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","lint:fix":"npm run lint -- --fix","test:unit":"tap","test:coverage":"npm run test:unit -- --coverage-report=html","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec","lint:fix:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.d.ts\""},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.7.0","description":"Fastify compression utils","directories":{},"_nodeVersion":"20.14.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.4","peek-stream":"^1.1.3","fastify-plugin":"^4.5.1","readable-stream":"^4.5.2","@fastify/accept-negotiator":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^18.7.2","tsd":"^0.31.0","adm-zip":"^0.5.12","fastify":"^4.26.2","standard":"^17.1.0","jsonstream":"^1.0.3","typescript":"^5.4.5","@types/node":"^20.12.7","@fastify/pre-commit":"^2.1.0","@typescript-eslint/parser":"^7.6.0","@typescript-eslint/eslint-plugin":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_8.0.0-pre.fv5.1_1719157971782_0.9697320219712131","host":"s3://npm-registry-packages"}},"8.0.0-pre.fv5.2":{"name":"@fastify/compress","version":"8.0.0-pre.fv5.2","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@8.0.0-pre.fv5.2","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"1ea1e7bc43c039155dbffbd1898a59201aaf5e1c","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-8.0.0-pre.fv5.2.tgz","fileCount":18,"integrity":"sha512-AOX0yu9QT2LT7g3FG/RecBA/MURK8XKbmhsL72sf4wXspxXlVlN05Xp0aAOawNIF/PY/Y1az/5fNf4fGR2Y0yw==","signatures":[{"sig":"MEUCIDYJ1n7A0BO1TVs0yOcpcqqj0dWHMBMoV4TRGP843YI9AiEAqpapoy032QTtfrkfiMRZV6CAJiKdVt64DvOBOyvKiHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174195},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"6a8af54cfd0547f88b73ca15971513b1c9fb0c76","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","lint:fix":"npm run lint -- --fix","test:unit":"tap","test:coverage":"npm run test:unit -- --coverage-report=html","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec","lint:fix:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.d.ts\""},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.7.0","description":"Fastify compression utils","directories":{},"_nodeVersion":"20.15.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.4","peek-stream":"^1.1.3","fastify-plugin":"^4.5.1","readable-stream":"^4.5.2","@fastify/accept-negotiator":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^18.7.2","tsd":"^0.31.0","adm-zip":"^0.5.12","fastify":"^5.0.0-alpha.3","standard":"^17.1.0","jsonstream":"^1.0.3","typescript":"^5.4.5","@types/node":"^20.12.7","@fastify/pre-commit":"^2.1.0","@typescript-eslint/parser":"^7.6.0","@typescript-eslint/eslint-plugin":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_8.0.0-pre.fv5.2_1720779610890_0.8760568870780985","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"@fastify/compress","version":"8.0.0","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@8.0.0","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"069f5a4c9fd4f5ac0ba6df21fad67848aab9df8e","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-8.0.0.tgz","fileCount":18,"integrity":"sha512-HZrmgqXPKEK9yHCzM4cPPhRq8N5EvuAJC/kwPUlPwxIUKXe/pbzodyiff9XmzUHXRX5v7szXpKSQbEA2Oy7BwA==","signatures":[{"sig":"MEYCIQCAQohOmyjZtS4f/mupaeJKe1QTcvPYy1Lv98NOXYoNjgIhAM/5kLxjjDtkCKAHr9x1xlfJbx86E4Ua0bSYsUyf6jSf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177704},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"30f9626d2dda4860cf280541ad35d1dd26801fd8","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","lint:fix":"npm run lint -- --fix","test:unit":"node --test","test:coverage":"c8 node --test && c8 report --reporter=html","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec","lint:fix:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.d.ts\""},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.8.1","description":"Fastify compression utils","directories":{},"_nodeVersion":"20.16.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.4","peek-stream":"^1.1.3","fastify-plugin":"^5.0.0","readable-stream":"^4.5.2","@fastify/accept-negotiator":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.2","tsd":"^0.31.0","adm-zip":"^0.5.12","fastify":"^5.0.0-alpha.4","standard":"^17.1.0","jsonstream":"^1.0.3","typescript":"^5.4.5","@types/node":"^22.0.0","@fastify/pre-commit":"^2.1.0","@typescript-eslint/parser":"^7.6.0","@typescript-eslint/eslint-plugin":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_8.0.0_1725372631038_0.7887964569210999","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"@fastify/compress","version":"8.0.1","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@8.0.1","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"2d7c327e822713bbe5f8390722a74f06d06611fd","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-8.0.1.tgz","fileCount":18,"integrity":"sha512-yWNfKhvL4orfN45LKCHCo8Fcsbj1kdNgwyShw2xpdHfzPf4A3MESmgSfUm3TCKQwgqDdrPnLfy1E+3I/DVP+BQ==","signatures":[{"sig":"MEUCIC36jqsaN4d/rCCRXoWinc3hTo2N2NcKOFClbGXib8owAiEA7EGOeP9kydiI9r81PtnyTyglCUwKPq6VRtiCqlHzOLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177696},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"002a20c969ba15d06355b1fde4c078ddd330ec88","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","lint:fix":"npm run lint -- --fix","test:unit":"node --test","test:coverage":"c8 node --test && c8 report --reporter=html","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec","lint:fix:typescript":"npm run lint:fix -- --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.d.ts\""},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.1.0","description":"Fastify compression utils","directories":{},"_nodeVersion":"20.8.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.4","peek-stream":"^1.1.3","fastify-plugin":"^5.0.0","readable-stream":"^4.5.2","@fastify/accept-negotiator":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsd":"^0.31.0","adm-zip":"^0.5.12","fastify":"^5.0.0","standard":"^17.1.0","jsonstream":"^1.0.3","typescript":"^5.4.5","@types/node":"^22.0.0","@fastify/pre-commit":"^2.1.0","@typescript-eslint/parser":"^7.6.0","@typescript-eslint/eslint-plugin":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_8.0.1_1726996041838_0.8710660859163935","host":"s3://npm-registry-packages"}},"8.0.2":{"name":"@fastify/compress","version":"8.0.2","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@8.0.2","maintainers":[{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"3c7906bdf3d9e6a89d9ee4134bbd2541473106fc","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-8.0.2.tgz","fileCount":19,"integrity":"sha512-L2V9V576cxizIA2pamSI8X42BEHoMqzwSsaMGOH8NIMXyNC/VgMbKouu7FCjlEPLVUKuK4yZbpjEVkkWYw8SQg==","signatures":[{"sig":"MEYCIQDWHq0CnRO72dvJX2jJ+Ppm+1wYy7fx4ophw9Pgnb2tXwIhAMwqm1Z/TReS2kKlv67kVRY9q6lZdbi0Brs7/yJmCskN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178483},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"b07cab1a4ae309927a98a901fc28e7eb9b22f43e","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"node --test","test:coverage":"c8 node --test && c8 report --reporter=html","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.9.0","description":"Fastify compression utils","directories":{},"_nodeVersion":"22.10.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.4","peek-stream":"^1.1.3","fastify-plugin":"^5.0.0","readable-stream":"^4.5.2","@fastify/accept-negotiator":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsd":"^0.31.0","eslint":"^9.17.0","adm-zip":"^0.5.12","fastify":"^5.0.0","jsonstream":"^1.0.3","typescript":"~5.7.2","@types/node":"^22.0.0","neostandard":"^0.12.0","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_8.0.2_1749491922204_0.6122065328458597","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@fastify/compress","version":"8.0.3","keywords":["fastify","compression","deflate","gzip","brotli"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@8.0.3","maintainers":[{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"0e07d60c39408a1f309197717b56fc8e289875a4","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-8.0.3.tgz","fileCount":19,"integrity":"sha512-s2sLNIn9MaTHbCkmT5fd5kpesQ7rkREalcenpXA48DQekzAnwcQS/FRZk6YBf0YgfMamEBkV/4Vqo0f6fFPPcQ==","signatures":[{"sig":"MEYCIQC8rfGB/zsNoGLLFbxmbOsa29RLG+7FykOVHl0253E1zQIhALKPxouDS+G3qtaoawpQJBnvPzygWQkI8A6GZDfhEuwf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178483},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"b07cab1a4ae309927a98a901fc28e7eb9b22f43e","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"node --test","test:coverage":"c8 node --test && c8 report --reporter=html","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.9.0","description":"Fastify compression utils","directories":{},"_nodeVersion":"22.10.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.4","peek-stream":"^1.1.3","fastify-plugin":"^5.0.0","readable-stream":"^4.5.2","@fastify/accept-negotiator":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsd":"^0.31.0","eslint":"^9.17.0","adm-zip":"^0.5.12","fastify":"^5.0.0","jsonstream":"^1.0.3","typescript":"~5.7.2","@types/node":"^22.0.0","neostandard":"^0.12.0","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_8.0.3_1749491993430_0.4227572930853283","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@fastify/compress","version":"8.1.0","keywords":["fastify","compression","deflate","gzip","brotli","zstd"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@8.1.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"jean-michelet","email":"jean.antoine.michelet@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"1d5068a59b21f338049bcc570b891b99a98d80ff","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-8.1.0.tgz","fileCount":21,"integrity":"sha512-wX3I5u/SYQXxbqjG7CysvzeaCe4Sv8y13MnvnaGTpqfKkJbTLpwvdIDgqrwp/+UGvXOW7OLDLoTAQCDMJJRjDQ==","signatures":[{"sig":"MEUCIQC96qcrLbXPtSm/9Yhg8PwUFzX1v/F0PzwoYTQHgMVgfwIgHlS+uyriRjLUPE+ztvercKsl1CR5tty/LPRTD78o/Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186553},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"db078b677ccddbf71ceeab75eb7f07f95e315ad7","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"node --test","test:coverage":"c8 node --test && c8 report --reporter=html","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"matteo.collina","actor":{"name":"matteo.collina","type":"user","email":"hello@matteocollina.com"},"email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.9.2","description":"Fastify compression utils","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.4","peek-stream":"^1.1.3","fastify-plugin":"^5.0.0","readable-stream":"^4.5.2","@fastify/accept-negotiator":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsd":"^0.32.0","eslint":"^9.17.0","adm-zip":"^0.5.12","fastify":"^5.0.0","jsonstream":"^1.0.3","typescript":"~5.8.3","@types/node":"^22.0.0","neostandard":"^0.12.0","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_8.1.0_1751367389373_0.7735309917878042","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@fastify/compress","version":"8.2.0","keywords":["fastify","compression","deflate","gzip","brotli","zstd"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@8.2.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"jean-michelet","email":"jean.antoine.michelet@gmail.com"},{"name":"ilteoood","email":"matteopietro.dazzi@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"types"},"dist":{"shasum":"7158aec5db652a5652b2a43282f1c86435bc2a1e","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-8.2.0.tgz","fileCount":19,"integrity":"sha512-HeKlBsZYd1IdA/uaWKiAYCiG14AyaD3zQ+t0exRWCRyoVRkPduCs0Goh3By46O3Sq8R3bBEleJYV/nPEgZ9Csw==","signatures":[{"sig":"MEUCIFtZEWKVUU6p5ebMyiQImVoKs19POGKeU/8YKkTpojiYAiEA32VNWSk5AvOYtvcZX2yrJAJFFfx/b0OV9TCm7mtHJ7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189177},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"ea64a7280c7b39879e9e4c51eaa56d1066830d55","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"node --test","test:coverage":"c8 node --test && c8 report --reporter=html","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.9.3","description":"Fastify compression utils","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.4","peek-stream":"^1.1.3","fastify-plugin":"^5.0.0","readable-stream":"^4.5.2","@fastify/accept-negotiator":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsd":"^0.33.0","eslint":"^9.17.0","adm-zip":"^0.5.12","fastify":"^5.0.0","jsonstream":"^1.0.3","typescript":"~5.9.2","@types/node":"^24.0.8","neostandard":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_8.2.0_1762611544956_0.9343967916580158","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"@fastify/compress","version":"8.3.0","keywords":["fastify","compression","deflate","gzip","brotli","zstd"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@8.3.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"jean-michelet","email":"jean.antoine.michelet@gmail.com"},{"name":"ilteoood","email":"matteopietro.dazzi@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"types"},"dist":{"shasum":"0cc6033d12d8b1b83007d1cd6e69d958a6793635","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-8.3.0.tgz","fileCount":19,"integrity":"sha512-zYp6SCa7nJMxAse8+TXWNF0l0xV9K9GeMFwdr0aESAKfCEGo7N96b5vjFDFEz/pg8eyo1Am1B249UX79mS3x9A==","signatures":[{"sig":"MEQCICGit/QB0e1lo1/Axw4wCv75/DI4o1RA56yWl+ZK5oEuAiBwEbcQhRXz7AeQcKgdCoNdUl6FLDGSDpLoCDo5dU/JEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194219},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"0a0babc0df43b1baf91d19d17be283ec09ca13e9","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"node --test","test:coverage":"c8 node --test && c8 report --reporter=html","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.9.3","description":"Fastify compression utils","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.4","peek-stream":"^1.1.3","fastify-plugin":"^5.0.0","readable-stream":"^4.5.2","@fastify/accept-negotiator":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsd":"^0.33.0","eslint":"^9.17.0","adm-zip":"^0.5.12","fastify":"^5.0.0","jsonstream":"^1.0.3","typescript":"~5.9.2","@types/node":"^24.0.8","neostandard":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_8.3.0_1762676939682_0.7070650268222554","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"@fastify/compress","version":"8.3.1","keywords":["fastify","compression","deflate","gzip","brotli","zstd"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/compress@8.3.1","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"jean-michelet","email":"jean.antoine.michelet@gmail.com"},{"name":"ilteoood","email":"matteopietro.dazzi@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-compress#readme","bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"tsd":{"directory":"types"},"dist":{"shasum":"69b209e744bc371d1b7c2e69b2d6c01b7e1908a1","tarball":"https://registry.npmjs.org/@fastify/compress/-/compress-8.3.1.tgz","fileCount":20,"integrity":"sha512-BUpItLr6MUX9e9ukg5Y6xekyA/7pBFG8QWtFCrUDm9ctoBc3R2/nA16yOaOWtVoccpXGjdDEYA/MxAb5+8cxag==","signatures":[{"sig":"MEYCIQCzugNbDvSjIWymmUV0X4IewBiIKdw2tDzNDBqGcStDsQIhAMc5C/j8/PTIMVUj/WxIRErmH4G/Lp/PghZ7aEXsPZQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195466},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"d2644291d56681f7f805a940eead191564152f7c","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"node --test","test:coverage":"c8 node --test && c8 report --reporter=html","test:typescript":"tsd","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"_npmVersion":"10.8.2","description":"Fastify compression utils","directories":{},"_nodeVersion":"20.19.6","dependencies":{"pump":"^3.0.0","mime-db":"^1.52.0","pumpify":"^2.0.1","minipass":"^7.0.4","peek-stream":"^1.1.3","fastify-plugin":"^5.0.0","readable-stream":"^4.5.2","@fastify/accept-negotiator":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsd":"^0.33.0","eslint":"^9.17.0","adm-zip":"^0.5.12","fastify":"^5.0.0","jsonstream":"^1.0.3","typescript":"~5.9.2","@types/node":"^24.0.8","neostandard":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/compress_8.3.1_1766246586223_0.5720391594553635","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-04-27T15:19:54.366Z","modified":"2026-03-05T20:01:53.679Z","5.0.0":"2022-04-27T15:19:54.587Z","6.0.0":"2022-05-05T10:17:40.501Z","6.1.0":"2022-06-13T15:48:55.664Z","6.1.1":"2022-08-26T12:50:22.612Z","6.2.0":"2022-11-25T07:03:37.461Z","6.2.1":"2023-03-27T17:15:22.474Z","6.3.0":"2023-05-14T06:31:47.950Z","6.4.0":"2023-05-25T16:31:27.503Z","6.5.0":"2023-10-29T14:35:10.136Z","7.0.0":"2024-01-30T10:50:18.154Z","7.0.1":"2024-03-27T07:19:24.049Z","7.0.2":"2024-03-28T07:28:41.178Z","7.0.3":"2024-04-02T07:41:49.719Z","8.0.0-pre.fv5.1":"2024-06-23T15:52:51.937Z","8.0.0-pre.fv5.2":"2024-07-12T10:20:11.059Z","8.0.0":"2024-09-03T14:10:31.299Z","8.0.1":"2024-09-22T09:07:22.070Z","8.0.2":"2025-06-09T17:58:42.482Z","8.0.3":"2025-06-09T17:59:53.625Z","8.1.0":"2025-07-01T10:56:29.583Z","8.2.0":"2025-11-08T14:19:05.149Z","8.3.0":"2025-11-09T08:28:59.892Z","8.3.1":"2025-12-20T16:03:06.382Z"},"bugs":{"url":"https://github.com/fastify/fastify-compress/issues"},"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","homepage":"https://github.com/fastify/fastify-compress#readme","keywords":["fastify","compression","deflate","gzip","brotli","zstd"],"repository":{"url":"git+https://github.com/fastify/fastify-compress.git","type":"git"},"description":"Fastify compression utils","contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"maintainers":[{"email":"simone.busoli@gmail.com","name":"simoneb"},{"email":"tommydelved@gmail.com","name":"delvedor"},{"email":"hello@matteocollina.com","name":"matteo.collina"},{"email":"james.sumners@gmail.com","name":"jsumners"},{"email":"vince.legoff@gmail.com","name":"zekth"},{"email":"behemoth89@gmail.com","name":"eomm"},{"email":"maksim@sinik.it","name":"fox1t"},{"email":"harry@harry.me","name":"airhorns"},{"email":"iselwin@gmail.com","name":"kibertoad"},{"email":"kaka@kakawebsitedemo.com","name":"climba03003"},{"email":"jonasgalvez@gmail.com","name":"galvez"},{"email":"sbekkhus91@gmail.com","name":"simenb"},{"email":"hey@gurgun.day","name":"gurgunday"},{"email":"a.tripodi133@gmail.com","name":"tony133"},{"email":"me@metcoder.dev","name":"metcoder95"},{"email":"jean.antoine.michelet@gmail.com","name":"jean-michelet"},{"email":"matteopietro.dazzi@gmail.com","name":"ilteoood"},{"email":"frazer.dev@icloud.com","name":"fdawgs"}],"readme":"# @fastify/compress\n\n[![CI](https://github.com/fastify/fastify-compress/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/fastify/fastify-compress/actions/workflows/ci.yml)\n[![NPM version](https://img.shields.io/npm/v/@fastify/compress.svg?style=flat)](https://www.npmjs.com/package/@fastify/compress)\n[![neostandard javascript style](https://img.shields.io/badge/code_style-neostandard-brightgreen?style=flat)](https://github.com/neostandard/neostandard)\n\nAdds compression utils to [the Fastify `reply` object](https://fastify.dev/docs/latest/Reference/Reply/#reply) and a hook to decompress requests payloads.\nSupports `gzip`, `deflate`, `brotli`, and `zstd` (Node.js 22.15+/23.8+).\n\n> ℹ️ Note: In large-scale scenarios, use a proxy like Nginx to handle response compression.\n\n> ⚠ Warning: Since `@fastify/compress` version 4.x, payloads compressed with the `zip` algorithm are not automatically uncompressed. This plugin focuses on response compression, and `zip` is not in the [IANA Table of Content Encodings](https://www.iana.org/assignments/http-parameters/http-parameters.xml#content-coding).\n\n## Install\n```\nnpm i @fastify/compress\n```\n\n### Compatibility\n| Plugin version | Fastify version |\n| ---------------|-----------------|\n| `>=8.x`        | `^5.x`          |\n| `>=6.x <8.x`   | `^4.x`          |\n| `>=3.x <6.x`   | `^3.x`          |\n| `^2.x`         | `^2.x`          |\n| `>=0.x <2.x`   | `^1.x`          |\n\n\nPlease note that if a Fastify version is out of support, then so are the corresponding versions of this plugin\nin the table above.\nSee [Fastify's LTS policy](https://github.com/fastify/fastify/blob/main/docs/Reference/LTS.md) for more details.\n\n\n## Usage - Compress replies\n\nThis plugin adds two functionalities to Fastify: a compress utility and a global compression hook.\n\nCurrently, the following encoding tokens are supported, using the first acceptable token in this order:\n\n1. `zstd` (Node.js 22.15+/23.8+)\n2. `br`\n3. `gzip`\n4. `deflate`\n5. `*` (no preference — `@fastify/compress` will use `gzip`)\n6. `identity` (no compression)\n\nIf an unsupported encoding is received or the `'accept-encoding'` header is missing, the payload will not be compressed.\nTo return an error for unsupported encoding, use the `onUnsupportedEncoding` option.\n\nThe plugin compresses payloads based on `content-type`. If absent, it assumes `application/json`.\n\n### Global hook\nThe global compression hook is enabled by default. To disable it, pass `{ global: false }`:\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  { global: false }\n)\n```\n\nIf only compression or decompression is required, set the `globalCompression` or `globalDecompression` config flags to `false` respectively (both are `true` by default).\n\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  // Disable compression but keep decompression enabled (default behavior for globalDecompression is true)\n  { globalCompression: false }\n)\n\n// Disable decompression but keep compression enabled\nawait fastify.register(\n  import('@fastify/compress'),\n  { globalDecompression: false }\n)\n```\n\nFastify encapsulation can be used to set global compression but run it only in a subset of routes by wrapping them inside a plugin.\n\n> ℹ️ Note: If using `@fastify/compress` plugin together with `@fastify/static` plugin, `@fastify/compress` must be registered (with *global hook*) **before** registering `@fastify/static`.\n\n### Per Route options\nDifferent compression options can be specified per route using the `compress` options in the route's configuration.\nSetting `compress: false` on any route will disable compression on the route even if global compression is enabled.\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  { global: false }\n)\n\n// only compress if the payload is above a certain size and use brotli\nfastify.get('/custom-route', {\n  compress: {\n    inflateIfDeflated: true,\n    threshold: 128,\n    zlib: {\n      createBrotliCompress: () => createYourCustomBrotliCompress(),\n      createGzip: () => createYourCustomGzip(),\n      createDeflate: () => createYourCustomDeflate()\n    }\n  }, (req, reply) => {\n    // ...\n  })\n```\n\n### `reply.compress`\nThis plugin adds a `compress` method to `reply` that compresses a stream or string based on the `accept-encoding` header. If a JS object is passed, it will be stringified to JSON.\n\nThe `compress` method uses per-route parameters if configured, otherwise it uses global parameters.\n\n```js\nimport fs from 'node:fs'\nimport fastify from 'fastify'\n\nconst app = fastify()\nawait app.register(import('@fastify/compress'), { global: false })\n\napp.get('/', (req, reply) => {\n  reply\n    .type('text/plain')\n    .compress(fs.createReadStream('./package.json'))\n})\n\nawait app.listen({ port: 3000 })\n```\n\nIt's also possible to pass a Fetch API `Response` object or a Web `ReadableStream`. The plugin will automatically extract the body stream from the `Response` or convert the Web stream to a Node.js `Readable` behind the scenes.\n\n```js\nimport fastify from 'fastify'\n\nconst app = fastify()\nawait app.register(import('@fastify/compress'), { global: true })\n\napp.get('/', async (req, reply) => {\n  const resp = new Response('Hello from Fetch Response')\n  reply.compress(resp)\n})\n```\n\n```js\napp.get('/', async (req, reply) => {\n  return new Response('Hello from Fetch Response')\n})\n```\n\n```js\napp.get('/', (req, reply) => {\n  const stream = new ReadableStream({\n    start (controller) {\n      controller.enqueue(new TextEncoder().encode('Hello from Web ReadableStream'))\n      controller.close()\n    }\n  })\n\n  reply.header('content-type', 'text/plain')\n  reply.compress(stream)\n})\n```\n\n## Compress Options\n\n### threshold\nThe minimum byte size for response compression. Defaults to `1024`.\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  { threshold: 2048 }\n)\n```\n### customTypes\n[mime-db](https://github.com/jshttp/mime-db) determines if a `content-type` should be compressed. Additional content types can be compressed via regex or a function.\n\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  { customTypes: /x-protobuf$/ }\n)\n```\n\nor\n\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  { customTypes: contentType => contentType.endsWith('x-protobuf') }\n)\n```\n\n### onUnsupportedEncoding\nSet `onUnsupportedEncoding(encoding, request, reply)` to send a custom error response for unsupported encoding. The function can modify the reply and return a `string | Buffer | Stream | Error` payload.\n\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  {\n    onUnsupportedEncoding: (encoding, request, reply) => {\n      reply.code(406)\n      return 'We do not support the ' + encoding + ' encoding.'\n    }\n  }\n)\n```\n\n### Disable compression by header\nResponse compression can be disabled by an `x-no-compression` header in the request.\n\n### Inflate pre-compressed bodies for clients that do not support compression\nOptional feature to inflate pre-compressed data if the client does not include one of the supported compression types in its `accept-encoding` header.\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  { inflateIfDeflated: true }\n)\n\nfastify.get('/file', (req, reply) =>\n  // will inflate the file  on the way out for clients\n  // that indicate they do not support compression\n  reply.send(fs.createReadStream('./file.gz')))\n```\n\n### Customize encoding priority\nBy default, `@fastify/compress` prioritizes compression as described [here](#usage). Change this by passing an array of compression tokens to the `encodings` option:\n\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  // Only support gzip and deflate, and prefer deflate to gzip\n  { encodings: ['deflate', 'gzip'] }\n)\n\n// Example with zstd support (Node.js 22.15+/23.8+)\nawait fastify.register(\n  import('@fastify/compress'),\n  // Prefer zstd, fallback to brotli, then gzip\n  { encodings: ['zstd', 'br', 'gzip'] }\n)\n```\n\n### brotliOptions and zlibOptions\nCompression can be tuned with `brotliOptions` and `zlibOptions`, which are passed directly to native node `zlib` methods. See [class definitions](https://nodejs.org/api/zlib.html#zlib_class_options).\n\n```js\n  server.register(fastifyCompress, {\n    brotliOptions: {\n      params: {\n        [zlib.constants.BROTLI_PARAM_MODE]: zlib.constants.BROTLI_MODE_TEXT, // useful for APIs that primarily return text\n        [zlib.constants.BROTLI_PARAM_QUALITY]: 4, // default is 4, max is 11, min is 0\n      },\n    },\n    zlibOptions: {\n      level: 6, // default is typically 6, max is 9, min is 0\n    }\n  });\n```\n\n### Manage `Content-Length` header removal with removeContentLengthHeader\nBy default, `@fastify/compress` removes the reply `Content-Length` header. Change this by setting `removeContentLengthHeader` to `false` globally or per route.\n\n```js\n  // Global plugin scope\n  await server.register(fastifyCompress, { global: true, removeContentLengthHeader: false });\n\n  // Route-specific scope\n  fastify.get('/file', {\n    compress: { removeContentLengthHeader: false }\n  }, (req, reply) =>\n    reply.compress(fs.createReadStream('./file.gz'))\n  )\n```\n\n## Usage - Decompress request payloads\nThis plugin adds a `preParsing` hook to decompress the request payload based on the `content-encoding` request header.\n\nCurrently, the following encoding tokens are supported:\n\n- `zstd` (Node.js 22.15+/23.8+)\n- `br`\n- `gzip`\n- `deflate`\n\nIf an unsupported encoding or invalid payload is received, the plugin throws an error.\n\nIf the request header is missing, the plugin yields to the next hook.\n\n### Supported payload types\n\nThe plugin supports compressing the following payload types:\n\n- Strings and Buffers\n- Node.js streams\n- Response objects (from the Fetch API)\n- ReadableStream objects (from the Web Streams API)\n\n### Global hook\n\nThe global request decompression hook is enabled by default. To disable it, pass `{ global: false }`:\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  { global: false }\n)\n```\n\nFastify encapsulation can be used to set global decompression but run it only in a subset of routes by wrapping them inside a plugin.\n\n### Per Route options\n\nSpecify different decompression options per route using the `decompress` options in the route's configuration.\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  { global: false }\n)\n\n// Always decompress using gzip\nfastify.get('/custom-route', {\n  decompress: {\n    forceRequestEncoding: 'gzip',\n    zlib: {\n      createBrotliDecompress: () => createYourCustomBrotliDecompress(),\n      createGunzip: () => createYourCustomGunzip(),\n      createInflate: () => createYourCustomInflate()\n    }\n  }\n}, (req, reply) => {\n    // ...\n  })\n```\n\n### requestEncodings\n\nBy default, `@fastify/compress` accepts all encodings specified [here](#usage). Change this by passing an array of compression tokens to the `requestEncodings` option:\n\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  // Only support gzip\n  { requestEncodings: ['gzip'] }\n)\n\n// Example with zstd support for request decompression (Node.js 22.15+/23.8+)\nawait fastify.register(\n  import('@fastify/compress'),\n  // Support zstd, brotli and gzip for request decompression\n  { requestEncodings: ['zstd', 'br', 'gzip'] }\n)\n```\n\n### forceRequestEncoding\n\nBy default, `@fastify/compress` chooses the decompression algorithm based on the `content-encoding` header.\n\nOne algorithm can be forced, and the header ignored, by providing the `forceRequestEncoding` option.\n\nIf the request payload is not compressed, `@fastify/compress` will try to decompress, resulting in an error.\n\n### onUnsupportedRequestEncoding\n\nThe response error can be customized for unsupported request payload encoding by setting `onUnsupportedEncoding(request, encoding)` to a function that returns an error.\n\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  {\n     onUnsupportedRequestEncoding: (request, encoding) => {\n      return {\n        statusCode: 415,\n        code: 'UNSUPPORTED',\n        error: 'Unsupported Media Type',\n        message: 'We do not support the ' + encoding + ' encoding.'\n      }\n    }\n  }\n)\n```\n\n### onInvalidRequestPayload\n\nThe response error can be customized for undetectable request payloads by setting `onInvalidRequestPayload(request, encoding)` to a function that returns an error.\n\n```js\nawait fastify.register(\n  import('@fastify/compress'),\n  {\n    onInvalidRequestPayload: (request, encoding, error) => {\n      return {\n        statusCode: 400,\n        code: 'BAD_REQUEST',\n        error: 'Bad Request',\n        message: 'This is not a valid ' + encoding + ' encoded payload: ' + error.message\n      }\n    }\n  }\n)\n```\n\n## Acknowledgments\n\nPast sponsors:\n\n- [LetzDoIt](http://www.letzdoitapp.com/)\n\n## License\n\nLicensed under [MIT](./LICENSE).\n","readmeFilename":"README.md"}