{"_id":"@remix-run/compression-middleware","_rev":"18-db0b8892ac3e503c9c280377e97c9360","name":"@remix-run/compression-middleware","dist-tags":{"latest":"0.1.15"},"versions":{"0.0.0":{"name":"@remix-run/compression-middleware","version":"0.0.0","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.0.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"08af737e5e1456c7124d7cfae3d09900c7e838b9","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.0.0.tgz","fileCount":11,"integrity":"sha512-j/1s30Oqm9T0yiAaHGncGbWyTwIWmpyHGstU/UytgQe6btmN4u1uWnoMIDbDZVv7TILtK0svqxeNbm6pWO3Rcw==","signatures":[{"sig":"MEUCICWrYMk5C1UhAycFaVtKFInbEi9utVv9nG8afy1w+RWcAiEAyJENdE9rWF/12VQs1I2hmgqvvwykEu1K9iKkiNTFrBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15764},"type":"module","_from":"file:remix-run-compression-middleware-0.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mjackson","email":"mjijackson+npm@gmail.com"},"_resolved":"/private/var/folders/n5/1lxhnzk56hg6b7vnl558364m0000gn/T/1a274eab6f4a38025e22a4ba4958381e/remix-run-compression-middleware-0.0.0.tgz","_integrity":"sha512-j/1s30Oqm9T0yiAaHGncGbWyTwIWmpyHGstU/UytgQe6btmN4u1uWnoMIDbDZVv7TILtK0svqxeNbm6pWO3Rcw==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.3.0","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.0","@remix-run/mime":"0.1.0","@remix-run/response":"0.1.0","@remix-run/fetch-router":"0.12.0"},"peerDependencies":{"@remix-run/mime":"^0.1.0","@remix-run/response":"^0.1.0","@remix-run/fetch-router":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.0.0_1764111334997_0.526392842860945","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@remix-run/compression-middleware","version":"0.1.0","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"13fc93e909cdd7061d5f83c21f3f38fff3ad4e8c","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.0.tgz","fileCount":11,"integrity":"sha512-EF2VEEsTZw4o8hB39DzaDFmUIhgvUe023qq+fdea/vOmIAgQilDAX6GKfA71m02T/mOFwv8AlIT5ancUL8jYjA==","signatures":[{"sig":"MEYCIQCoPelDjJTicilMSYzpXVihSk7GiCehtdhydBaVFlsy3AIhAJBjaf3tanmdNCs8pn9yPH3MRY/Tb7CWzWEsA+xXyxr/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15764},"type":"module","_from":"file:remix-run-compression-middleware-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/33cd406a226b29879d360bad93cac4df/remix-run-compression-middleware-0.1.0.tgz","_integrity":"sha512-EF2VEEsTZw4o8hB39DzaDFmUIhgvUe023qq+fdea/vOmIAgQilDAX6GKfA71m02T/mOFwv8AlIT5ancUL8jYjA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.6.2","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.0","@remix-run/mime":"0.1.0","@remix-run/response":"0.1.0","@remix-run/fetch-router":"0.12.0"},"peerDependencies":{"@remix-run/mime":"^0.1.0","@remix-run/response":"^0.1.0","@remix-run/fetch-router":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.0_1764111514318_0.18653320110886384","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@remix-run/compression-middleware","version":"0.1.1","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.1","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"27c9f61f9955609c819f5d107b0b26e6508bf301","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.1.tgz","fileCount":11,"integrity":"sha512-6TyaEwR28uV6FVWJJewBXL2ZWAGMP3ZrSuOK5WF1XyxiCWqcKS3sFjcgg9PnVwqk0yPA/yWjvl40TRjjKaar1A==","signatures":[{"sig":"MEUCIC8C0SbnuzFiG94auj+Zia4il+jIBrxmzyOhThByMM+BAiEAotmmmpER453w9v4XlFdOI6oApxI/M0cUCt4vhOTvIbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15771},"type":"module","_from":"file:remix-run-compression-middleware-0.1.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/c768ef448286a969a36ddb01c2732af7/remix-run-compression-middleware-0.1.1.tgz","_integrity":"sha512-6TyaEwR28uV6FVWJJewBXL2ZWAGMP3ZrSuOK5WF1XyxiCWqcKS3sFjcgg9PnVwqk0yPA/yWjvl40TRjjKaar1A==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.6.2","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@remix-run/mime":"^0.3.0","@remix-run/response":"^0.3.1","@remix-run/fetch-router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/mime":"0.3.0","@remix-run/response":"0.3.1","@remix-run/fetch-router":"0.15.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.1_1769471919983_0.004590840186610601","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@remix-run/compression-middleware","version":"0.1.2","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.2","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"79e955a3916a737993308578359c8905bb6cb2b2","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.2.tgz","fileCount":11,"integrity":"sha512-QYW9kn5srM3N51wBGecaDTR5dmNZU6gsJKrI2rw2EZumBp5n4ae3WZEUrAMmQ98Uqvy+zfeyGt3UlkhNRMMnCA==","signatures":[{"sig":"MEUCIQC+xxuevdzQ+EGGsQ5YhjxgsThpyYfc9grCH1fwiqdwAQIgGuG4L/0DOFt0aTTS8oT1ZduP7D/YGQjP++Qvqw/z2hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15771},"type":"module","_from":"file:remix-run-compression-middleware-0.1.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/0743cf2d4c94196b554b283555277ec5/remix-run-compression-middleware-0.1.2.tgz","_integrity":"sha512-QYW9kn5srM3N51wBGecaDTR5dmNZU6gsJKrI2rw2EZumBp5n4ae3WZEUrAMmQ98Uqvy+zfeyGt3UlkhNRMMnCA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.6.2","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@remix-run/mime":"^0.3.0","@remix-run/response":"^0.3.1","@remix-run/fetch-router":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/mime":"0.3.0","@remix-run/response":"0.3.1","@remix-run/fetch-router":"0.16.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.2_1769566414143_0.8445804615312336","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@remix-run/compression-middleware","version":"0.1.3","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.3","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"39421a809558fcca1ddf4db24cb9722e530fc4db","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.3.tgz","fileCount":11,"integrity":"sha512-pKsKtIzW/yjCbftSQRYfvnKKdq65Nu+YEhbQooiXtmd1Ub4inHSrzeA/vca3sQkBnBr/eRA9uujxIszRe+6LAg==","signatures":[{"sig":"MEQCIH8BejUZoHuNHVvdboNXR+OcS1Exu+8VSMo7Ayd8UtEmAiB7v3q9L41s/I2iY1oKAy5N2/cO1sf9FBGXHlMuqp7Lng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15813},"type":"module","_from":"file:remix-run-compression-middleware-0.1.3.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/7249dba8c775816e3c298aa3df29593e/remix-run-compression-middleware-0.1.3.tgz","_integrity":"sha512-pKsKtIzW/yjCbftSQRYfvnKKdq65Nu+YEhbQooiXtmd1Ub4inHSrzeA/vca3sQkBnBr/eRA9uujxIszRe+6LAg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.10.1","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"25.7.0","dependencies":{"@remix-run/mime":"^0.4.0","@remix-run/response":"^0.3.2","@remix-run/fetch-router":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/mime":"0.4.0","@remix-run/response":"0.3.2","@remix-run/fetch-router":"0.17.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.3_1772241735157_0.7970400076675841","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@remix-run/compression-middleware","version":"0.1.4","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.4","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"4868c73fcdbd2a7d0b35110b1e9a1ed6a53de12d","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.4.tgz","fileCount":11,"integrity":"sha512-vE+d4a04Tq9fO5KBmNtMD5GKJEt6U++B1yufEdBMNe5ROBQkpPWSuKlhkRcZyoV8SPEI2HbkKMtQ8QXfGJR11g==","signatures":[{"sig":"MEQCIG9CedIwrVofNvVyh4Nh3uaBhzDS1ORiB5hdlL29lqwCAiBt0sHBKpV6qi3x3B05YsqtpCZwnalmJRHtck4J8EnfAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15908},"type":"module","_from":"file:remix-run-compression-middleware-0.1.4.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/7d0a5967089ead3c6d895de7e31c8f96/remix-run-compression-middleware-0.1.4.tgz","_integrity":"sha512-vE+d4a04Tq9fO5KBmNtMD5GKJEt6U++B1yufEdBMNe5ROBQkpPWSuKlhkRcZyoV8SPEI2HbkKMtQ8QXfGJR11g==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.9.0","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@remix-run/mime":"^0.4.0","@remix-run/response":"^0.3.2","@remix-run/fetch-router":"^0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/mime":"0.4.0","@remix-run/response":"0.3.2","@remix-run/fetch-router":"0.18.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.4_1774479861785_0.4340762378906473","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@remix-run/compression-middleware","version":"0.1.5","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.5","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"86d1c45026af0155adce8ce9f2d7c41408a52222","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.5.tgz","fileCount":11,"integrity":"sha512-eAqRlOJLaTKQcQA2+lId5yQeQpVY/BvCqnR9v2ZAReUP+HTCtdoEEWhynXmMTrjs/iKSc45hJsfx9Vf/nG/jRg==","signatures":[{"sig":"MEUCIGiYTeFNW1PnMSoPGl+SrrM0G6Ru/EwzHA/2hMUxHDb2AiEAl8GcT9LJRLGEpzceii8HXf0z3xpGSqdmXE9bFTEaovw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15973},"type":"module","_from":"file:remix-run-compression-middleware-0.1.5.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/5ae9f3ddf49460446a6966005c3b7ac3/remix-run-compression-middleware-0.1.5.tgz","_integrity":"sha512-eAqRlOJLaTKQcQA2+lId5yQeQpVY/BvCqnR9v2ZAReUP+HTCtdoEEWhynXmMTrjs/iKSc45hJsfx9Vf/nG/jRg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.12.1","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@remix-run/mime":"^0.4.0","@remix-run/response":"^0.3.2","@remix-run/fetch-router":"^0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/mime":"0.4.0","@remix-run/test":"0.1.0","@remix-run/assert":"0.1.0","@remix-run/response":"0.3.2","@remix-run/fetch-router":"0.18.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.5_1776904680751_0.912653853473818","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@remix-run/compression-middleware","version":"0.1.6","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.6","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"1e6be29978824490542e2b66b7b6166a765e6d97","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.6.tgz","fileCount":11,"integrity":"sha512-tVqxMwMRkMVMRnE7rGWnxd8bSPjESOOerWW+yfzdlQhVyk2+SW/8RbJjXyD3nuchqys6CDKbnCcw4fR8+PQ6cA==","signatures":[{"sig":"MEQCIAPLtm4r066vOa60g4gwBZ9aYjaLv/s8IqS2N/Xp/0sfAiARvOr2eNtVEzt2zbzMnxVGiFMYYGNC+pEqghgRH5LX6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16015},"type":"module","_from":"file:remix-run-compression-middleware-0.1.6.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/9bec0f560549c2762f40e578553cffb9/remix-run-compression-middleware-0.1.6.tgz","_integrity":"sha512-tVqxMwMRkMVMRnE7rGWnxd8bSPjESOOerWW+yfzdlQhVyk2+SW/8RbJjXyD3nuchqys6CDKbnCcw4fR8+PQ6cA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.11.0","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@remix-run/mime":"^0.4.1","@remix-run/response":"^0.3.3","@remix-run/fetch-router":"^0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/mime":"0.4.1","@remix-run/test":"0.2.0","@remix-run/assert":"0.1.0","@remix-run/response":"0.3.3","@remix-run/fetch-router":"0.18.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.6_1777483813244_0.15606950251005802","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@remix-run/compression-middleware","version":"0.1.7","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.7","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"d2fd8c69f9eca2e4780abdaba98ed336af3ab9ce","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.7.tgz","fileCount":11,"integrity":"sha512-7sdpcNYHSuA2X4lkpzCclOTsQY1WQ2JHwahAF7Pcsx1lF8FKniSjgdjubMsl/mOrbK1ajeefIkBDA4wpF3E8Gw==","signatures":[{"sig":"MEQCIE4GonogofBX8bBfEcHbxYhZOipFEfppM1RxUd2/7l2yAiBVb3T05MnfHzr7N8ydfuARF1n1hds4b8fXUwChYmAwag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16015},"type":"module","_from":"file:remix-run-compression-middleware-0.1.7.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/74cd08b2e340ac4262ff2f585e498006/remix-run-compression-middleware-0.1.7.tgz","_integrity":"sha512-7sdpcNYHSuA2X4lkpzCclOTsQY1WQ2JHwahAF7Pcsx1lF8FKniSjgdjubMsl/mOrbK1ajeefIkBDA4wpF3E8Gw==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.11.0","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@remix-run/mime":"^0.4.1","@remix-run/response":"^0.3.3","@remix-run/fetch-router":"^0.18.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/mime":"0.4.1","@remix-run/test":"0.3.0","@remix-run/assert":"0.2.0","@remix-run/response":"0.3.3","@remix-run/fetch-router":"0.18.2","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.7_1777576310781_0.7530103474954433","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@remix-run/compression-middleware","version":"0.1.8","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.8","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"efeadd972e168fff129c4b7921f73175ac04c1f0","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.8.tgz","fileCount":11,"integrity":"sha512-H8OY9D6317XQR7kGMUU5cYaSddEw6ILnL7smphrSk3hmk+qTtweYTW3UkHN8YRBx80ULLgiYDU1gkfQl4Qk/1Q==","signatures":[{"sig":"MEYCIQDK6Dr/Azv5oJ3+JUqR66QGIVKs4wvXUGn4sjQgRMCWbAIhANRCa5u5zgQrMp14nxnkveFUyUWg7/vpLRt4gfJ6wZfh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15947},"type":"module","_from":"file:remix-run-compression-middleware-0.1.8.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/033ec1e84af54854317ed8f9140ed97a/remix-run-compression-middleware-0.1.8.tgz","_integrity":"sha512-H8OY9D6317XQR7kGMUU5cYaSddEw6ILnL7smphrSk3hmk+qTtweYTW3UkHN8YRBx80ULLgiYDU1gkfQl4Qk/1Q==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.12.1","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@remix-run/mime":"^0.4.1","@remix-run/response":"^0.3.4","@remix-run/fetch-router":"^0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/mime":"0.4.1","@remix-run/test":"0.4.0","@remix-run/assert":"0.2.0","@remix-run/response":"0.3.4","@remix-run/fetch-router":"0.19.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.8_1779247337269_0.9114747245317016","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@remix-run/compression-middleware","version":"0.1.9","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.9","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"ba603c59b34f7fed086cef3b1619c3ef2768d26a","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.9.tgz","fileCount":11,"integrity":"sha512-F2Z+LDI4n6vBIk+oIwlUX1lc5oMMvZ9WEiLxnlyPkMvoPbh28dYFme62lAUQXIC8Y4lZ+NkLLdZZ3wioLLZ9SA==","signatures":[{"sig":"MEUCIGV9tNLjokqGU1nIR26Cu1B2AuCZgZtoMfSOBvtptW6mAiEAo6z45jFcvH+TS5nkWog6UCPbuGpH/82sobJDbyfV9SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15947},"type":"module","_from":"file:remix-run-compression-middleware-0.1.9.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/6189c024ef8936b0d2ba01b47eecd86b/remix-run-compression-middleware-0.1.9.tgz","_integrity":"sha512-F2Z+LDI4n6vBIk+oIwlUX1lc5oMMvZ9WEiLxnlyPkMvoPbh28dYFme62lAUQXIC8Y4lZ+NkLLdZZ3wioLLZ9SA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.12.1","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@remix-run/mime":"^0.4.1","@remix-run/response":"^0.3.5","@remix-run/fetch-router":"^0.19.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/mime":"0.4.1","@remix-run/test":"0.4.1","@remix-run/assert":"0.2.1","@remix-run/response":"0.3.5","@remix-run/fetch-router":"0.19.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.9_1779308311043_0.953938858744124","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@remix-run/compression-middleware","version":"0.1.10","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.10","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"7a67a0829da8b76c502ead55a8c3b1dad3062867","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.10.tgz","fileCount":11,"integrity":"sha512-2icevxi0O14RRzdWokrrpqjQRfyXBYkCLg6hVmEXN8ydSOH3NNbPbBjU95pjaKnVYoEqMc36x9yi75e2ZwFhJw==","signatures":[{"sig":"MEYCIQCuS2Yt022CnPhkwOgBTxTdhe0+AFhc0vKe+Pw3pPgz7QIhAIkXvi4nwNtDya5GxBDQbIQQqO0PUodW/3Hg9bkmsHFw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15948},"type":"module","_from":"file:remix-run-compression-middleware-0.1.10.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/bfa173eb4189dce3d43ea112d60cb487/remix-run-compression-middleware-0.1.10.tgz","_integrity":"sha512-2icevxi0O14RRzdWokrrpqjQRfyXBYkCLg6hVmEXN8ydSOH3NNbPbBjU95pjaKnVYoEqMc36x9yi75e2ZwFhJw==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.13.0","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@remix-run/mime":"^0.4.1","@remix-run/response":"^0.3.6","@remix-run/fetch-router":"^0.19.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/mime":"0.4.1","@remix-run/test":"0.4.2","@remix-run/assert":"0.2.1","@remix-run/response":"0.3.6","@remix-run/fetch-router":"0.19.2","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.10_1780078660423_0.03892194458681186","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@remix-run/compression-middleware","version":"0.1.11","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.11","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"d252f81481651b2dea046899b9da3b9382082e7c","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.11.tgz","fileCount":11,"integrity":"sha512-VgnCV8cZqH11HhBXqIbgskUaK7ORkFlVBy9I+6dQQKWpDv/WnouFtKI2anlAfYqUZ+6WCfyBTNlq5FfbAz5lVA==","signatures":[{"sig":"MEQCIASwoUJjmbkx/Oo+7OTdjf57K2uXuTDux/QEovualkNAAiAOKxuL4wt0AFql6PYSJjFDZs9oJbirW1zCq3G4xqkR3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15948},"type":"module","_from":"file:remix-run-compression-middleware-0.1.11.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/93b5f27c3cd06c44b5b2f4b3f9610d72/remix-run-compression-middleware-0.1.11.tgz","_integrity":"sha512-VgnCV8cZqH11HhBXqIbgskUaK7ORkFlVBy9I+6dQQKWpDv/WnouFtKI2anlAfYqUZ+6WCfyBTNlq5FfbAz5lVA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.13.0","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@remix-run/mime":"^0.4.1","@remix-run/response":"^0.3.6","@remix-run/fetch-router":"^0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/mime":"0.4.1","@remix-run/test":"0.5.0","@remix-run/assert":"0.3.0","@remix-run/response":"0.3.6","@remix-run/fetch-router":"0.20.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.11_1780683959626_0.5967997957087905","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@remix-run/compression-middleware","version":"0.1.12","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.12","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"45e577a58f120cdbd3208339dd5ad40053f96171","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.12.tgz","fileCount":11,"integrity":"sha512-jThJMui3ca0vvXNTOIiozpyeFVTrabU5bhCjIjQuFKevCtMf9BJi3u+MDABzwxxyH+ztW59rv8R+IJ5O4/nMFA==","signatures":[{"sig":"MEUCIGuMHU0jQjSYNLAsaMHyTqPlSvnfl6gL+FDu1f6W2xhNAiEAmIJQjs37qlhbtZuJL76ZkK1uThcYAfgt1HvfgbrgBOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15948},"type":"module","_from":"file:remix-run-compression-middleware-0.1.12.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/4391bb0f6c991ba0040d4799c1b7d7e0/remix-run-compression-middleware-0.1.12.tgz","_integrity":"sha512-jThJMui3ca0vvXNTOIiozpyeFVTrabU5bhCjIjQuFKevCtMf9BJi3u+MDABzwxxyH+ztW59rv8R+IJ5O4/nMFA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.13.0","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@remix-run/mime":"^0.4.2","@remix-run/response":"^0.3.7","@remix-run/fetch-router":"^0.20.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/mime":"0.4.2","@remix-run/test":"0.5.0","@remix-run/assert":"0.3.0","@remix-run/response":"0.3.7","@remix-run/fetch-router":"0.20.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.12_1782932585959_0.7923258250149723","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@remix-run/compression-middleware","version":"0.1.13","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.13","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"05f2f6e9dd1075ea05ba758d2b1aeda9f09cca52","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.13.tgz","fileCount":11,"integrity":"sha512-b7c+mFPIuT/eRaO2UEhH6YT4SXwhzh0PyA/EtE2H66KvjbWy/KsAY4gu1jtczprhF3AFYaE29m/mEKT8X4o67g==","signatures":[{"sig":"MEUCIB/orJk9tXqJUa2ZsNdFJG2ltJXunvHG7yLVR0XDJ0NMAiEA6SGV035t1uJyf3VeOE3vhDKIvLdsJpCHCkGiS/1e31Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16175},"type":"module","_from":"file:remix-run-compression-middleware-0.1.13.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/3e11b01c55d344152e1e00b5e9584014/remix-run-compression-middleware-0.1.13.tgz","_integrity":"sha512-b7c+mFPIuT/eRaO2UEhH6YT4SXwhzh0PyA/EtE2H66KvjbWy/KsAY4gu1jtczprhF3AFYaE29m/mEKT8X4o67g==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.16.0","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@remix-run/mime":"^0.4.2","@remix-run/response":"^0.3.8","@remix-run/fetch-router":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/mime":"0.4.2","@remix-run/test":"0.6.0","@remix-run/assert":"0.3.0","@remix-run/response":"0.3.8","@remix-run/fetch-router":"0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.13_1786666453282_0.19364169741433845","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@remix-run/compression-middleware","version":"0.1.14","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/compression-middleware@0.1.14","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"d22f627986ede146ed028b143e0cb761c6ac735a","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.14.tgz","fileCount":11,"integrity":"sha512-UJdAUDIWk2vwq55EwzaL+UJEGIXrvM9FMzSNTvsaHgFW2ZdwDtUBcjQDJc6xof+3gw0weaahg1GEgVsgABH9jw==","signatures":[{"sig":"MEUCIQDXk2/jJA3gg7YWbFG5E8TUotLtq197ODYpeQfdZVCWrgIgNYOXWDAVlPsGrYUQdOP8raCpiKDK1zpfDlFfXbxMRp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16175},"type":"module","_from":"file:/tmp/remix-publish-compression-middleware-zI6SFd/remix-run-compression-middleware-0.1.14.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"_resolved":"/tmp/remix-publish-compression-middleware-zI6SFd/remix-run-compression-middleware-0.1.14.tgz","_integrity":"sha512-UJdAUDIWk2vwq55EwzaL+UJEGIXrvM9FMzSNTvsaHgFW2ZdwDtUBcjQDJc6xof+3gw0weaahg1GEgVsgABH9jw==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.19.0","description":"Middleware for compressing HTTP responses","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@remix-run/mime":"^0.4.2","@remix-run/response":"^0.3.8","@remix-run/fetch-router":"^0.22.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/mime":"0.4.2","@remix-run/test":"0.6.0","@remix-run/assert":"0.3.0","@remix-run/response":"0.3.8","@remix-run/fetch-router":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/compression-middleware_0.1.14_1788908606910_0.9799640873214435","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"_id":"@remix-run/compression-middleware@0.1.15","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"2f4940b3682e3c8b4bd8b5e73b502fcc7a19b5c9","tarball":"https://registry.npmjs.org/@remix-run/compression-middleware/-/compression-middleware-0.1.15.tgz","fileCount":11,"integrity":"sha512-4+u0NVcOrcCiYooZE6mRbjec12ZpZa7lJEtHVz41RD//zCUuUlth0cHD2FkIMtep+ybDhH87ScNNbkcKpQjTyw==","signatures":[{"sig":"MEUCIFZIQnwoUHqfuRFnehKmxxwicEv0vdYBDMBM1eDKCsmrAiEAmFOcxFEwhCmpD8JLr0f7kIVisezDN/xfeSW0JOcLguI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFIu+q23gYEFuzWjH2awzusf8TiF1c+YsYEiwJivfHaCAiAkg+ldNtV2fV/iedUfdu43jidHwn5FmejmPh/yBoZNjw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcompression-middleware@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16836},"name":"@remix-run/compression-middleware","type":"module","_from":"file:/tmp/remix-publish-compression-middleware-Vd5dFD/remix-run-compression-middleware-0.1.15.tgz","author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"version":"0.1.15","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c6f7dda-3472-4f39-b7e0-f8e1ed6d70af"}},"homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"_resolved":"/tmp/remix-publish-compression-middleware-Vd5dFD/remix-run-compression-middleware-0.1.15.tgz","_integrity":"sha512-4+u0NVcOrcCiYooZE6mRbjec12ZpZa7lJEtHVz41RD//zCUuUlth0cHD2FkIMtep+ybDhH87ScNNbkcKpQjTyw==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"_npmVersion":"11.19.0","description":"Middleware for compressing HTTP responses","directories":{},"maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@remix-run/mime":"^0.4.2","@remix-run/response":"^0.3.9","@remix-run/fetch-router":"^0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/mime":"0.4.2","@remix-run/test":"0.6.1","@remix-run/assert":"0.3.0","@remix-run/response":"0.3.9","@remix-run/fetch-router":"0.22.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/compression-middleware_0.1.15_1789770895744_0.6091467255320764"}}},"time":{"created":"2025-11-25T22:55:34.889Z","modified":"2026-09-18T22:34:56.212Z","0.0.0":"2025-11-25T22:55:35.196Z","0.1.0":"2025-11-25T22:58:34.534Z","0.1.1":"2026-01-26T23:58:40.125Z","0.1.2":"2026-01-28T02:13:34.305Z","0.1.3":"2026-02-28T01:22:15.317Z","0.1.4":"2026-03-25T23:04:21.925Z","0.1.5":"2026-04-23T00:38:00.915Z","0.1.6":"2026-04-29T17:30:13.396Z","0.1.7":"2026-04-30T19:11:50.947Z","0.1.8":"2026-05-20T03:22:17.399Z","0.1.9":"2026-05-20T20:18:31.169Z","0.1.10":"2026-05-29T18:17:40.599Z","0.1.11":"2026-06-05T18:25:59.780Z","0.1.12":"2026-07-01T19:03:06.157Z","0.1.13":"2026-08-14T00:14:13.455Z","0.1.14":"2026-09-08T23:03:27.053Z","0.1.15":"2026-09-18T22:34:55.847Z"},"bugs":{"url":"https://github.com/remix-run/remix/issues"},"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","homepage":"https://github.com/remix-run/remix/tree/main/packages/compression-middleware#readme","keywords":["fetch","router","middleware","compression","gzip","brotli","deflate"],"repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/compression-middleware"},"description":"Middleware for compressing HTTP responses","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"readme":"# compression-middleware\n\nResponse compression middleware for Remix. It negotiates `br`, `gzip`, and `deflate` from `Accept-Encoding` and applies sensible defaults for when compression is useful.\n\n## Features\n\n- **Encoding Negotiation** - Selects the best supported encoding from `Accept-Encoding`\n- **Compression Guards** - Skips already-compressed responses and range-enabled responses\n- **Size Thresholds** - Configurable minimum response size for compression\n- **MIME Filtering** - Compresses only content types likely to benefit\n\n## Installation\n\n```sh\nnpm i remix\n```\n\n## Usage\n\n```ts\nimport { createRouter } from 'remix/router'\nimport { compression } from 'remix/middleware/compression'\n\nlet router = createRouter({\n  middleware: [compression()],\n})\n```\n\nThe middleware will automatically compress responses for compressible MIME types when:\n\n- The client supports compression (`Accept-Encoding` header with a supported encoding)\n- The response is large enough to benefit from compression (≥1024 bytes if `Content-Length` is present, by default)\n- The response hasn't already been compressed\n- The response doesn't advertise range support (`Accept-Ranges: bytes`)\n\n### Threshold\n\n**Default:** `1024` (only enforced if `Content-Length` is present)\n\nSet the minimum response size in bytes to compress:\n\n```ts\nimport { createRouter } from 'remix/router'\nimport { compression } from 'remix/middleware/compression'\n\nlet router = createRouter({\n  middleware: [\n    compression({\n      threshold: 2048, // Only compress responses ≥2KB\n    }),\n  ],\n})\n```\n\n### Encodings\n\n**Default:** `['br', 'gzip', 'deflate']`\n\nCustomize which compression algorithms to support:\n\n```ts\nimport { createRouter } from 'remix/router'\nimport { compression } from 'remix/middleware/compression'\n\nlet router = createRouter({\n  middleware: [\n    compression({\n      encodings: ['br', 'gzip'], // Only use Brotli and Gzip\n    }),\n  ],\n})\n```\n\nThe `encodings` option can also be a function that receives the response:\n\n```ts\nimport { createRouter } from 'remix/router'\nimport { compression } from 'remix/middleware/compression'\n\nlet router = createRouter({\n  middleware: [\n    compression({\n      encodings: (response) => {\n        // Use different encodings for server-sent events\n        let contentType = response.headers.get('Content-Type')\n        return contentType?.startsWith('text/event-stream;')\n          ? ['gzip', 'deflate']\n          : ['br', 'gzip', 'deflate']\n      },\n    }),\n  ],\n})\n```\n\n### Filter Media Type\n\n**Default:** Uses `isCompressibleMimeType()` from [`remix/mime`](https://github.com/remix-run/remix/tree/main/packages/mime)\n\nYou can customize this behavior with the `filterMediaType` option:\n\n```ts\nimport { createRouter } from 'remix/router'\nimport { compression } from 'remix/middleware/compression'\nimport { isCompressibleMimeType } from 'remix/mime'\n\nlet router = createRouter({\n  middleware: [\n    compression({\n      filterMediaType(mediaType) {\n        // Add a custom media type to the default compressible list\n        return isCompressibleMimeType(mediaType) || mediaType === 'application/vnd.example+data'\n      },\n    }),\n  ],\n})\n```\n\n### Compression Options\n\n**Default:** Uses Node.js defaults for [zlib](https://nodejs.org/api/zlib.html#class-options) and [Brotli](https://nodejs.org/api/zlib.html#class-brotlioptions), with streaming-safe flush handling for HTML and server-sent events.\n\nFor `text/html` and `text/event-stream` responses, gzip and deflate use `Z_SYNC_FLUSH`, while Brotli uses `BROTLI_OPERATION_FLUSH`. This keeps each response chunk available to clients without waiting for the stream to finish. Explicit `flush` options override these defaults.\n\nYou can pass options to the underlying Node.js `zlib` and `brotli` compressors for fine-grained control:\n\n```ts\nimport { createRouter } from 'remix/router'\nimport { compression } from 'remix/middleware/compression'\nimport { zlib } from 'node:zlib'\n\nlet router = createRouter({\n  middleware: [\n    compression({\n      zlib: {\n        level: 6,\n      },\n      brotli: {\n        params: {\n          [zlib.constants.BROTLI_PARAM_QUALITY]: 4,\n        },\n      },\n    }),\n  ],\n})\n```\n\nLike `encodings`, both `zlib` and `brotli` options can also be functions that receive the response:\n\n```ts\nimport zlib from 'node:zlib'\nimport { createRouter } from 'remix/router'\nimport { compression } from 'remix/middleware/compression'\n\nlet router = createRouter({\n  middleware: [\n    compression({\n      brotli: (response) => {\n        let contentType = response.headers.get('Content-Type')\n        return {\n          params: {\n            [zlib.constants.BROTLI_PARAM_QUALITY]: contentType?.startsWith('text/html;') ? 4 : 11,\n          },\n        }\n      },\n    }),\n  ],\n})\n```\n\n## Related Packages\n\n- [`remix/router`](https://github.com/remix-run/remix/tree/main/packages/fetch-router) - Router for the web Fetch API\n- [`remix/mime`](https://github.com/remix-run/remix/tree/main/packages/mime) - MIME type utilities\n- [`remix/response`](https://github.com/remix-run/remix/tree/main/packages/response) - Response helpers\n\n## License\n\nMIT\n","readmeFilename":"README.md"}