{"_id":"http-cache-middleware","_rev":"22-4385debd862b58272d5be205f14fabbe","name":"http-cache-middleware","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"http-cache-middleware","version":"1.0.0","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^9.6.0","mocha":"^6.1.4","nyc":"^14.1.1","restana":"^3.0.2","standard":"^12.0.1"},"dependencies":{"cache-manager":"^2.9.1","matcher":"^2.0.0","middleware-if-unless":"^1.2.0","ms":"^2.1.1","on-http-end":"^1.0.0"},"gitHead":"b050c2513b7acc274915e371ff4b8d6125807de2","_id":"http-cache-middleware@1.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-B8Chk2IT5nUCNRU8pHY2Nm3CXzopPbGZhCmygvfjDmp79QT9dXXew7N43bwQ+MWX2nlKkOV76NrHQ36s1MLzNw==","shasum":"c0c2bad31b0882c150ddcb497b3165c700d22f9e","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.0.0.tgz","fileCount":9,"unpackedSize":12646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7j/VCRA9TVsSAnZWagAAKVwP/1mecpkJba/7Hb7pzNNQ\nQHlOfbmAHAsDKaMWyDbNZ0IdotrtPE0w7wORiRBjLBVG363AOYsMjCge9s9b\nC61CJWgyxaPhsnyfPTzA0/wGvJp3FwRYGi2aFGOhnsZSW5jLN05rC10Y6iDw\n0VkmK8o4ygJAmTrTttzNymCH0JN9mvzIWdNp7yyzDQg27vJNknr1vHKls6Ls\nMmtPaP8JYAXlskSuu/d2WPLSV5yLHoE2RLeNvFOGPpStAMEWPzNXcKi8pu+/\nvB971l78wqyGzO3D+2Vq/4Tcj12iEOySHQ42pste2HW65Hoxo6TpKHLlDwlg\nMmO8Kvox4XSyhhdDAJEOzIpCbGIXZEpqtFjI8SSuVQIJdxZNhtYKu3YiHzOJ\niJ/uurBdKeOcBGQGDi7Nj55EIsKJBKFUbDJNNTiFYcr7Z85u7B8w6n5oXRFV\nLyeO05uoOV9dlDIfHponJuxfeDFNo6iODZ+GInZ3CMygHkCPrZm2Ls3+hZmb\nM5snRIbaIE7cq3aqbAILeM4ILyd4FQat861HD4yZKSvU80ggb16p3zltn7fm\nAW2h0n+yi/ZAC7QYvpDzGkpVqi3DeN5BeyPdn3Ae9NYvP1MK+w1ACiMQ6NCz\n9GiljYP97CPFSzEBfWDno0c3PfQA2+PplfH/BLXnYqXaUyRLOYcohOtt7HWb\nXFyC\r\n=9qWw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECJvO+AcWZmIUI0AnQz10tgXcIXvVAKEYJjPZo+ZQ+rAiEA67DTxihvNykHL0sN8jAvT1nCl3PLo+dNo2aHZ4bRFgQ="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.0.0_1559117780332_0.18578674272184137"},"_hasShrinkwrap":false},"1.0.1":{"name":"http-cache-middleware","version":"1.0.1","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^9.6.0","mocha":"^6.1.4","nyc":"^14.1.1","restana":"^3.1.1","standard":"^12.0.1"},"dependencies":{"cache-manager":"^2.9.1","matcher":"^2.0.0","middleware-if-unless":"^1.2.0","ms":"^2.1.2","on-http-end":"^1.0.1"},"gitHead":"0da39c7be9c9454c723337ef9d39327d5673a13d","_id":"http-cache-middleware@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-B/VwSyKoEBm3K7avNN0xCNsOuYBRArxeFJasm8IQZY5JYfjy7ot4Im52x3UOkBxkPxNZEYDv0EWp4G32fj/CLw==","shasum":"3c1a87dd643c03d30df10cc12abaa31d46ea44e1","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.0.1.tgz","fileCount":9,"unpackedSize":12646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCQWHCRA9TVsSAnZWagAAHfsQAIZloXFmO/q9SWuaJSAJ\nbHgLxksTDr3awuSUhxQuomwwxEeK85u2vJuTvSuMHOuZY2amQVx5cWfE8jIa\nIquUrc7yjuzsCfED9GC1G7q5Di1sbVDiw+UJ7d4WnnThOTneqWZlcab98wZV\nW2INashlFdVH2dq/z3WWXX1E8gcCO6ROLnouW+HxxqeHX8QvKYj6/QNsw6Mg\n5Kb5HyojhqPrebXzAjMtt9Sbh/4Yo0wzuqxQvnTLv4PHv4cWffo/Uh8dPUMA\nbjgzhOS8RRRNdEHNiflshNxa5S1usw8FTOUJ/HlHnZVLcjVHO/5fiD+7GIMA\nHf5RDPHfzqGOiy7Qs8XpexQk78Z7yBbIZtf1O9jfxDV0FXwJ498Iy9tinSL8\nHt3eEvqGk5oi99Lykf/njXTzeLsTe09g7hNyYP6vXqMTHhyy1PMYqqhMqBnV\nfl40uTda2dFhWZ9TiDfb3xmrnC7iHKAfdL7tNiutvdgjHn4njjvdcWOrOvM/\n6PoLQbxDLWjczBumKY6qHxvzFknMMLG7ZtEpAmMxy8df7t95GzIQ3An08soN\nTENsnXP4rg/pY1WTdh6IcL4q+4aBW8RgIwfcp4TGxH+lirJiBBnve8PxhhOP\nK4DxYIPAaw70gs1AlBriTCe4wGdDAW7RiiVT5NqUKP0ZHXO/7TMxVWUvbULb\n/8yt\r\n=dFoE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFa9SKUnkOrtNgmBRZsflYNs+GBY/+yduG8VL3cfhwQwIgAUN7HSMotiMhUUtcoDXklI5rnmhbgKUMU79wE/gght0="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.0.1_1560872327306_0.28544721851212884"},"_hasShrinkwrap":false},"1.1.0":{"name":"http-cache-middleware","version":"1.1.0","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^9.6.0","mocha":"^6.1.4","nyc":"^14.1.1","restana":"^3.1.1","standard":"^12.0.1"},"dependencies":{"cache-manager":"^2.9.1","matcher":"^2.0.0","middleware-if-unless":"^1.2.0","ms":"^2.1.2","on-http-end":"^1.0.1"},"gitHead":"1cb34995dc3a7a93662e44b466eb5145821762da","_id":"http-cache-middleware@1.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pA3yHWqHQo7Rwb2RpEwTuO4U37pgw+Pi8PBHHxH1aq6LF3bf4NJubsJEm4MswNvQAPM30XUIF3oLSG827l+NEw==","shasum":"94345cc639a0772ae7a7fa719b3fc0089f4cbd45","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.1.0.tgz","fileCount":9,"unpackedSize":12988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC4DeCRA9TVsSAnZWagAABhUQAIi+FXYV2ZJo1L95pJEM\ny03xhb8cgtR3JwSC8bFmaPbSDTwA1U/KvxHdasxgRXI/iTZApuLjm4gYjez3\nkNS+4Q8fYeQ+KU+VujBxxGNBw1waQ5BxT1tVigGaryK8MPxC6RMX3aijrbBX\nY7HcuHY4oEy1Ch3EQf8CyXJKEobaf+EPHNSnj1EKEoF0wjEAN1ywh/CcLORk\n5ihF5Y/rJxeiD+VwI9Wn9vlQmwKgk4Rsaxzd2d1GzUG/fd7WxYVqwIT7cF+d\nSy4QT6o/dyWdf/J2oSEoXTybeAmIvXfJDKDSXGKYfIJhHUdu3UDnI01J+GsJ\n+m9Z8OAC9ytpOKHICVgve+Ibv/+eyyoZOB8EWJiHxNwn+F/+lSIGBkaWe/Am\n9ApU+ZllETF8GoTN7XM8w7aFJwNAKCwBgIKUsM/ni0bEMq07z0QT3m1RKQEO\natLu9fWqpGsmmmhS8PdaqVs3O0sDym+voc7FnpAcu3rOw4X6r6WaR7gb7PdH\nrX9AvaJ8NBPsjAw3p5LC3E1k6Gi3fp8CNnvBIXP4Cfu3mU4EHBZoKSQcJekz\n09oB6arMmB/4WQaBxDPH5qPIZ2+S4rBbLHE7YAgc1HDrlEpTjUfT5ks5RdN1\nGaREgGgH491ljoNcw62GzWgEvikUsIY3I2O4g6rAaKrQbMwPV20Hj0LggEYd\nP0Hi\r\n=L9D8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHG06CWWMe4UsUOFuoWibTW0TjsD/X45PfJ/lDMX9ifVAiBPmTtMG/GS5dzW8Wq1bbxy1OcWZXXKc/K10sJo7nWcKw=="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.1.0_1561034973883_0.7051699202577"},"_hasShrinkwrap":false},"1.1.1":{"name":"http-cache-middleware","version":"1.1.1","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^9.6.0","mocha":"^6.1.4","nyc":"^14.1.1","restana":"^3.2.2","standard":"^12.0.1"},"dependencies":{"cache-manager":"^2.9.1","matcher":"^2.0.0","middleware-if-unless":"^1.2.1","ms":"^2.1.2","on-http-end":"^1.0.1"},"gitHead":"f9706f20bc4e0f5369a178e8a04544bc72838b9e","_id":"http-cache-middleware@1.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HHKK4aE/ATSabcZkekrSP2qntDFJ7bNXSIn4lQ8p4LYyGtxNpaEmXkRn9x4iU+IpsOddJjNcefZ7FLJUrM+C5Q==","shasum":"c3f2615d7828a522af27f7cc767d22ef5773c421","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.1.1.tgz","fileCount":9,"unpackedSize":12988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEgdACRA9TVsSAnZWagAAzKcP/0yl29uMvePgR91IRdL5\nN4VlajHSnFsR+zSlaYTw5eHDpZguCxbFD7CeKZqXesyMKYmmcEj2wfdMqaZ7\nn0DMZOHpgHzQ20uYZcHjZN3FspdqdjH4DbFHGbMHr5WR8ey5fruH5URmC1vS\nbdsiRzGMSwE0ukVXJX3m4OPX987DkguFP6LpORo+WObCJ0bXk9zXXfNZPTxH\nqHROMeeOHNL00zgmcfDo4fr/Pd1JaFVdZnBPY13qMTWrG+lO2Fm8lTkSiIgH\nTjz9k7ZoxpIulZfHjZTbATNClsdrliODO+orKr/Ps1nYQ7nEoc8ehlPLZc9I\nWK5tgpL6Bsju0lwQq5Robkb6NIPX5VTWEWW3seS/yriqVi5eq0DzpQgG5DGf\nSiNkWXy7peY8Jr/+GO1UfEgCQM61LflHvNQnBXIr6j5TK9tnCVXI94Bip/C0\nWBHOeYSFrCAthKewA++684guL2CD3qzyW2l2vCmim6UTdB2qv4n6uIFvu4GN\nKeGKhyDBEZbROordEsakl9OqAp5INWfCF2z27Oworv/mh55q93HrV9W2rwgD\nJcLtDkyvp+oGFVRzAcRHFlIMKMRn8Cr9n+G4Ic1SFbF7fXqb+JGNqGG/3n58\nZsozpDHA8v3VhqLngqT4zGkNe7qrhta9crHw2JzJwWfeAAVIXzCttpVPiMn5\nA0O3\r\n=6IXL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEg+xvFDOoBeGDzVnaNuvws+H07LcRkRoppsURoWUb43AiEA8o6tnSVetSr8t0I+xCdTjRJcuB97sOR8ghK6tu6gMLw="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.1.1_1561462591815_0.12589763082150318"},"_hasShrinkwrap":false},"1.2.0":{"name":"http-cache-middleware","version":"1.2.0","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^9.6.0","mocha":"^6.1.4","nyc":"^14.1.1","restana":"^3.2.2","standard":"^12.0.1"},"dependencies":{"@tusbar/cache-control":"^0.3.1","cache-manager":"^2.9.1","matcher":"^2.0.0","middleware-if-unless":"^1.2.1","ms":"^2.1.2","on-http-end":"^1.0.1"},"gitHead":"f6fc869277347f5fd431177428a02b45f2da7cdf","_id":"http-cache-middleware@1.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3MyApwouWKoyuWdRo8zHPrNw+MfSW48UXBQOGER9d0gm+BFEWPOL4c0qtQzs05yE0R7VzWIIdxUKLR7TxbscAg==","shasum":"1972185cade910d1509a02a1aa5a00fc8d246477","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.2.0.tgz","fileCount":9,"unpackedSize":16595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHHBVCRA9TVsSAnZWagAAFLsQAIX+5C65qpmTHGuxk8Wt\nXFZDGjQUPpJlornjIlwGt6z9EdcDA/DUHOWpHvzI1uMaUZcqUxJNWt1d1SGN\nOcJiNMzKCCu1x4EDOxRCVuvP4xyG+CRCGTDwcb42N91x2PrQlgtZEwtfJhns\naWm/pV9U8pSQrTGrSkKlrEAA6b0Zey7o7/+HvjZhezXB5iOXYt46LO71agZr\nEFJ7bWmRxZxTxPdwVHkCK+dInYdg16nreIpHAGeGe61aY4GDMthLLFBUN1JL\nqkbsMRhPzdJdozGCLcHYTucRJwog3aV3Vc2p7oGJCuBoo54JrYpKLl/XCFRS\nRqyZTW1kMvN+DcXb3HF5uzfugTmxdScEL6Z/W63MisDRTd6isxsXd+5IIhCV\nUknKD0CejpixJWg7EUUcREVhCDoeoTXlKqBkoWAdqJKFGbQBHfGBhOjLHlSx\nPJbvSxSwLZXXFOKQDpHOrw6Pxl0qRIzDOUtuyGsEWUKVjY8hCyyTZ91mibXT\nHDmsJ2bfMA0DU5IHKQ4VbicqI6gILCjqDB1E/PxIOYPLnmGpgJncb6isj/Zu\nIVfVDhia6kXqV8uzzqwoMw1yFQ1HB/VW50tTHY9ICu78A94SJ7V7Uh6gi+IR\nYyvXUlVHfegrAHTFhGqltw/3horEMTJISTLOEQAkQeiT95mw3Bc4V5PMAsaS\nyJ9K\r\n=BBd4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOogfA4maUr1ZrnNZaUOYiAleKzhWdIZPKl3NiaFJ31gIgLIYE5pn2t/HnoogYSuverOyhqe4yCGLn/uiljMhpf2o="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.2.0_1562144852389_0.4497949448708405"},"_hasShrinkwrap":false},"1.2.1":{"name":"http-cache-middleware","version":"1.2.1","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^9.6.0","mocha":"^6.1.4","nyc":"^14.1.1","restana":"^3.2.2","standard":"^12.0.1"},"dependencies":{"@tusbar/cache-control":"^0.3.1","cache-manager":"^2.9.1","matcher":"^2.0.0","middleware-if-unless":"^1.2.1","ms":"^2.1.2","on-http-end":"^1.0.1"},"gitHead":"87e42d4cccf9524463238abbc279404312797faa","_id":"http-cache-middleware@1.2.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OmCMvT1/DP/SQf2NCnqLSc+6pBCB2FfLxCnshIgMrnOWxOoKQG0we76xCapsTMjNGIaS07tNIXdMbB/mo1fHyA==","shasum":"a982934320b35948ffb0c8485f7fd9c19f0e63f1","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.2.1.tgz","fileCount":9,"unpackedSize":16677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJF1XCRA9TVsSAnZWagAAcpYQAKT7mk/lTe6dMIN1s+ai\n5EhKPrmEtLAeAW8Xubync5NKT1Psoi1Xqj7Jo/P1rerZgVxEk+3RwispTmhy\nCzJGGjzFZfQmtDDTGwy1LFu5G8Gq0FD8/tz2cQmZdMs6JxiIQM5vudULXIdI\nm4LYRIxTP11zkRTKHsNpSO3L2DNboznHJalt6SjPtcI4tu9uHytvyBAYTHVC\nOC+tYvbScVWMRZpOkHIYDDfjRJlQ2XNL81I1wb0XuGNYd7S8rqYwY7BOH3Xp\noSUMEYkzWQ+8DXJwp7Km+cQFUTj8yOPkB/gj+YkAD8lp9qcaZEJZ1Zs6WRar\n7dhLQPyKPugcuipEqPjQ3JPoVha9qUqFZZvdmCYYBIJpJBvSLEBlQ2VSX2AA\noyOs003yDLMcJkzO0DjjuQOKEbou9br2xIHwRPQAfLXH5ssTDbZGh5xygQ+1\noLr7XgyNCoh5H6ojrgHf2kwUTwSI+GsO2GZFsnwV0IhQ3kYA9i8w6jHE3v6m\nvXN/tpP4TIGphPCWycuVFroswd2CeO8DOMfnMRT0/dGUYotVluP+bLX7ZfwI\nDZtV4v+aA0kMqgCOP2rbGHM04dqPYEqBCCjwhZpeZk6Qt2qdYUx8hg4/OJW2\nebcwZxHf9dls86uwC+IxUrzTOdZoVB1JuHizYiHfbzPYJAhSMaPF43wNPeqE\nG2J6\r\n=VLGN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp7IDF4b7V3HEcbBcTloy0RDfiTTcHOHaH1GpBerhExQIgW+4WTmY/czGBWqD2Z5KNJj2AUV49mX5FQwF/O1QXjTA="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.2.1_1562664278233_0.006996852123894559"},"_hasShrinkwrap":false},"1.2.2":{"name":"http-cache-middleware","version":"1.2.2","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^9.6.0","mocha":"^6.1.4","nyc":"^14.1.1","restana":"^3.2.3","standard":"^12.0.1"},"dependencies":{"@tusbar/cache-control":"^0.3.1","cache-manager":"^2.10.0","matcher":"^2.0.0","middleware-if-unless":"^1.2.1","ms":"^2.1.2","on-http-end":"^1.0.1"},"gitHead":"e2a4d01c0a5446e0cd22a547eec29cb570b6bc23","_id":"http-cache-middleware@1.2.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-z4biR7e6KZ6OWiqpLvP4l7d4u4aWs4f9VqcfQOggO936TJ/wPGm7PX5WyPHjup7slskQ8ci3tfoTTbTooDiy1Q==","shasum":"c81b6119c06ce33cc163cd7cebeaf6f5fa51382d","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.2.2.tgz","fileCount":9,"unpackedSize":17237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLIagCRA9TVsSAnZWagAAv5sP/1mWNFsFYXOxPMCJRATC\nzG/r0D5uXwpa1V42CcoxebvaV/BP7H/eM4szNE/DBuxHrqESnzwVnVhP9lXp\neN+66n3LBA3esfT5ECphsRaHwxDqYigy8YBhw9gshKOm6z2AIZ8O//+ylSYF\nNiwrYEUQUNJVDlEw57+LaJMjTfi28h7iFD2b/4/SZI1JkkSpF1wmUGueyrbN\nryrHoLINJZVyTJ+ZVdyN4tY5ShEAPZyhIi85rSep+OK9cstBlrGwzDqrR/jy\nIOpILmU+LQ48Xvz8e509RAXcjFXHSKkLtCRxHCSjFFbCUliIup7VzEGa5Yyf\nc6vCe34p1wM3/Z4FXTIUvI4C4fXQnPx9OitYahzF2/pnKdlA1YrEpSH2RE1b\nquQwrZmLIPEABMIXkD1R52phlPRa7dLr/f8lPcheUu++tI0NFYLUGDSwjh56\ny1hYm4Hunwas22AtglYJwl5Qf0MJe5/gbxhCpVGmlIf83k4EjfDbc9/mLpbT\nHnwPWWGoAORIq1VY1hreAwWIjseq3RJ4pbbXJkuv35KnGFlAgbapcZ7X3p0W\nosEW5/o026UstQeC5jgRp6FuQEM7dHTFSh9xa2nIjtRmHE5NdrRhq8+7Cvbu\noAlIhulrdQx/gKiPt9BmIkFv+hW1pons0/swfpOG0nrf6MaYosV3k/APA/ur\nAA6z\r\n=v3Ht\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyKN6MR64t+Rtr2VMolI4BLp7IpZZUyi2Mb0L8PILEpAiEA6DUn7PJyVwDulCVVa0qD357UtpGTacrd3kG6j0fWSdY="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.2.2_1563199135272_0.21668020061391724"},"_hasShrinkwrap":false},"1.2.3":{"name":"http-cache-middleware","version":"1.2.3","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^9.6.0","mocha":"^6.1.4","nyc":"^14.1.1","restana":"^3.2.3","standard":"^12.0.1"},"dependencies":{"@tusbar/cache-control":"^0.3.1","cache-manager":"^2.10.0","matcher":"^2.0.0","middleware-if-unless":"^1.2.1","ms":"^2.1.2","on-http-end":"^1.0.1"},"gitHead":"138f538efbacbdebfcfb7dd963e82f78aeab604b","_id":"http-cache-middleware@1.2.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UsJa/QAVenyI3Q11JixU8jBp6iGt8sK1CdkmNRRLrKzCQY7mTp540ZEoB4C5gsW+Z95wObmV9h4TgdQ+0h0J7Q==","shasum":"976d333ec19ff6b8a4814e89e3169b2f4eaa1fd0","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.2.3.tgz","fileCount":9,"unpackedSize":17273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLYCECRA9TVsSAnZWagAAPPAP/0PdxfR0igxeVzxqzHNA\nNP8HcI+Rhf3G+Sj5fpsAjTcEI9/sJOeVHN031wKcZZHedhIAu4jD7w2pEEDP\nPV80H9MPFQmGLOcCvt6LRg3Le/jouECJYVMVDvkGzflAvpxBlJg3DaDDhHX1\n0GwiyR+wW9CeV+Wh+HKGObdrDPSsMVBcqvMu30Ja7DzSULczgT/dNEKdEg1T\n8UmT264Xxykdr4QxGuBCZb+czll/rNdkI/qOyYtVfAtCJ2JrW0zHMNiCsdFV\n4b9h2exi3+CKrH7470eE4OAdIHEw3Rg3CJUxYOOI/nZTDd2SIkGp5pMhoANf\ngw6AYqUJGOzfba19HiBkZn8Qg6IhRbwwT4B28/JRremNO3DEiDeIuuSM/pZ7\nu8tl2HzpC54HUZN3BiRvDLgrMBwXCzeEu3JSl4QXU5CZH5o2ttseCrQkptHs\ncmrO1PpdDAOEmuY9NEO90H7SmPMKi2GjYRmMqH+wzQ0f7h8VNA4yHBCXZbsd\no+P/S5zTv7g52YIgX0skc3eU6VxrYhj/+u+vjAGLj+aumXCUZSWDdJQniQih\nn3vG5DxqHuAL2hiquD/so6fphylhbeLbFzT3OpEJc7AK0Fec5KJDVE8EdOW6\nA9Xl44NJeuIxOwYCiK3ycDzGihaw3jDutrnY993s95WNy5FqrZ7kYKxxmnwx\ndvp8\r\n=B4um\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCedytcuarNq7UGb5+f01Vy9t0UPr02z6lEeJS5hx31/gIhAK4pquwV/1zeRWg7qM68r+Ufxsa6Yvg41cTslj9poL8T"}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.2.3_1563263108243_0.9937430524464967"},"_hasShrinkwrap":false},"1.2.4":{"name":"http-cache-middleware","version":"1.2.4","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^10.2.0","mocha":"^6.2.2","nyc":"^15.0.0","restana":"^3.4.2","standard":"^14.3.1"},"dependencies":{"@tusbar/cache-control":"^0.3.1","cache-manager":"^2.10.0","matcher":"^2.0.0","middleware-if-unless":"^1.2.3","ms":"^2.1.2","on-http-end":"^1.0.1"},"gitHead":"bebc632068411841b84c5b1b1173f3f3b2f7b051","_id":"http-cache-middleware@1.2.4","_nodeVersion":"10.16.2","_npmVersion":"6.13.4","dist":{"integrity":"sha512-gLWvY1Hw6tCjFWxwhZeJKUt2LiC6xY4n7yQbb/gKqepieTN1NDebQ1Mztw7GEVLGWIWN9tVJFJmwz7mvNrw7Jg==","shasum":"b600c980b57fa534b78b1ed66cee104c8607128b","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.2.4.tgz","fileCount":12,"unpackedSize":17992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCcXQCRA9TVsSAnZWagAALL4P/1yONGu37yTntGkpaEwt\nbpEz1MK0Pp62FRtVPJJcnPa7p1A30d7YwATW9YD5MV5S7zWqlg9JwtEX/AKx\nJy5I/JzUswAMShmzJWgQpkURhwSSBQPJIKnJX2vugUSEZg4E+kaM7boMSBLx\ntzlCneC6qHlOf7ayccb5jB16KdhWnS9XtfeH3YTCawovq9UsU/HjgPUh89XS\nvEGcuh24nfnx1Vt20zqESVQ7BJDF5J5M5UCj+iVx8TbaytFqvXocwiP4AKcB\nKe/kjLTrOSQuAWKx9NxVABGd9THSsnUgg85TZ/PyYzTTPcLSTOoU9TbBrfZJ\noV888uCEF0GUHTLhOm+0XGueWMPOqB9xu84zKtRBrorvkRScPTxkC/7tE5YG\nTTT0ydPRiMryeLut7SYldpq5tvO9yWgLIxfWMPRqK+IcdQo053nZ5+esY47j\nxmSM6hprbmzfOeiyR7krkm6e5VDs4LkuaqiId3J1PO/jEsPFPXukbw4zo5LF\njZtatDqBk8vcYUtdLcfPY8L4b49TyRWIPvC2JpdGFkEzxbTfUQaAFO2vl+J0\nk6k3OracOJqGYeRCLrrsTTatoWX4V06w5k272F31r1sF93XrkWkhm16DVYHx\naS2nE2mzsgXEB7d1zT9zED1FMpqboRwvr4v+PYt7BKU278dB8JLhW0s49YDd\nskQQ\r\n=ZpFI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4f01b2yvQIQKCGpMzgL/dtnikC+pOTZBR3zKWfVshqAiEAzLn4thDFyoQw+MtR+LX93n2NeuhHKbQwBOcA7HneRYY="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.2.4_1577698767970_0.387701861091736"},"_hasShrinkwrap":false},"1.2.5":{"name":"http-cache-middleware","version":"1.2.5","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^10.2.0","mocha":"^6.2.2","nyc":"^15.0.0","restana":"^3.4.2","standard":"^14.3.1"},"dependencies":{"@tusbar/cache-control":"^0.3.1","cache-manager":"^2.10.0","matcher":"^2.0.0","middleware-if-unless":"^1.2.3","ms":"^2.1.2","on-http-end":"^1.0.1"},"gitHead":"37868e987b302cfd0baa144d55fa600f0fcc4fe0","_id":"http-cache-middleware@1.2.5","_nodeVersion":"10.16.2","_npmVersion":"6.13.4","dist":{"integrity":"sha512-vrxRo4A+doE7wc3E+dcCv6+IYhkf9BP2K6gXsBijOfXdS3WT97NmdcyXp81QaDrO04Ldyuqjz56E6K5V2os4/Q==","shasum":"5ba4ec5d6bab8626a81116859ca3ef07cbc74a0d","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.2.5.tgz","fileCount":12,"unpackedSize":18224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTTKrCRA9TVsSAnZWagAAuKUP/0jDPrRO1UMa4/kQllf2\nc9DZIOR3ZBbFz4HIlp4Tk8Ht3rGxAG4FvZ188A8poeYjn6K74by8xvs/W+2C\nCZwL+lmTBztJ8qrNDa3HLpH1Py5NxPEB1QFaSGKLwXEwMu9Td4XAOhlxW3Oh\n6PYgMJ0FXyRLRYJZIAXtssUv4q0onEXpTfH3UPBU/9LR+SijdEVoOF6BYJ7K\nC5Wrr4EsuN8OZTuAsGHtidwHZ/QhoAkw0dK8RspGwt9v1hkVuPbdr9Wnf4RL\nINPwQUrrM8jHPqvh1jt2OTNe42Qb8BVruItlVqSiTlg5HRSTbCU5DtNt8XhP\nX6RCYo1ZkoPPoEypSXVwpHvjBPXYMp7vyMvQFkrrCnogzK+gT3hjDMCOE4li\ngTTKAIfksrv7r9lOMo5fyzRDtzgy3wcvvJ2vZF3YYc8/+dXTzEYCWJL7KkXt\nc7dhQJuPwAv6UrMw+S8CA8OjfVR+ixgNn9OoI86Pf2/6tas57BlDwRqEdZD5\nPqljy+tiMhzVtYEoI9ZBJvcA5D2WpzuVZoowV6Nh3ZaJJ4KiCuP5434K3fAR\ncnyTS1nTBCDaKyS68NSpQAWQDqbtrUKQU+GyccvydkulT0zedd7M9SImVbSv\n9JYspcAj2EIsghGDQIuq9jIPodMjg5bHg8j/ohtPP7WzuArjOJzjdGem+bOs\nbGg1\r\n=U10B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4VJXyMFxRsAjO3SfRsqHM0Xivv9ZSEfw8STKGrj1q8AIgCMsl4gL4TlIm5H95MjXBwoPOVmYGIaFn47UIzy4OXQI="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.2.5_1582117547072_0.2117532660306305"},"_hasShrinkwrap":false},"1.3.0":{"name":"http-cache-middleware","version":"1.3.0","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^10.6.0","mocha":"^6.2.2","nyc":"^15.0.0","restana":"^3.4.2","standard":"^14.3.1"},"dependencies":{"@tusbar/cache-control":"^0.3.2","cache-manager":"^3.0.0","matcher":"^2.0.0","middleware-if-unless":"^1.2.3","ms":"^2.1.2","on-http-end":"^1.0.1"},"gitHead":"75f2de7a6bc6b09fa1b378da682c4ac8238bc101","_id":"http-cache-middleware@1.3.0","_nodeVersion":"10.16.2","_npmVersion":"6.13.4","dist":{"integrity":"sha512-erKI5gOIj43nf1OHN96lXZPf7fy3Xparp+U1FGRdVW3nQrt0gTx0XwlylfE9B6ugujq6epDnWjiKhxWbh1uOEg==","shasum":"746ff7d9f73d20c1cd4d337beda8819f2657c49c","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.3.0.tgz","fileCount":12,"unpackedSize":18223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUr9sCRA9TVsSAnZWagAAxTgP/Ah0lK2P7tcNtWjbx61A\na2TxD60DmBkiGLVYdtrAWHg0+pYdCNQ7WLnx2YlZ/K1cAiiKJI4+ZMkbkMYG\nZ1OUbsBZWmwab5YyKWE3obJTjXawh5LgxfRZFRa41T0c9cBkVpb0b7IRvGw8\nKR6dILmX/qT0RqHdr0VHUmad1eMMouvOQ4KFODSRXyp4sNWrXtVRar631Zih\nxrGG+VbLPrRkEDohSW33qOTp47CySFF4dxbNjNUd+Rc8qv6AMrxhjwVScvto\nVZJBP4/1BSWeMSPddUIzbPfcRJ/25V7087dZ2JDDPGIrwO7jx7S1YbLW8+IL\nMWx5jVs85GSdBqng5IGbWaw4+MxEvibS5LnIbgEOwfvHk4XOqdgZ+51EGMos\n7mtVrHEF/SSCn/GWTuP4BKtx52xWqGHKixwv6iItMH+OI7KVMDIuBhMxXbDs\nTHZQ/Nje3RSW4gvgOJuPlgwWRrk4QW/dvMXApm7rWn83UbVIW5jo8XTeET2D\ngWQmtPw8ABROUxICE+Y1Y5HDZN7srAfLt/NTO/rLPclHCwhToMXT2AR90wEs\nUPe7tiQISHG0Z4LGVdci0m/02s2Xc3hBVohZs3fc9d79wJU/ikHPLE/LYpvH\nA6YelLicsgpI6dFPNFg3YLjdGDswPCYgucNogoHi4mrusn8OCWHVs4/cZdfm\nzsyH\r\n=OPNE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5SrLxr5G4IMsvlXelzEoYMPspc8uIAoS08XKePMnCfAiAe3RVhNCcQL1sqT6mU0TP1D/vjckdgsTnxLtqB8pDtQw=="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.3.0_1582481259954_0.2506935963184769"},"_hasShrinkwrap":false},"1.3.1":{"name":"http-cache-middleware","version":"1.3.1","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^10.7.0","mocha":"^7.1.1","nyc":"^15.0.1","restana":"^4.3.1","standard":"^14.3.3"},"dependencies":{"@tusbar/cache-control":"^0.4.0","cache-manager":"^3.2.1","matcher":"^2.0.0","middleware-if-unless":"^1.2.4","ms":"^2.1.2","on-http-end":"^1.0.2"},"gitHead":"7e011fffc6de1b15b7658ae3ffe1341016204279","_id":"http-cache-middleware@1.3.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Oza1JeWZPTYjPZajNI6c4kfGYtQ39sHdEAj1nUyyI8EFXB47NRklNuS+zdlbspoIKVb9UP79j6P1a+DwaO6Vxw==","shasum":"ab32d8794fb708a018c5cb1b948e145340c836d5","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.3.1.tgz","fileCount":12,"unpackedSize":18223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejBIqCRA9TVsSAnZWagAARMAQAIqSch6jF9OALDY2C3gc\nxM+cPcwg7zAOhwVUO7F+4JlyZ3gvZbbrB9ddSfAvtrLNNRvakC4vWDdiKnqt\nRu4eayzCbn+NdAML6P+AhQzIVFCssmnJH8H1rA4h+nq9QloC+HtCvZRrFPWb\nBK3fXYg/zY3/1+6GuQv0NBS76ro9/SoGNkeZDgIeJU8kaLs2sLZyCH4Q56Rt\nzPfA2X3xGKDFdq3lDduMu6ZOW8fKNlOI8yfhZQDTefKSCPVPT7KKcLr8afrp\nSxy9MUrXW2ZBHyJTQZf2C+Ve8K3PIhQnesm5BYc3RGwezUKIeCtElEPIFTxr\nz07dBll6o52Zzn01/8KEMsK9GKaVBCvB8Y3IGhX7OJ1U7+BtV7NGJGGIukHe\naJxsF3fjXWkCRnQ5dIvy3Bs97i7ra5r2iG/Gsni4+FM3BSXi5TZjUdR7TQwI\nqh0yIgV7IATiL4IUsHYGSW0HSizc+6WnIXXLUFJ60x9VLOPKGCM+HYq5PbYw\nvUIlZ/BUB8ePnvgk7TajI0kOEonQfXKToU6YIv9L7dCAQZupy9y300Nfpk4s\n4lndo3Rt3+iUmfkfZtNi21UbzJqsLNDxXEoinkkGZvucqEEEnFBR0Yy3Y2b6\n6YVKu985XBbnU8U4Ly2FDuz6LXhf4QHs/ogCXAlnUiBG/8dPaxk+etM1PrMG\nZtzU\r\n=Jpg1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDawV220CN+0cniarN/x1ZVb7GbJcKw6vM29AvyUG7xMwIgDNz4jL9HzqoI57CvERDoQmsgzfNPI/mWdulD1HZJeOk="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.3.1_1586237994129_0.31272116365027625"},"_hasShrinkwrap":false},"1.3.2":{"name":"http-cache-middleware","version":"1.3.2","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^10.7.0","mocha":"^7.1.2","nyc":"^15.0.1","restana":"^4.3.3","standard":"^14.3.3"},"dependencies":{"@tusbar/cache-control":"^0.4.0","cache-manager":"^3.2.1","matcher":"^2.0.0","middleware-if-unless":"^1.2.4","ms":"^2.1.2","on-http-end":"^1.0.2"},"gitHead":"4f5ef1775de827c63db90c35a818c49b0f3a674d","_id":"http-cache-middleware@1.3.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-YirID1Ci5YTfC1KdZXVdh2LQvha4bVgXrdB+LfGxfiYjS0j91AD97TqD09PDJu7m2kKVMjvuvFTWPnw13zsP8g==","shasum":"5cf663194ad0f5f07987394ddaacb8ae0aab8131","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.3.2.tgz","fileCount":5,"unpackedSize":11911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepYNLCRA9TVsSAnZWagAAmJ0QAIJopHtgFF5kN608cVbx\nv8KKEBMlivhl8bgbY5CU0DrnMruwhxobZa8SYaUhPhqLg7q4E50/DbRGVnOK\nHl3N1EULuamsRhmCdIvsX2FENG+LOMHad7dlPlgl66H506HOw8NTSRaqIZS4\nUc67wqYYljmZErnFc/aOJGiE+m+3DH3O7MnvNq9Pgjz2DycIwOIo0KpTfk8v\ntQcxAzAm3PeEe5Xe1CON5YwAqvEMCWInPGlKEpeqssDSEvpDFaZJEmRBkX1y\no+0YIPwqUbUGSDdZUO1UAmPmQqQBX/mkIEJSydpjgfGASG13NT9NmQgigvMG\nRlOU0dmlbUCXIJ6If+WB6ENqXmmArvi1qUMsKKBBr8K+punKQwyECDx9UayQ\nN9lhaHIlxdddY5cnrN5Tcii1iFv1nrOx7yPcFaXA6l2P74zgJl0GHiTOTJbr\nYzt6dteQFttNznvSbKozjsohTZwf+LkQrApGqy+zsIYQBH0pxU7ruv5A5cgB\nBDohWStGDUXQunT5+dGEuuUooF5k/9EANTp8Rx6xfNOahLcdI9nVfM5L2AAA\nHQeLtHgm2rNlXZAVTgMUwM3IrU3VkHfC7WsTHG/1hGH3XoSqxehTOSR32w5N\nwzKyHF88nmA0ZE0kiuBZulUSOcpFm7R9uE2CWgF4AjGXuRKSP4yFpkgqHlOJ\nev1j\r\n=HpJB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDInC/CGByC8FNND7zQXcz7KCwnKA0k3gqWpWIXSiS3+gIgeBKdeyMhuGIK2EELP1/YZjs+Kt+VNereYP4u+92jsXE="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.3.2_1587905355083_0.9002844201656477"},"_hasShrinkwrap":false},"1.3.3":{"name":"http-cache-middleware","version":"1.3.3","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^10.7.0","mocha":"^7.1.2","nyc":"^15.0.1","restana":"^4.3.3","standard":"^14.3.3"},"dependencies":{"@tusbar/cache-control":"^0.4.0","cache-manager":"^3.2.1","matcher":"^2.0.0","middleware-if-unless":"^1.2.4","ms":"^2.1.2","on-http-end":"^1.0.2"},"gitHead":"0c2c18b154aafa5326e689a55befa258005e9602","_id":"http-cache-middleware@1.3.3","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-FwUQQLG3u+IG2Gl5cVq3vZ2J+mrh0kzxEc0ieN1AAjNx9Vc9cOdGVmaaMS1krFMv1rO9F45rPUwkPi6dJxG3wA==","shasum":"1bbc30578e094a2dcb033617171fdc07430336c0","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.3.3.tgz","fileCount":5,"unpackedSize":11953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqVnNCRA9TVsSAnZWagAAoEMP/33qp+UL5tkkugj9Jism\nN/emEsCxd8bHiw6xpMMCK3iJMVvGvh7BJrlUb5aETCrPEwI0MwPz8V3Jy6/g\ntUPv4/DiJfnrVQAqtLgoHSLqAYkzTjJZcTvk8dj+b/7+nf4KTMNxhiAw3xnz\np+nw9bKwlEKylyBvwka5tCnBxTyrhJxdI0imU73FGOTjxBQqXTN8k3s/PMkC\nM4U2cPJTqbRo2C2ym95S/SKnU2hd9vG2POwDQejR8OOtbRa+OgL0oDzVMxLR\n1jptL4qznvPiA7s0Pmog0TPtjN22haALoIxMQjLjFYcYQyctRBp0rA4LzS5G\nELYqj2FWMFTf8rNWAk9fMrlFkZadaFubWLbz/YtzqR03PzZomAs63VQnnSQK\n+aF38U5/IJ1Ljvaq4sYBlvqJueUvGCRI560AL3jj7yPep/s930a+5egCm1pn\nvhwq0tiaOYOkiaFltcD/I8VGEvRisXfYMcfi+1t6lAaKaXQwlIUz/ybs+6uv\ncWVDnpeYi4DoLfIG412l+OULx/pHTk+uLUIyLHaYaVz+736mrfYeEbcAcs0O\npXBisolCRA++5zoEFQdaP0Erpw/pKem7/ZuOGou1+jmCJpPR0qubwVgUEvZG\nSvu4te9veKc3GE8RztVe3e3hAdA9W/f74/k2XvHMIiTZYj3yNy9MWzUl8yU6\nm0E7\r\n=nRTV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIET/pxOXWg1XbSiUYd0xcB7GErDpW0phOud9qDvLUX4kAiAZLmvzU996uGkrXGnxAUbMvC42GXRhRzvq3U9LQJp+Kg=="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.3.3_1588156876773_0.436536819657215"},"_hasShrinkwrap":false},"1.3.4":{"name":"http-cache-middleware","version":"1.3.4","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^10.7.0","mocha":"^7.1.2","nyc":"^15.0.1","restana":"^4.3.4","standard":"^14.3.3"},"dependencies":{"@tusbar/cache-control":"^0.4.0","cache-manager":"^3.3.0","matcher":"^2.0.0","middleware-if-unless":"^1.2.4","ms":"^2.1.2","on-http-end":"^1.0.2"},"gitHead":"125b19ebfbac9ccf51409c5c5913e2c7a7abe3c0","_id":"http-cache-middleware@1.3.4","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-KgNSZ5wFUVgoVcj6jhptNOK3sWQcrfROluVw4ED4Jgi5NvH9ehCdVjy4XcRHWZ8urSG+be6DCasLsBa197FUoQ==","shasum":"821de2947af77dd9663bfcb8d1e64a6a6af7d172","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.3.4.tgz","fileCount":5,"unpackedSize":11953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesXKFCRA9TVsSAnZWagAA8/wP/At+irqoXeomG4lYAitR\njs1yp/68CpmKOnK9auqznpAAyJBtyChSIcrJm7mBlm5ku/d3Zdxmk2D/AXCT\npUmA6uKl3N/z2XugFoVB9GMAxD94RA+JcjbuZa40iMAYEXqwQCa7WmHSFqYn\nw7SQnBr1SB9KySDZdLE/Q9sfFjKwhe/9U7/13k/38zOExWIzOW1kHiRx3Z8p\nVVK+fpvl2326q7vsMq07C4lWJLgtusxdYd2vAp3ua6shWPgEhfslXbuJ+BWe\nHd32DN6KWzBCCV5aUzBJyRs0tjQ7rEjwi9Ftuou7TaEVUYhIpaQB4psMMMKJ\nxX0MvzSsO3siLsBzBVFjPUDnyBnGigIjKIAiZZaW2e5ruPJMIy+WaTMuexGv\nyOz4ULJzsLjeCoey9XqxTP0dPmYGV31x1FesUwjH1mkuw1GN+HVN7DCfDPkd\nhWem/r5AmSd320KGmL18PYVyD7EUPwL/8jUGVErvYatvVRPwupi/AyA3wIhL\nFscn8b+q2ol99nhITBLi2jBTwdvjF2KCWBc5Wi+X0dibIWl6h4kjVY59Zv0E\n6lw4NkeH3T3auknNpGBr2CoLXmn/rkA1vRSFjTUpW+wbcToVeT5UnqvgMrCp\nyIAyb8GEUk3u9tFa/pppzTqtt50HmVEaKRXBWex53zv9GYoFSk4xGeLUSHIs\ntPQT\r\n=FlcP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFL4LPyjeZwpwwPAvJMI5M9nUXM+JtvHu+KLNMkeKB5KAiEAtJJa5nW/dsG00NAbUJ8Wg8ts/l19WcAhvibUuFzLHLs="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.3.4_1588687492809_0.7085259997205795"},"_hasShrinkwrap":false},"1.3.5":{"name":"http-cache-middleware","version":"1.3.5","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^10.7.0","mocha":"^7.1.2","nyc":"^15.0.1","restana":"^4.3.4","standard":"^14.3.3"},"dependencies":{"@tusbar/cache-control":"^0.4.0","cache-manager":"^3.3.0","matcher":"^2.0.0","middleware-if-unless":"^1.2.4","ms":"^2.1.2","on-http-end":"^1.0.2"},"gitHead":"00ba98668f589153d3a8d5990bdb59b8ab19c77a","_id":"http-cache-middleware@1.3.5","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MPckyS1Fbna1W0rN9a4+PFjoYky0l6WLgUD4rV244gTpOTpZGy1XuLrCjZIsSJPEIzGbAPrcNioEIframQVXqg==","shasum":"b283edbf80b0fe8b510d7e564d40af46e579e2b3","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.3.5.tgz","fileCount":5,"unpackedSize":11971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesX9bCRA9TVsSAnZWagAAKoUP/1+YUUbAtz/W+/FM7H88\niz3sZ0LgSKE5b3DeoEsjvmrwGpcYCSK6vPkZZoSk7lt1lTSbGEiV6oKl3+Pd\ntnDE86rjIp8GtGdn+7BQsm2NTqc0bgSnkgCi/rPt6k1WUP/QO1M2OGaoR1Qn\n5BXhG0MQ3rHYy3tbu+TXk5o0aLel8l2k/cz+Iom3qeV8fSe9SG95t1JhYghC\nhuxij+gWJojSRZ3YNtlySkp0CSoEMtzCeaT6QGMvcGFNMpPPG3xUqJ79Qlsg\n1VgtXYmFWorNvcm3peOZSYKw2DLpEXDiq0mciRSrDy6207wFT8EJZ5zy4nbx\nA7WHihgZ4zU4SM4MlHPNE88MWtT00m97X2YeAknOPQJundzbWtxjM059KqQs\ncmC61/PwieSefOnTKUYF3Uhf8Idbrxo+QHKa3khPMdyur0Lm7zxt+3n90dBR\ng1+9iE64otHsfHSKfOOgiabs3bIxVBs+2Vg9Xjz5U8pPBkL1n6axJ33zUNSv\nfcmkF0ZpoFjeqs7IfpMzjv1//PeSFiJz/ukmUZApGNtPrPUwpQ8YXuN4+xaj\np2hLAkKbe6I2nZFw91HTTrJGRuyuR9ei/0e+0Y98j90Hb7077hdAEy/EJvmL\nxMKaqT0ms+FAKAGv+ILHRN/QEXIANNv1zjjc4bYEj21V/uP+7UKJRhmLXC6N\nnoBc\r\n=KJsU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw6YDgqjKwSUcaJdeYeBpD3hRPiyQvo9ohXA1dcvb4swIgRrvC25EshKhqKFWGL1Qj29rhgms+balNcuWGd7uIYoA="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.3.5_1588690779351_0.6298173691429989"},"_hasShrinkwrap":false},"1.3.6":{"name":"http-cache-middleware","version":"1.3.6","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.2.0","got":"^11.8.0","mocha":"^8.2.1","nyc":"^15.1.0","restana":"^4.8.0"},"dependencies":{"@tusbar/cache-control":"^0.5.0","cache-manager":"^3.4.0","matcher":"^3.0.0","middleware-if-unless":"^1.2.5","ms":"^2.1.2","on-http-end":"^1.0.2"},"gitHead":"6fe5fa8ebd749689ed08c6c62691667f36860289","_id":"http-cache-middleware@1.3.6","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-MVTvNZPZ2Sc7AS2Wail981jdeKfAMFihMHWBX3u5dZdHgCeFD2xpItt1L27oU1VF+c3ekA2COd+yr6lNuEJqXw==","shasum":"e7819d8101a0cf2cffcffb9c86622df8c7c4a1a6","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.3.6.tgz","fileCount":5,"unpackedSize":12412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrn8+CRA9TVsSAnZWagAAMooP/1kXbBSJHvDxEirSdsOl\nsT7YSJ+X6IWgwvj/DYsHZ8WHgXsN48eXBjr8BCMeVr3NErJ2Z6mfA49qU584\n++Cex6/xHKZ211yJwUjT/vaYaGOnbx5YAqUx2OG0Y8pFeuqZn4dRI0CX3Frz\ndPt7QgjKcaJYVldgahYW7No4hCMKMRqZLQLZvszAjPBQlugaOFjCfAEGJcLk\nSsWw3/2kOAmRRPnehFcmbz7XT+xQDWfZULM8hliZWitp3Rnc2ThlFYRd01pJ\nW1Udse8c5dpC9pzd5XAH94eaKj7FT8MtSVmqF3UXhQ+l3VDX9et8yem9JoVC\nS392naNuxiygYwc7IGACpkD/KXIyszKoTUZiB7sHQG5quulFTqbGpuPDesMX\nWdVb3Bjg93LlaKtbBgt2st93wSJZkhjtIX1uUGlZhjU7vaLLTcV5US0UBls8\n/P4RIOnqgZC8GtqWkDa9UhrdrfMw9OQCkbaydvulvq8oxlZiDiPIfQZJiZ9X\nd+C2/rUrHXkwkYZ6KX6gjxbsli/pIUq1XRt7eoRltZ44nkmbjyek/5oapQ4T\nj/PSh3s9IWP5JSVa2+7IoWLqOf/PclPElcbqzVCo1MSRk3TDYGrKMcMdU6Qb\nE9dXyG4gnwrmpUobXJah4+eJ9SjhpTgvC2EzAUwll/XBcGC9eX1ts5XJjjxP\n6EFE\r\n=sF4+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo+kMLZtc79Q8TvG52eVubICeRwv4EA+4I56KYcRsHlgIgLhRisYLsFEmmOSQdxapsXfYBeHUKUmeqeiZRekxLSCU="}]},"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.3.6_1605271357835_0.4949887711690282"},"_hasShrinkwrap":false},"1.3.7":{"name":"http-cache-middleware","version":"1.3.7","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.3.4","got":"^11.8.2","mocha":"^8.3.2","nyc":"^15.1.0","restana":"^4.9.0"},"dependencies":{"@tusbar/cache-control":"^0.5.0","cache-manager":"^3.4.3","matcher":"^3.0.0","middleware-if-unless":"^1.2.5","ms":"^2.1.3","on-http-end":"^1.0.2"},"gitHead":"07c37c441c853c7ea36d72a4411155917c42c903","_id":"http-cache-middleware@1.3.7","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-xSxBm8uitSJMgw6vKqmh6Hfzz2JapEktGkuWfvZyhaInZRPF58mYS50ekVNvKgVDP6SIHXDmnssdVVUXkA8uNA==","shasum":"ca5ff790cc329ac45820f1c50f44b75b4b0ee296","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.3.7.tgz","fileCount":5,"unpackedSize":12165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjT5WCRA9TVsSAnZWagAAOgAP/2sSudg0/wQZtGNhFtGv\nQ84LrjTipNoyEWqVLDJVsbXHmlww8Yr4ZCk2YdhTh69IkI7YTDn/t3Yd2Eb+\n9g1YtK4Xl+ObDGFHrEKeUIbiUddV2l40QdV55kKXkMIou543s8TLN2UpEGaL\nZGQ5MpnyxsYGZgg4vFAfOHzmIMVBPZYf1Z0BTGanhQAjqVagf8amoOoWuSN9\nhVWs3dX/g+AqEO8vUJhC7TGCg02QN7qDBUencu8euSje8Nhox+unIPEgFHHE\nX9f471Kditqmb+PhWPeaTu3mzvv1pjWy/p1QJ+OcHJLKiNC5Toz59pj+U9wB\ngoXIyy5lRtZqUfB1AiHTPC1Ra00Cag9+zjcyQGdPCEcT6lcEb8tkzNEhU0NB\nXqgYV/k7EzxKKJ7Q4PSNm4MkGW8Uwe4Q5E+KOE5lPfi0p8bM+5SmwJDhghfa\nRkWVl4fIkYUnk4U+4TRfoPr2TtQvk4TBL3d1vlbdEoTNEhcl+kTkJAU3uDaq\n6iXKlFtnY1thianX0nAGPqQdjCjN2tULlCvLPBlM0Ld0D8L3ji/fuzqUESTn\noHGfR8XHCx+2b0KXJap87/uYQoQ8VL2yvdUqoCjRw0ahVPdcT/7iU8+zMTXo\n+OKAElRz9mOR85YrhFUa7LvOR4L+nDVxFlCsmD34FBhJvKzg2IC4NTlK5678\nVVtY\r\n=BlWX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICL6gwJluV756gPxzFIw4Afnm/YdVE89+g3s8jrjGkH9AiEAiigacr6m0qMnv/9RZslQJMfPUkgN+U3muHyIRBREVLs="}]},"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.3.7_1619869270064_0.4318778465243778"},"_hasShrinkwrap":false},"1.3.8":{"name":"http-cache-middleware","version":"1.3.8","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"chai":"^4.3.4","got":"^11.8.2","mocha":"^8.4.0","nyc":"^15.1.0","restana":"^4.9.1"},"dependencies":{"@tusbar/cache-control":"^0.5.0","cache-manager":"^3.4.3","matcher":"^4.0.0","middleware-if-unless":"^1.2.5","ms":"^2.1.3","on-http-end":"^1.0.2"},"gitHead":"2aea4596877a2e17eeaa697ffb6e720557988379","_id":"http-cache-middleware@1.3.8","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-mLwD52nzhqAt4tnCcTd1Ub8U14CKvVWXls+Odg8aH/rRfoquaGLl4tbrfh8DFDBKfTJSnSdK+D/DftShsETt5A==","shasum":"6855766bcac69aee49ee3b471de5083b24d40137","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.3.8.tgz","fileCount":5,"unpackedSize":12264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrQHECRA9TVsSAnZWagAAWTgP/ilT0sSF9ljpSXEeovYt\nl4vaqx5MHkswBMXAtSmXCxcI3eRYhg2o/LY24ZgW+JOAHJtnGZDFRutQrEnJ\n30G6k13gzh8nregpCdpFiDmkOz/5geuwtv+jZTYXhuEO3wNlYbnng3pXedT4\nxjotd4woJoRPnZYiXeRyNOsn8Wprs2HO7UL3LJCH3uHWrllNo9uVaVE8nz9a\nFglsjizrQsFkUSlJjf1Agmgx1rQDyQF0kWWkghjDpdY0pSjFts1JdbZIYC/d\nxzYpBagnbpX1srWHeLNpkAWslIvnCTBXkC0prDpLrDsBMkphMHzcrKSolNvz\nJ4/82kYLoSdwgCB6iFRiMcF6h3IHcK1jiKyuX6WNXQYQ4RkmIyljAPTdHrLq\n9OVY52gTH53N7rkWVf+TSnwYR2OJo1ekXL3NnxBJvnk3msBWgbHmsRQsbUPP\nRyrpvJBMsJw1lV2w7cw8hq+BY9FeWmHKIktzIvFqu2BUSPHAMD4BE7zh+xQJ\nSlWfx927NifdbCvI3BZGSqx6u0tNi0wiFrT6m3RBI0XK0g0Mv5mYQtJSDwUn\nvN+dJ9Y9yaMPh6W5TW2DPDKdXuWZ5XINr532MlVCGCFKnJb5aYPylw/FjIgu\npLxAPyn0xR0iLPZjd5GNEYDmwMH1GXRTkORprxYoiE61ioIJ7fX1cwaAWjuK\nMZea\r\n=PnZX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYuTQKKGlajvI4mvSW/NaUZmaCJQ6zS8HejOq3Ph24hgIgVRhyMPMxGK8EzzSNSBa/hOPwDxXZhatgMCoC3N5ZD9Q="}]},"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.3.8_1621950916342_0.753180589146091"},"_hasShrinkwrap":false},"1.3.10":{"name":"http-cache-middleware","version":"1.3.10","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"cache-manager-ioredis":"^2.1.0","chai":"^4.3.6","got":"^11.8.5","mocha":"^10.0.0","nyc":"^15.1.0","restana":"^4.9.6"},"dependencies":{"@tusbar/cache-control":"^0.6.1","cache-manager":"^4.0.1","matcher":"^4.0.0","middleware-if-unless":"^1.3.0","ms":"^2.1.3","on-http-end":"^1.0.2"},"gitHead":"71588afd21531c3221aad284b437a2cd943b615c","_id":"http-cache-middleware@1.3.10","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-EmKaxIZViJbFpCCXhnfweo82hr+4kyBeC+oXejNwggR4cnLeIYKA0lyEb/wnNXHxpgl159hZVBz0y31FSm1VLQ==","shasum":"1a51776840c5f618d3bc56c54d66e00e27bc4d88","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.3.10.tgz","fileCount":5,"unpackedSize":12330,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsdSSCgOtHLdKvODyLqQjmLvMGXWuHDEYJT1R3GpuJbAiEAgkIeGFdSxaXqqV+nFSE++Hxz/nEozdYs51jlo0SUS6o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiryvqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv1A/+OGrB91N87yLS/tkRufPVtjE6Q8sg/mVqZrDAkQUNFPV38gGu\r\nNyTeohyXBj3iru1rUo+XW1NLSY1W0YYB155eQaVUFGhCF1blxVaWTPmUh4Sg\r\nEMsNXzgWAc99GT1lJEWXVbnTNrKrk8FuG+qFhd64r5ulrm4o5qIOwuFAtwrk\r\nfe/JcsfM+7rAJ9HWi/OfveWT4zp7xgrfyVbmzxDZydVKQTyweC1y6apXf3cm\r\nQeUV7s5TBc7bpCO8fwhBSIgcIVwONc++8kSmpl4h5tUMFf41OA764lo7CvKH\r\nzNpi4ob3A+3vQ8hpQseIVAlhfGClrhq988iOCSrIjO3GIpPk4HZtLB+bToLy\r\nq2NTlsaeEr/BLT+Eh267g+wbER0XScUseZ3FADlP9wnOSdZvkg/sNxN/P/+f\r\nYTTwZ9whJnqLjRkaNnP/Y9CicY7cXLXeHF/12x/W8DO38FdH6f4rvZ2Uwtip\r\nvV4EAMC4tAOiWBAJD5glUcoLvLXQ6kVYKX616lGgRD4sHqz/kjnUxzsSYVqE\r\nEw8QZsKKEbJTK1TzJmSTqUZxwCxSyhBF340T8FBGYgmHzJuAC1Nj2NgQ/2yQ\r\n0qbz9Ymb85yGLZnrecUmxfdfFdBk1kNTeMm+P6G/IAN9f0VqV7gnspUbSLV6\r\n5mtuowKrLmjumuEhPGtHgowBuRAiP+Pteys=\r\n=04Se\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.3.10_1655647210538_0.39451331804604095"},"_hasShrinkwrap":false},"1.4.0":{"name":"http-cache-middleware","version":"1.4.0","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"cache-manager-ioredis":"^2.1.0","chai":"^4.3.6","got":"^11.8.5","mocha":"^10.0.0","nyc":"^15.1.0","restana":"^4.9.6"},"dependencies":{"@tusbar/cache-control":"^0.6.1","cache-manager":"^4.1.0","matcher":"^4.0.0","middleware-if-unless":"^1.3.0","ms":"^2.1.3","on-http-end":"^1.0.2"},"gitHead":"d0965199c9b92c080935a3e77ebde2de0ffc7796","_id":"http-cache-middleware@1.4.0","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-k/BULILlHBYLzRbTsI0vXvOUMHku0zQ+Ggk/ovPSG/infGYwkuaprNfVyZj0ecf4CiJ7PqOvYbj+zg4909U6Wg==","shasum":"6c8a686774a31ce00bde3beae025ac881af0d251","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.4.0.tgz","fileCount":5,"unpackedSize":13220,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBN9qbY1lJeoC3ZoV+64ENGkQeKKml4PHg1iZfuVP/aOAiEA9puHdUoN+Q0rGglcE6Ing8taU3+N6yQPsRUnN8UWQoo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCLiAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwOBAAntqWG8LF4woo5goRcdeFy/sX02moPODRuYfkIoB6sSopLa5w\r\nf4P8XmB++gleeE9j25UiRh7nmwOrPfDikbS8dloGG0wt52xnGLYeScxRhbiS\r\naBlS2OwyNZopeI7Ck6Pel/56Rt2kjZvrWYFdmROunleZN46gukS2CG9pORxC\r\nvgo4TN4P9Zs9DhRlzYdqvUxusQ03P+gWDXznDN27RTkXbYDvbmDETp5bGx+X\r\nd1i/f5fIoFYRlVUo3MrdrJD7AEo1c49832cwR5yUNyBJbXG8tw2poJqPole1\r\nrK307rZ04IAtMlC46pskPEwNKLq5z6EFL/jkL4SDTZ719zokuui8a9FbrIuO\r\najqveaTyCZx69zzsE5gzgXMAIdeqD6vCoFb5yffmelqhdRFiwYt5wvnW6roS\r\nFNUhR4Ifbe9Im1O9Wki8LZdN5rxfyLw3QPVgA5nbp/FtXjWb9orya3bCyym7\r\n3p3SyPLtfXhVlZ1+l2UauBznn/u5yS4TzjcYFuVqkPdH0fVBIIRMe0epbjpZ\r\nGnzOE8mpxAZXxh6ER6gRTkEBEcqzyqxcu6cTaNMcDzXbQPZjxKPXEiNZKWCJ\r\n+YvZCo6FrW5+bptO5OsGx8ge2zCPC/0grAQGGqI88eEjXI2KweG3rFp7cybS\r\ngEgy8nwN+dzVWz5HqOvKtlQIhDI1NT/obqc=\r\n=n2w5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.4.0_1661515904561_0.01649679504453605"},"_hasShrinkwrap":false},"1.4.1":{"name":"http-cache-middleware","version":"1.4.1","description":"HTTP Cache Middleware","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"keywords":["http","cache","middleware"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","devDependencies":{"cache-manager-ioredis":"^2.1.0","chai":"^4.3.6","got":"^11.8.5","mocha":"^10.0.0","nyc":"^15.1.0","restana":"^4.9.6"},"dependencies":{"@tusbar/cache-control":"^0.6.1","cache-manager":"^4.1.0","matcher":"^4.0.0","middleware-if-unless":"^1.3.0","ms":"^2.1.3","on-http-end":"^1.0.2"},"gitHead":"84aa84d8df27b5485cde8db82c2851c415d49ea1","_id":"http-cache-middleware@1.4.1","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-DSiLrC+uQPJbz/LL0shsac+SlS1m5uF8mR308b2Zg9Bh2KURBpet+CGu1AdYBRM6YSE0obS7UYRE1erRotRlAA==","shasum":"17cff249fc866dcf19fab64816f677501b0adbca","tarball":"https://registry.npmjs.org/http-cache-middleware/-/http-cache-middleware-1.4.1.tgz","fileCount":5,"unpackedSize":13220,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWqzbxkJmKxW5O5Uoet2UwQVgnkkDLzqeLjomIrjOsAwIhALcgB+3N3V+LftJhFHRi3pyuGIU4R8rqpE7+THp/kkN+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfn99ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMjA/8DbJ1K4DIVWy1Oaad6fZ+N5URTK4vUPKUiRQOucsxi6Osn9Xo\r\nLgXC5y1e1NJHm/T/UttdqqkZoyzMYf0DLizF3XzPB8dtJTRDDFDkOqUoDaa0\r\naGLjcUW5oNBrVSzxHOwMWwedHuROaSPuumGl2NCVRUaJRdbu74ZCYw2FNQTA\r\n7TCZtAiBzv3Dxh3vsJGEH5o+bGnIWLvWsXWM2OBTy9bM8i5lLjIPME+l75cJ\r\nm/h0SfgxC2hpdCnOzyUjJBU9lkJranfEHdRbDKUfbPJMH97eUBigr5Kt+HWA\r\nhqmlmQ1ffBAGYQ7Wnh+AEMHw5ZJpPj9fResQZNLz8XuTBS9WoZbddwyI+cKH\r\nk7mi6s88PoHcOOSK3yWeRw0OSEmLDKVgNfOPDWWuKZK863312TvBdOAXUkY1\r\ntHIhx8GXEOamOj4YmDKLaTxbvbNVctP+LDhgI7Vo1qt5D8ojDDdpDEKuR+t/\r\n9/DQp2rkIdIGh52iZliceVEIHaJcIIEUaG3LpoETqiBK4CS9RZalfu1LlTAI\r\nQhEWwFi1Gd0lcmu+SucMoDLQjYwPdvXbV+/koYr77D09p2odzSKSQHPm+sRu\r\nsIxVqBwxRtl/uOlbWC6Qtv2cvaZ+7BdS3eAmPg5crvSPW7k1gKhRtTaAcE/y\r\ncAlgnfKSv0qAxefnakkP51pDGJmpSBdPC0I=\r\n=Aa1O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-cache-middleware_1.4.1_1669234557631_0.7039954412154081"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-29T08:16:20.331Z","1.0.0":"2019-05-29T08:16:20.512Z","modified":"2022-11-23T20:15:57.888Z","1.0.1":"2019-06-18T15:38:47.460Z","1.1.0":"2019-06-20T12:49:34.044Z","1.1.1":"2019-06-25T11:36:31.940Z","1.2.0":"2019-07-03T09:07:32.532Z","1.2.1":"2019-07-09T09:24:38.393Z","1.2.2":"2019-07-15T13:58:55.395Z","1.2.3":"2019-07-16T07:45:08.400Z","1.2.4":"2019-12-30T09:39:28.068Z","1.2.5":"2020-02-19T13:05:47.231Z","1.3.0":"2020-02-23T18:07:40.077Z","1.3.1":"2020-04-07T05:39:54.292Z","1.3.2":"2020-04-26T12:49:15.185Z","1.3.3":"2020-04-29T10:41:16.920Z","1.3.4":"2020-05-05T14:04:52.913Z","1.3.5":"2020-05-05T14:59:39.449Z","1.3.6":"2020-11-13T12:42:37.955Z","1.3.7":"2021-05-01T11:41:10.190Z","1.3.8":"2021-05-25T13:55:16.471Z","1.3.10":"2022-06-19T14:00:10.690Z","1.4.0":"2022-08-26T12:11:44.731Z","1.4.1":"2022-11-23T20:15:57.793Z"},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"description":"HTTP Cache Middleware","homepage":"https://github.com/jkyberneees/http-cache-middleware#readme","keywords":["http","cache","middleware"],"repository":{"type":"git","url":"git+https://github.com/jkyberneees/http-cache-middleware.git"},"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"bugs":{"url":"https://github.com/jkyberneees/http-cache-middleware/issues"},"license":"MIT","readme":"# http-cache-middleware\nHigh performance connect-like HTTP cache middleware for Node.js. So your latency can decrease to single digit milliseconds 🚀 \n\n> Uses `cache-manager` as caching layer, so multiple\nstorage engines are supported, i.e: Memory, Redis, ... https://www.npmjs.com/package/cache-manager\n\n## Install\n```js \nnpm i http-cache-middleware\n```\n\n## Usage\n```js\nconst middleware = require('http-cache-middleware')()\nconst service = require('restana')()\nservice.use(middleware)\n\nservice.get('/cache-on-get', (req, res) => {\n  setTimeout(() => {\n    // keep response in cache for 1 minute if not expired before\n    res.setHeader('x-cache-timeout', '1 minute')\n    res.send('this supposed to be a cacheable response')\n  }, 50)\n})\n\nservice.delete('/cache', (req, res) => {\n  // ... the logic here changes the cache state\n\n  // expire the cache keys using pattern\n  res.setHeader('x-cache-expire', '*/cache-on-get')\n  res.end()\n})\n\nservice.start(3000)\n```\n## Redis cache\n```js\n// redis setup\nconst CacheManager = require('cache-manager')\nconst redisStore = require('cache-manager-ioredis')\nconst redisCache = CacheManager.caching({\n  store: redisStore,\n  db: 0,\n  host: 'localhost',\n  port: 6379,\n  ttl: 30\n})\n\n// middleware instance\nconst middleware = require('http-cache-middleware')({\n  stores: [redisCache]\n})\n```\n\n## Why cache? \n> Because caching is the last mile for low latency distributed systems!\n\nEnabling proper caching strategies will drastically reduce the latency of your system, as it reduces network round-trips, database calls and CPU processing.  \nFor our services, we are talking here about improvements in response times from `X ms` to `~2ms`, as an example.\n\n### Enabling cache for service endpoints\nEnabling a response to be cached just requires the \n`x-cache-timeout` header to be set:\n```js\nres.setHeader('x-cache-timeout', '1 hour')\n```\n> Here we use the [`ms`](`https://www.npmjs.com/package/ms`) package to convert timeout to seconds. Please note that `millisecond` unit is not supported!  \n\nExample on service using `restana`:\n```js\nservice.get('/numbers', (req, res) => {\n  res.setHeader('x-cache-timeout', '1 hour')\n\n  res.send([\n    1, 2, 3\n  ])\n})\n```\n\n### Caching on the browser side (304 status codes)\n> From version `1.2.x` you can also use the HTTP compatible `Cache-Control` header: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control\nWhen using the Cache-Control header, you can omit the custom `x-cache-timeout` header as the timeout can be passed using the `max-age` directive. \n\n#### Direct usage: \n```js \nres.setHeader('cache-control', 'private, no-cache, max-age=300')\nres.setHeader('etag', 'cvbonrw6g00')\n\nres.end('5 minutes cacheable content here....')\n```\n\n#### Indirect usage:\nWhen using:\n```js\nres.setHeader('x-cache-timeout', '5 minutes')\n```\nThe middleware will now transparently generate default `Cache-Control` and `ETag` headers as described below:\n```js \nres.setHeader('cache-control', 'private, no-cache, max-age=300')\nres.setHeader('etag', 'ao8onrw6gbt') // random ETag value \n```\nThis will enable browser clients to keep a copy of the cache on their side, but still being forced to validate \nthe cache state on the server before using the cached response, therefore supporting gateway based cache invalidation. \n\n> NOTE: In order to fetch the generated `Cache-Control` and `ETag` headers, there have to be at least one cache hit.\n\n### Invalidating caches \nServices can easily expire cache entries on demand, i.e: when the data state changes. Here we use the `x-cache-expire` header to indicate the cache entries to expire using a matching pattern:\n```js\nres.setHeader('x-cache-expire', '*/numbers')\n```\n> Here we use the [`matcher`](`https://www.npmjs.com/package/matcher`) package for matching patterns evaluation.\n\nExample on service using `restana`:\n```js\nservice.patch('/numbers', (req, res) => {\n  // ...\n\n  res.setHeader('x-cache-expire', '*/numbers')\n  res.send(200)\n})\n```\n\n#### Invalidating multiple patterns\nSometimes is required to expire cache entries using multiple patterns, that is also possible using the `,` separator:\n```js\nres.setHeader('x-cache-expire', '*/pattern1,*/pattern2')\n```\n\n#### Direclty invalidating caches from stores\n```js\nconst stores = [redisCache]\nconst middleware = require('http-cache-middleware')({\n  stores\n})\n\nconst { deleteKeys } = require('http-cache-middleware/utils')\ndeleteKeys(stores, '*/pattern1,*/pattern2')\n```\n\n### Custom cache keys\nCache keys are generated using: `req.method + req.url`, however, for indexing/segmenting requirements it makes sense to allow cache keys extensions.  \n\nTo accomplish this, we simply recommend using middlewares to extend the keys before caching checks happen:\n```js\nservice.use((req, res, next) => {\n  req.cacheAppendKey = (req) => req.user.id // here cache key will be: req.method + req.url + req.user.id  \n  return next()\n})\n```\n> In this example we also distinguish cache entries by `user.id`, commonly used for authorization reasons.\n\nIn case full control of the `cache-key` value is preferred, just populate the `req.cacheKey` property with a `string` value. In this case, the req.method + req.url prefix is discarded:\n```js\nservice.use((req, res, next) => {\n  req.cacheKey = 'CUSTOM-CACHE-KEY'\n  return next()\n})\n```\n\n### Disable cache for custom endpoints\nYou can also disable cache checks for certain requests programmatically:\n```js\nservice.use((req, res, next) => {\n  req.cacheDisabled = true\n  return next()\n})\n```\n\n## Want to contribute?\nThis is your repo ;)  \n\n> Note: We aim to be 100% code coverage, please consider it on your pull requests.\n\n## Related projects\n- fast-gateway (https://www.npmjs.com/package/fast-gateway)\n\n## Sponsors\n- (INACTIVE) Kindly sponsored by [ShareNow](https://www.share-now.com/), a company that promotes innovation!  \n\n## Support / Donate 💚\nYou can support the maintenance of this project: \n- Paypal: https://www.paypal.me/kyberneees\n- [TRON](https://www.binance.com/en/buy-TRON) Wallet: `TJ5Bbf9v4kpptnRsePXYDvnYcYrS5Tyxus`","readmeFilename":"README.md"}