{"_id":"modify-response-middleware","_rev":"3-3c56456e9bfdee064320f5af9b1708ec","name":"modify-response-middleware","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"modify-response-middleware","version":"1.0.0","description":"Middleware that allows you to modify the response data.","main":"lib/index.js","scripts":{"test":"babel-watch test/server.es","compile":"babel src -D -d lib"},"repository":{"type":"git","url":"git+https://github.com/zuojiang/modify-response-middleware.git"},"keywords":["express","modify","response","middleware","zlib","brotli","gzip","deflate","br"],"author":{"name":"zuojiang.wang@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zuojiang/modify-response-middleware/issues"},"homepage":"https://github.com/zuojiang/modify-response-middleware#readme","dependencies":{"brotli":"^1.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-env":"^1.7.0","babel-preset-stage-0":"^6.24.1","babel-watch":"^2.0.7","express":"^4.16.3","http-proxy-middleware":"^0.18.0"},"gitHead":"c9280fb598a8e409d47c3d4a1c791184f78b8247","_id":"modify-response-middleware@1.0.0","_npmVersion":"6.0.0","_nodeVersion":"8.9.3","_npmUser":{"name":"zuojiang","email":"zuojiang.wang@gmail.com"},"dist":{"integrity":"sha512-0IICYnjBYLAuMCe2EEDhN9zVmXdT1UzE6EFT+rt7IhFVvWPWdgJixqdp7odFp4Qm0osXfZV3wJthUgZeKduNyw==","shasum":"410ce69bf6cf4ea36a9614ea4e81406a378c8207","tarball":"https://registry.npmjs.org/modify-response-middleware/-/modify-response-middleware-1.0.0.tgz","fileCount":6,"unpackedSize":5188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD4zPCRA9TVsSAnZWagAAtf0P/2k769HloGSj13huM/1T\nARuPxnI1nlLwDyZzTsvdTQqaPq6h9xMUYMB5QGWCieaaMpNIdy5DnVLgSOWY\nJDLWPuyspo/50UvR7ODoO2R8XJaKc4hHD9ZoVzyBuIz1njN6D3YRYjOepKGf\neYA7PK3zw3zlaOp3mkJj+5V5eBYiiHbe4a9tB8YdKhOGZyCy70oTmZocavnE\nJ+KJSwOsRlYOzW2UU1CjwNTFXt85s+mDwfUEUQt6YA0uJH27OCxxazw/J+vU\n3gQRU6wpW3f5ANiD6Lx64AXF9/6HzkBpSfJxtkcURXGNj/vmGUN9KUzX16th\n+hfIUBpaAOFibrtdG1dz6d/LLIZX8VUv86uXeIsnHAubvlB7StliquJL3l/+\n5uzO9BAfMG67MMUI3Sg9+xc48X7sUJw3eF6KxL51v2IUzPqxkQt7+K+R59no\nTaizVVNCh3z6hX9m9oZavAWudfQfI6chf6tRE0s/kzP+q/BGVSQCFImJPITz\nAUfqfQVQp4exYIsZt4A5ECLPyXDt27PMR2mKnSN0lc5CTclcxFLrk7+W4BAX\nmsM09kygQKH26t1CSwblSeXIzAPwbhQXuxADqSZYcXJqN2bWhHhqgq2wPX+A\nlq5A+8AJavd86Ym3SFjGqeienGdx13Jwfw6YJ9sky7ogCwbg5rfN1r6pJF+i\n6KIf\r\n=ydMC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBP4DCgezs1B6M8kgiUTCEIcBdo4s20bhQxxgXbeQGuAiAqMR1RBA1t3bnuJDKOcjOa3PJ0QBWravdTPoe+MVTh4Q=="}]},"maintainers":[{"name":"zuojiang","email":"zuojiang.wang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/modify-response-middleware_1.0.0_1527745742705_0.7941351391485827"},"_hasShrinkwrap":false},"1.0.1":{"name":"modify-response-middleware","version":"1.0.1","description":"Middleware that allows you to modify the response data.","main":"lib/index.js","scripts":{"test":"babel-watch test/server.es","compile":"babel src -D -d lib"},"repository":{"type":"git","url":"git+https://github.com/zuojiang/modify-response-middleware.git"},"keywords":["express","modify","response","middleware","zlib","brotli","gzip","deflate","br"],"author":{"name":"zuojiang.wang@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zuojiang/modify-response-middleware/issues"},"homepage":"https://github.com/zuojiang/modify-response-middleware#readme","dependencies":{"brotli":"^1.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-env":"^1.7.0","babel-preset-stage-0":"^6.24.1","babel-watch":"^2.0.7","express":"^4.16.3","http-proxy-middleware":"^0.18.0"},"gitHead":"16634444c42ef91cb6fdcedc9636930b1134d6b5","_id":"modify-response-middleware@1.0.1","_npmVersion":"6.2.0","_nodeVersion":"8.9.3","_npmUser":{"name":"zuojiang","email":"zuojiang.wang@gmail.com"},"dist":{"integrity":"sha512-dZWBbpzmeO2h1ep95KLFRkdqfi1fcK7rZ96eagqCZUHT+7BrAXsoURaFVxCBTwAgcjzKX6f5ooQ91a/Fz7k6Ig==","shasum":"60466de9c15f823f6af29549ffeff86e5aa2d9ae","tarball":"https://registry.npmjs.org/modify-response-middleware/-/modify-response-middleware-1.0.1.tgz","fileCount":6,"unpackedSize":5322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVq4GCRA9TVsSAnZWagAAeEoQAIbQR+ZbnUHLO+HLIqvF\nL4BTdYSffEqg1EmnOmCP/T4LtoNT8yjZPCtIZLUnsULUIB48AZeZIyqeMSVW\nNBT28Zl0BVJGI9idjTOPUO/D1uBAyCAZQBWbQweZsR+IgcjuWSWKb8fjsvUZ\nQwEX9TbqdhiTazVCbFcJlZZaUEdzSM8tCw6+TuLDzZmLG+KtyOZ8hbLOifBM\neMc9rwHtq4O30BKFl3iMiDJtOgdp+zQVh5gmf6NLmX+ZaK+ZjHQNOZ3GXAMP\nZiP1fJrGYr5NVC5cfkKKu8DTOpTQLQbaMh9uM/LaF0XVLRdRlagnHhR3GMyM\nAXlgT9IObI8pYBEFsQhi6yWl/kaMVeP1JFEi4koEwZP/kgmSD65oJ6/DmeCg\nmZ4kB1BShX/UM+vhEgamW7FPnvJQi/UdF8Xozj4KdIN8KZKYv1HFQQwogEMY\nqsqbvPtsaOXDQncIX6x9hfJVv1xoJlccjunTwiBjV9yvJouvUMKeKC9xgl0D\ndiFU0Ge5QK2lKp6QOjuXDITBlkVaCncmhevZWVO9vpg15nIeXpipjzD360Y2\nhDCbRdVF8Ke16HXxs3LDftDB1hE6PxSGS5vYCyLpAfv02WsL38sJHYqRC9LI\n5NJN5D3znGVHH6vskONubvV5mDUdIBZyR4QA0I3IQy6eg9c1OUY5Ls3JTWxr\n+dIZ\r\n=t84J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN8U6LJh6JP+aj/U/N3uwM5IEPHQPc2wRUSpaY6b2LMwIgCJTxFOyF/j+rN5o/Wd58pxHaO8NXWJ7/ucIFkoTDvfg="}]},"maintainers":[{"name":"zuojiang","email":"zuojiang.wang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/modify-response-middleware_1.0.1_1532407301959_0.7386436039810671"},"_hasShrinkwrap":false},"1.1.0":{"name":"modify-response-middleware","version":"1.1.0","description":"Middleware that allows you to modify the response data.","main":"lib/index.js","scripts":{"test":"babel-watch test/server.es","compile":"babel src -D -d lib"},"repository":{"type":"git","url":"git+https://github.com/zuojiang/modify-response-middleware.git"},"keywords":["express","modify","response","middleware","zlib","brotli","gzip","deflate","br"],"author":{"name":"zuojiang.wang@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zuojiang/modify-response-middleware/issues"},"homepage":"https://github.com/zuojiang/modify-response-middleware#readme","dependencies":{"brotli":"^1.3.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-preset-env":"^1.7.0","babel-preset-stage-0":"^6.24.1","babel-watch":"^2.0.7","express":"^4.16.3","http-proxy-middleware":"^0.18.0","json-server":"^0.15.1"},"gitHead":"d6487165bd3b4bee3e8b65ef715c32ec92471fd8","_id":"modify-response-middleware@1.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-oAyioDzMvyYwbq8tH7DvahHtGzQvDwZlN2CxL2fZQdUZNz8JJvC3PYaagiMGN58sM45Veo1GA8g/aJI7Hogpxw==","shasum":"8713182390a7c7ec32dfc79b9bc626d14060d4ce","tarball":"https://registry.npmjs.org/modify-response-middleware/-/modify-response-middleware-1.1.0.tgz","fileCount":6,"unpackedSize":6024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtoFKCRA9TVsSAnZWagAAHjgP/AmbCTnaD+kt8yWmBXRI\nZf1hM5wkbSaywt/sDJT8r+lwNvsC3zots9fr31d9fMzPf6f79H5O1Lbi93qa\nlpYQPjQZf40oVSJJtUayB8L9glKa3hG0SleZcmm1Dbf+g4IZ78XoiXim2ayN\nJ6kXW3HUQqMn1peZhsaJ07CRb0PyMg0PZUeUJHas+rN7fl99zSkkzS9BZTkz\n9RcGM1+U3UhqyYzmlT3sjIjT3AbytniqM+76it+pgJqMcjKj8b1fqDeGjBbM\n/p6WgkghrJRgLnuF5zP7szfaPxH/Si6Zmu7gluJUPNYGOLB+8DVo9dvoyusp\ndiDypu5c7Vpkom2ooec3/X3G5GZHo05BjtLwFlGcQFLbnkwORK7+mrKFiHIn\nFqitjjTPv2Jtpq1XdnNot3GwkU6SUGyj2jdTpv6S19RohRWoiX8PAUTxwlSP\n52PrRqZz1Z8MFz7M0Zk3MJWSF/bpJKdcIRmlSY861mFI/uDEkYXvohzdiLH4\nlRoCkvLkuEjeEIg2TQb7BReIGAufYD+2gkq+QA37bnlFLLQw/Q4hhphFIQjK\nPVF8EItHfwbuyD3pIMOh+xk2Zwzde9Vfu7RC+4joTCVaguBoOMHuu6EHWAGr\nD5WnlLsgfzJxlKdWh+WumrM5HuD1Ip5yCgyYNImvSHQqKoqdKmU3hHD2xDuZ\nzgVU\r\n=fIuL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa2MKDOnLliy0+cEmaqsER3SCrsuJOGFtu3O99tELf4AIhALj069TGDGG34iBDe8MJYrdtfNtEyYXQr6e63zhy0/dR"}]},"maintainers":[{"name":"zuojiang","email":"zuojiang.wang@gmail.com"}],"_npmUser":{"name":"zuojiang","email":"zuojiang.wang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/modify-response-middleware_1.1.0_1572241737722_0.3398167833747905"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-31T05:49:02.705Z","1.0.0":"2018-05-31T05:49:02.800Z","modified":"2022-05-09T15:39:11.969Z","1.0.1":"2018-07-24T04:41:42.054Z","1.1.0":"2019-10-28T05:48:57.889Z"},"maintainers":[{"name":"zuojiang","email":"zuojiang.wang@gmail.com"}],"description":"Middleware that allows you to modify the response data.","homepage":"https://github.com/zuojiang/modify-response-middleware#readme","keywords":["express","modify","response","middleware","zlib","brotli","gzip","deflate","br"],"repository":{"type":"git","url":"git+https://github.com/zuojiang/modify-response-middleware.git"},"author":{"name":"zuojiang.wang@gmail.com"},"bugs":{"url":"https://github.com/zuojiang/modify-response-middleware/issues"},"license":"MIT","readme":"modify-response-middleware\n===\n\nMiddleware that allows you to modify the response data.\n\n### Installation\n```sh\nnpm i modify-response-middleware\n```\n\n### Node.js\n\n```js\nimport express from 'express'\nimport modifyRes from 'modify-response-middleware'\n\nconst app = express()\n\napp.use(modifyRes((content, req, res) => {\n  if (content) {\n    const data = JSON.parse(content.toString())\n    data.age += 2\n    return Buffer.from(JSON.stringify(data))\n  }\n}, {\n  noCache: true, // set request header \"cache-control: no-cache\", avoiding 304 responses\n}))\n\napp.get((req, res) => {\n  res.json({\n    name: 'Tom',\n    age: 18,\n  })\n})\n\napp.listen(3000)\n```\n\n### License\n\nMIT\n","readmeFilename":"README.md"}