{"_id":"@fastify/caching","_rev":"41-8e8f548ef15b03d9da112d956275e7b4","name":"@fastify/caching","dist-tags":{"next":"9.0.0","latest":"9.0.4"},"versions":{"7.0.0":{"name":"@fastify/caching","version":"7.0.0","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@7.0.0","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"8e142fb88f4e6f3f873e6d190e18c4df32cff1ec","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-7.0.0.tgz","fileCount":12,"integrity":"sha512-zMZzUmtByWKeqW8WMt0PILgGIUHLopSGjVPK2pDSPhcrdf9/B/gA4FiW4ylJVY0fhkW18awqI3z+tgUiY6mPsw==","signatures":[{"sig":"MEUCICU8pQARm8cwOwH7iKlPU13bbE7mCIaJj9BA27RKXRqWAiEAjimDP08WQPpcBvsjv3tyt/oSr6OUUKCri8JYY8hQ0XI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaUgdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprEg//aqiryA6UYvX+D1GZSkP/RRIyNOGwZN+rRCBhOjs+YOYv5bPq\r\nIaZNAhaSyQ7kn1OHvWU/WSK/03KQdVEQoNjKXJe0y5+GFwJL2Igk/0AstrSC\r\nQPyuBH2U97GQxNxx56nclsiU8yyWlCcKpCHvhkFn1x6aQ0mxT45gfP/+u4ob\r\nsRB/w9L1MuQRyXHy2VWOmVdvukwsQUeIqg/WFeaiGMN2Q0w3TGIm6lhDx04U\r\npQ2BjACmdOqhy+lzBtpcCMpCNzin44zuSD0nznwou89BUjSgfVNZijATH06W\r\nS/hG5w4i33ve+Ml8MhXoYRurxonQj7qX3VmWTfMdQfBfaY421777+uWJ0a9z\r\nKNWkPQpxUMx0egi+KWNtO85JVeROL3+KYthXPhK+IAFQIuTKWyDctgXQZGrh\r\n7JW4bk32t1v4phjJKBwD3jOxMj1wthdIIlhScyt5nESpm5MxbAhaSZk/nAsa\r\nQd7i+E3+jhPAPPAOna5RdC6UC6mGbUluyc1aPwJmhg1EMwBcup+UhasHVEVV\r\nBu2uAeXMAD/7biFwKs0goGMy6dn+pjaOqeM/fHF8jdtcFLD1ZbhkazQ0UEnD\r\ncu/d2Bh8QgUViCnhhXIHyxZp+4nBOblsBeYQAenc9qvSXSqqN9mwFWvK9Dyi\r\nqwsjLmsM4cwSjIbL6HbiBU40qWSWwGgqVQc=\r\n=6c2t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"plugin.js","types":"plugin.d.ts","gitHead":"b02b111f3baaf76b4905ea0b4a960483fd523db3","scripts":{"lint":"standard --verbose | snazzy","test":"npm run unit && npm run test:types","unit":"tap -J \"test/*.test.js\"","lint:ci":"standard","test:types":"tsd","unit:report":"npm run unit -- --coverage-report=html","unit:verbose":"npm run unit -- -Rspec"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"precommit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"8.5.5","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"16.15.0","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.20.0","snazzy":"^9.0.0","fastify":"^3.27.2","standard":"^17.0.0","pre-commit":"^1.2.2","@types/node":"^17.0.21"},"_npmOperationalInternal":{"tmp":"tmp/caching_7.0.0_1651066908992_0.7988519278872261","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"@fastify/caching","version":"8.0.0","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@8.0.0","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"ee37cc5cf8287bf73b879bedefe40abab80cdf75","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-8.0.0.tgz","fileCount":12,"integrity":"sha512-wgd8JThjhSp0yKaf7RMNU55gUcUVluSx0mlgubb5/9qij8IQKvrTBZYiAOKKJVmD+K8nQxYlEYmGI38lwG61Iw==","signatures":[{"sig":"MEQCIFLG5+sgt8wgxZc82aFid53pYBr9QCifZ3nori+W8hnAAiBgUTK/BulV5SGnccDpX9zJdBbNq3QqPPdlY5x75l/HFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihTgYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovVw//R16x0skzNxcFqxys221hKvYX8uz0JFoYbjnh7FDcsTo35/Ya\r\n8+zyx6SeoNcpd8rcBMFzSfQEyqlyoO0ddFgqzlPAHkFM2UX8hHDCrsO3s5lF\r\n089rtfjFe4BFsLHcfDRL6Pc4r31uZkhIHdeF/RZAxNKxwMI56HEA46QXQXgV\r\niu8qV96kGHiZYzfK9JyRp31X44oFyLZtIjoYUpE1GoTHb/JqWquYoyFroGRQ\r\nkPFZ6kMp7rRYoRu+JMWUGeP6xybDn2MB6ybS3elqwQGqjfsKBGEWaQBEKsxS\r\nmdOsxTc9r2QbvrK/1Vu5zUi00DtXUG9rIxlvy8KmcaRmTfHb+rOXvM/tRVXg\r\ngeMFsNgCW0yb8IpqFTvJDuKrdIWn7UnKGKRRKte/Z2Q1fDFJbdv/na+nb+c+\r\ngy7kFdpKZSWKeSyKUj0Yp3TwlG0tLjHpGaYQuFrZJdbbbgo5bei62OHK3Uat\r\nhsdXuDjnvbMCNU4MYM+N+diLdt+esJzwQBVLMgdiogSG0X56cGcmC2CnghTj\r\nh1WBK5zMZ0Lm68rMSZONcfAxZAbtcdma5GiX5yRVeZoQ29c7Fd+hexxZ6kLI\r\nO/Y/TXRYCjYsvqsYUUsQ1qQGxX0uK9XlweBhn45oNMXIJhp7D77dRHvUwCCk\r\nc4gUdGA2pMxAWL90S81r1OVSKqY8Cjkgve0=\r\n=YzS3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"plugin.js","types":"plugin.d.ts","gitHead":"1902721c6ed5d9640c23e14c6d7eeb18dbd5cf71","scripts":{"lint":"standard --verbose | snazzy","test":"npm run unit && npm run test:types","unit":"tap -J \"test/*.test.js\"","lint:ci":"standard","test:types":"tsd","unit:report":"npm run unit -- --coverage-report=html","unit:verbose":"npm run unit -- -Rspec"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"precommit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"8.1.0","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"16.13.0","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.20.0","snazzy":"^9.0.0","fastify":"^4.0.0-rc.2","standard":"^17.0.0","pre-commit":"^1.2.2","@types/node":"^17.0.21"},"_npmOperationalInternal":{"tmp":"tmp/caching_8.0.0_1652897816629_0.9377178963092427","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"@fastify/caching","version":"8.0.1","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@8.0.1","maintainers":[{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"ethan_arrowood","email":"ethan@arrowood.dev"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"b4d39ea99de34d6ca4ea888443aa7836c6a8acd6","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-8.0.1.tgz","fileCount":12,"integrity":"sha512-v7S7On979xU1hT8y0BDU2jHIVENNptVr7NYoDMRwYuNB5vYMZYnHEM0Tv5QkD1KZZKuw0uJ857mbcv+b5pkHEA==","signatures":[{"sig":"MEYCIQDpgXDF3QWfN6Z6Smyf/YcbpJMf0vYw+VQeBsL+UDMUhAIhAK9UIwPamOaRubkgUiDUYg+lmbNJ+chZznik8QeOsA5A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijLQ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSTQ//aR2Rc6rnsDOAZzTGkQ9Y8LGVgBn9b3B/7cJDTQGYCg44W+e7\r\nZX8+PGGS42Ig5cNytl3/EuR4yFhcBN/UcWaRwPnmhWFLJYVIa5fADLVxHRO1\r\nbk83T+u9mLkpUFe6ZYbJ4ziZWcXrDYHQiuMSL7+DEO721SW+UwQ21VdTKgk+\r\ndC9MPt8kdW5W8ce9ktOVh4yvU546UnAoklvyRgWrAqsML9Op33VAbNSIzKnj\r\nAgHpjdXpCO67TNx8nF+TPevHIJMQ24WuRKMfZD3U5PoNc5OHOagKmyVUVfBJ\r\n59uRNEwb/mrMv9/yx3KHtu25fNqVCiYqROcbyZiX2KcA5zzYmzFBj9z14+Xe\r\nxGmgnI+viQlYOTL7sXSUMmj7+R9kIRaF9LirgEfz6PSCleYYvEYClf+SdxL9\r\ngPZ1RdyMDAI8BXHLwG1jQqJ02R9UmpXN59uKjAXH405ObHKElR7CprxCQyUd\r\nRWawboU+sHnWcONZv3pOqkR9Li2z8kzlZlnev4MiAbUk7eanelHGOURObKaW\r\nV0MJ0ECWGFOH89j6GSSXlMrcLxCr4wp6eN56xNLdwBU9kzU1s3kFiE0oVl2D\r\nc8OaJwyVgFOGUuv3vPGMMqKUuDjoXt22WRq6l/Tw3yYQSwtZdUzqVVPTcEpG\r\nTjdfj8PMc+3MlwhDIM1r12w8eZ1/3vGa8AU=\r\n=Odj8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"plugin.js","types":"plugin.d.ts","gitHead":"bde4b49de859cee73f6da4b45712ee76b07f4bf0","scripts":{"lint":"standard --verbose | snazzy","test":"npm run unit && npm run test:types","unit":"tap -J \"test/*.test.js\"","lint:ci":"standard","test:types":"tsd","unit:report":"npm run unit -- --coverage-report=html","unit:verbose":"npm run unit -- -Rspec"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"8.5.5","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"16.15.0","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"tap":"^16.0.0","tsd":"^0.20.0","snazzy":"^9.0.0","fastify":"^4.0.0-rc.3","standard":"^17.0.0","pre-commit":"^1.2.2","@types/node":"^17.0.21"},"_npmOperationalInternal":{"tmp":"tmp/caching_8.0.1_1653388346747_0.6499136385655062","host":"s3://npm-registry-packages"}},"8.1.0":{"name":"@fastify/caching","version":"8.1.0","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@8.1.0","maintainers":[{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"dist":{"shasum":"e59fb1db18615b53713ef82e32a7c16df7516a6c","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-8.1.0.tgz","fileCount":13,"integrity":"sha512-zlD+zL9HXTwXtdAjit7+o3SEKdRI1xAHPoDGB6qiet5i0gyiDigcJjBJv+f6AEnDp8W3earPPbpl3Dd0zw9BfA==","signatures":[{"sig":"MEUCIQCmGCoCTKadlvfl5CA+CT11j7RHjP7mAHgXybWJ0t/FUAIgNGV0Ry8vrJ4rJJhMhDoptGwA/5/ftAwQVePhidPj3+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjb3oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwJA//Zd+cb1XT4c+xOMXP2IHSD2XZV8T1RkI8QhNYjWiP+3Id/mYR\r\n9ve2j/2jHt2cL+w8dfB3ShBQlzd3IAo9ZYOy83SdR2qPsukdAY57jgD2EifN\r\nuA3sRtgPgKgRPTXbXCQlFoEZlja5s2qcHqUluN1hJhOKdct85VzaXvQ/k060\r\nbuFfHQT0J2ypop1a4hV2dYPH+wk8sttUdWV+BMZkIhAqxWjjx5FyHpWuNQjl\r\nS1PQXJvNoxmS9r93/E2h0OgVzsBlbBLJyDh7irkj8fIimEFmXj+TCW1Kakr5\r\ncKwyii2o35/PqCbA1OMpRV77OaqPs92QRngmu3LsRPOPNBPU/IfkHZpsTzs1\r\nPzSp+pXc3pZFlZVWa/fcrjku6Les8vVSeE7xAndosZbavY6eJQM821TUWgeV\r\nUNvHV/69QIvZBJHe+cMlWDtiWxs4VXtU88s+PuAJhK9v0yBowGMahREXOIzR\r\nzyg5m/B6qJldai9fzq6+Lbcx2gxwSFCFeOApiRhUr1CEpBx8z1/DnYf54gNZ\r\nYRmnlxNV7iQ0AXnFL1ZtDoGYL/c2/iiR4NXb7ojgYYdG2DSNsGXtb3ZVsQXf\r\nAe62W8UfnMdC3AddH2ntZocpMm7/b/0jkqk0R3bQY9TN2oneinuRfjj/LvYS\r\nMkD1HkjSA1DjtpNUB45XmfjFHwI4Quj+ZJ4=\r\n=Tf4d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"417706bdda9fd0d123c37df9e6dc93c579768ce7","scripts":{"lint":"standard --verbose | snazzy","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd","test:unit:report":"npm run test:unit -- --coverage-report=html","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"pre-commit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"9.1.2","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"16.17.0","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.25.0","snazzy":"^9.0.0","fastify":"^4.0.0-rc.3","standard":"^17.0.0","@types/node":"^18.0.0","@fastify/pre-commit":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/caching_8.1.0_1670233576074_0.18360466532417652","host":"s3://npm-registry-packages"}},"8.2.0":{"name":"@fastify/caching","version":"8.2.0","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@8.2.0","maintainers":[{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"davidmarkclements","email":"david.mark.clements@gmail.com"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"dist":{"shasum":"4695653163de659288df711936c12a97903ad069","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-8.2.0.tgz","fileCount":13,"integrity":"sha512-WTvD7/eFUs55Ep27HaahQZDjQBXnKYmgFyhhre4Vsrqbsv6P0rY6z2LRBiXy202dRD+Q3TBUfwRbjuMUr+BO3g==","signatures":[{"sig":"MEQCIFiRyU99Kd+hNoGsWlpLdWqcHaMC/bRHgQ3HMIlFLuyFAiBAZUE1BmCMTOu1+D3y/9QB7cM93BoBAUtWBXUM/QjcDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmxSqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVgg/8D6iRkOhJQFrNJOH8XZkGny/FSf+DOdhpcV6zdPDyBERFqCLp\r\nottr/ak83fijCaWDEnwJ2Dd7VcZOOnhEq1zpM+hfomR3mzX9fc6TluqOKYEa\r\nfApnJG7rkDGYgVcIB42ar+C4U3LLJlUrmG9H6RqHedHbolTclTMGb+CPm/br\r\nS0OMcBbNEohnQzop1AzdYMqbEqLVlFtMlshQnKecYshVOR9w/6PWSvqcxhPN\r\n1nK8cVzcN5MstibUvAPv+DG7KDpHKC2U0tFBGalWMctez0jv9mdii7IpocYA\r\n7jsEXFzw4QkpY1/Es9Ex75ZNNXVCBed5y0raMMzyWU8uhOPuxSX0pMLlBWU6\r\n5Mk+SOluk3RLisqa2VgV2yMy+fOAI/12oLR2V8i0JPPZXQolDoa5K9M5juw7\r\ncoR50480Afiy+hg+elS+EtVjY7XK4NdgejTPTd3If2hp3Hrmnzv+e/W1inNA\r\ntEZ79pC5FU17zICxTu6fBmXzzcGttWSmzYMQQ2+lnXc5ysC83IaihTkeas2w\r\nOTYFmpZk6DIc7vXUxq1gu/COeciYgx62UMJ3J6c6jotciFqBJC2fbfGVx3Qy\r\njeDol3+dNF4NnwyOiTN7y1hEgT0gBMF8AaMdeonoYNadJVTHisflU/kUF9m4\r\neEmcriufiDhK/+sB5atU/JSScEgZwOJq2Dk=\r\n=J1YV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"f58068116c7ec9e71ae9603c527c7e18a637691f","scripts":{"lint":"standard --verbose | snazzy","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd","test:unit:report":"npm run test:unit -- --coverage-report=html","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"pre-commit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"9.1.2","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"16.17.0","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.25.0","snazzy":"^9.0.0","fastify":"^4.0.0-rc.3","standard":"^17.0.0","@types/node":"^18.0.0","@fastify/pre-commit":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/caching_8.2.0_1671107753978_0.838899304711187","host":"s3://npm-registry-packages"}},"8.3.0":{"name":"@fastify/caching","version":"8.3.0","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@8.3.0","maintainers":[{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"dist":{"shasum":"0954aa996424c49aade8f63bbbe5acb89a921662","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-8.3.0.tgz","fileCount":13,"integrity":"sha512-wxlQS2C9omy7+Aq33XDaHJWO0wF3DH2QFBD/ZHMJnWbL2buUDsjzCNg0TbSbEMHyFi/NiryYYAXVCoFCD7nFTA==","signatures":[{"sig":"MEUCIFORNHwaL/SN9hG4g+ocR2jUmT2nkttWo6CoRz3GUm7hAiEAzpC11jpEiUCSQ9gu9Aux+1IjTElOSzW6yft9oaTGA0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIp1xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9lA/7BApZCRUmk+h2WycvpIMDn8VzFqEMz/ayD5b+BM6QEPPgr16T\r\nTRnoZWS1TPwwuJ8X+w+h0/WSjJ1lRDCefvo2W/IB2ASGXYAnDF9ltNhZBTUq\r\noM5XH3tmR8B6q7+FMQ6eOXq6NKuxbOYReIOBclHbxxmh9LfDJdmD1AuOcKPe\r\nzHVuT4nbNZDFdPbBfMTPl7InKrUK3vnl73n4ppTEltT1qQc86PI03L8r4h1z\r\nT7TX5xeSeq8LdajKfqD89U1czT7HLNNRGGXBmouudbEaxaaS37y24vb+tnSc\r\nGUAgqutKFHk3aJqQEXTsZLYsu7kxbcEQxgzvMblaCBNMks2nTi6fvnM3j6s4\r\nX6Pff5rqykh655KJrCYu4gqYY90s5qQbeaL8SlnwmeUU6EKYf1rlAKmZm+c/\r\nA1uaivi9r6rRGbpqHX6Xr4Xo0CiGb1qiFxdJJPv1PHTtU/mvn+ePnFfg14gd\r\nGNdCuKD0cTXxxgOME/kfKFcCLNUhEhAhtBdO5hQfLFQGUnZNBXXJHsRha2qb\r\nL0hpAJyrukAdt0D0I8np7SS3FXNBMJ6GkCF8KuzynxTMrj2EQPFvZXDXeQFP\r\nI/m0XYKFBwTgDYe9bnN33wer60xRx2+Jir9Mv0x67jZbKxH5VD89tde0l0sv\r\nXzpnbMs57emU0KrRXhN5tY2ek5/1s4lcfN0=\r\n=Ijzq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"91db956e264443047335e8890f76638814c282b5","scripts":{"lint":"standard --verbose | snazzy","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd","test:unit:report":"npm run test:unit -- --coverage-report=html","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"pre-commit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"9.5.0","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.28.0","snazzy":"^9.0.0","fastify":"^4.0.0-rc.3","standard":"^17.0.0","@types/node":"^18.0.0","@fastify/pre-commit":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/caching_8.3.0_1679990129732_0.6911011828788673","host":"s3://npm-registry-packages"}},"8.4.0":{"name":"@fastify/caching","version":"8.4.0","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@8.4.0","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"dist":{"shasum":"498e9e87593191e736c8411a521ae420867a6431","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-8.4.0.tgz","fileCount":14,"integrity":"sha512-EltwJO+T0qn2isFOYp4F5l4qLAn3vXGV51yqY1Kkl1sat3hTEl/AbMBhfe388dOEzJDtokRlcVyBWbNqeceQlQ==","signatures":[{"sig":"MEUCIQCFx81HmFT7JUazNELFoNBACSsER1iY7ttxhAwvs+yuTQIgfp3568LB0W2kbIMO1OwTOWD8O8ZBU2PUDYd1LPSw1sU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31338},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"92f9c6300460b4f7c753db5e1d90a55ed2d0f6d2","scripts":{"lint":"standard --verbose | snazzy","test":"npm run test:unit && npm run test:typescript","lint:fix":"standard --verbose --fix | snazzy","test:unit":"tap","test:typescript":"tsd","test:unit:report":"npm run test:unit -- --coverage-report=html","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"pre-commit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"10.7.0","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"20.15.0","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^4.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.3.8","tsd":"^0.31.0","snazzy":"^9.0.0","fastify":"^4.23.2","standard":"^17.1.0","@types/node":"^20.6.1","@fastify/pre-commit":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/caching_8.4.0_1720017210080_0.7369489282167849","host":"s3://npm-registry-packages"}},"9.0.0-pre.fv5.1":{"name":"@fastify/caching","version":"9.0.0-pre.fv5.1","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@9.0.0-pre.fv5.1","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"dist":{"shasum":"0eaa8e638d430e190cbc3b26e50e245c4352fe76","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-9.0.0-pre.fv5.1.tgz","fileCount":14,"integrity":"sha512-fguzm4ULkQhICqOmIa5ulfujia7IGMfUkpqn0rcUjReVYaFlKrIltZPHTTWITLCh9womiHvoPeDuY/3xnofy3g==","signatures":[{"sig":"MEQCHzGiDiAXixZYxKrr5GcukXrGZvsYwod2qBYKvGA3SxQCIQDSQ+yk/x0xFiVfk4RY1yQnlUADuDnj/y+JiMXz3c6aqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31371},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"6e2fbf1c1db791651e9cca542a2b99a299d2d5c7","scripts":{"lint":"standard --verbose | snazzy","test":"npm run test:unit && npm run test:typescript","lint:fix":"standard --verbose --fix | snazzy","test:unit":"tap","test:typescript":"tsd","test:unit:report":"npm run test:unit -- --coverage-report=html","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"precommit":["lint","test"],"pre-commit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"10.7.0","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"20.15.0","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^5.0.0-pre.fv5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"tap":"^18.7.0","tsd":"^0.31.0","snazzy":"^9.0.0","fastify":"^5.0.0-alpha.3","standard":"^17.1.0","@types/node":"^20.11.25","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/caching_9.0.0-pre.fv5.1_1720556424486_0.4218411515292255","host":"s3://npm-registry-packages"}},"9.0.0-pre.fv5.2":{"name":"@fastify/caching","version":"9.0.0-pre.fv5.2","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@9.0.0-pre.fv5.2","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"dist":{"shasum":"bc58de164b1a8ea42068f69190e7a1a14dc4918e","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-9.0.0-pre.fv5.2.tgz","fileCount":14,"integrity":"sha512-xoIwOwREs6P9N3UG0qBtL+Oh3kPAcKkEPGMzvwYom/PqjOuhTaD2ytKpEYYRQdtj7po8Y4VuV/D1lsGu6Abk2A==","signatures":[{"sig":"MEUCIQDc3bMypQsqm9f8UEHxRZJ5/2jfMLU7NINP+WRi9tv7DgIgK4V4Y5PpLt4AkKkphNizvVkx7cDzVB46Ah8zsb/ssUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31369},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"79372bfd5b7afd39127161e9b976e820e999b250","scripts":{"lint":"standard --verbose | snazzy","test":"npm run test:unit && npm run test:typescript","lint:fix":"standard --verbose --fix | snazzy","test:unit":"tap","test:typescript":"tsd","test:unit:report":"npm run test:unit -- --coverage-report=html","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"precommit":["lint","test"],"pre-commit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"10.2.4","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"22.3.0","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^5.0.0-pre.fv5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"tap":"^18.7.0","tsd":"^0.31.0","snazzy":"^9.0.0","fastify":"^5.0.0-alpha.3","standard":"^17.1.0","@types/node":"^22.0.0","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/caching_9.0.0-pre.fv5.2_1723022177930_0.09999091696120566","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"@fastify/caching","version":"9.0.0","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@9.0.0","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"dist":{"shasum":"08ec13e6c2f0f15b067f334c099e8fc7e9db5646","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-9.0.0.tgz","fileCount":13,"integrity":"sha512-CDIZUIiQm6GOLnkOJO7nB4mn12eLbcq/oVecqJDvfjwhJV2g1uKgbSg5zy8SK4D5ZKvr1xfojkB/afbZqUnaww==","signatures":[{"sig":"MEYCIQCYnLLVaPCxJX9SdV3M3MPnUefjcK9v1oh65m9AXauzGwIhALUabPl+GyHwhWsdxkCl5jMODLHP1EjE5NPB8hZtRX1c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31908},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"00cf62e3b94afdb2a647aa1f9bccfa2e5c8b25c2","scripts":{"lint":"standard --verbose | snazzy","test":"npm run test:unit && npm run test:typescript","lint:fix":"standard --verbose --fix | snazzy","test:unit":"c8 --100 node --test","test:typescript":"tsd","test:unit:report":"npm run test:unit -- --coverage-report=html","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"pre-commit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"10.8.1","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"20.16.0","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"c8":"^10.1.2","tsd":"^0.31.0","snazzy":"^9.0.0","fastify":"^5.0.0-alpha.4","standard":"^17.1.0","@types/node":"^22.0.0","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/caching_9.0.0_1725636514074_0.8516582797777992","host":"s3://npm-registry-packages"}},"9.0.1":{"name":"@fastify/caching","version":"9.0.1","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@9.0.1","maintainers":[{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"dist":{"shasum":"b333626cc80b8e890d5ee10e9808cd16ffd4bcc1","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-9.0.1.tgz","fileCount":13,"integrity":"sha512-kYUmRZ1X/1tzhw6WdNw0lWhSp84weQXTS1n75peIegrouiCEv5ayQKY/oslpsGVGNnE5u4z1Brt4mVJSskOqVA==","signatures":[{"sig":"MEYCIQDtG8r4pfhE8Fol3hDXEEgcUkkzyyGUylrPq64bE9RKiQIhAIlEf5KUP6TxvKB1YBeDyGDIIuS5Je3EmllNxmwMD429","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31900},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"c851af94e700fe54e76f27adc7908154eb9fc3e8","scripts":{"lint":"standard --verbose | snazzy","test":"npm run test:unit && npm run test:typescript","lint:fix":"standard --verbose --fix | snazzy","test:unit":"c8 --100 node --test","test:typescript":"tsd","test:unit:report":"npm run test:unit -- --coverage-report=html","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"precommit":["lint","test"],"pre-commit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"10.1.0","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"20.8.0","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsd":"^0.31.0","snazzy":"^9.0.0","fastify":"^5.0.0","standard":"^17.1.0","@types/node":"^22.0.0","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/caching_9.0.1_1726995727804_0.880882838807522","host":"s3://npm-registry-packages"}},"9.0.2":{"name":"@fastify/caching","version":"9.0.2","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@9.0.2","maintainers":[{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"fdawgs","email":"frazer.dev@icloud.com"},{"name":"is2ei","email":"issei.horie@is2ei.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"dist":{"shasum":"0ae8e24c7ca7f5a075936ae5c410721a78499489","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-9.0.2.tgz","fileCount":14,"integrity":"sha512-XHOVYi+0F7+uVUY12Rb8BQ6F8m+IJOoTdHn6YbsI/wO0MZtYsp6dgyXGdDCA67/A4v8qle4rpmdm0W7JXFsUqw==","signatures":[{"sig":"MEUCIQD7fujz2lEv7MLepa2oFeeb0YoqT79iB8+Ita4I1xEMeQIgeLaVzHedXWq1xmZXIY2b/y5cQLp8GwWXsxJGRyDMzV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32252},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"63bf9918a7e74f69cb9461aa8fffa64ede60079d","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"c8 --100 node --test","test:typescript":"tsd","test:unit:report":"npm run test:unit -- --coverage-report=html","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"precommit":["lint","test"],"pre-commit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"10.8.2","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"20.18.0","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsd":"^0.31.0","fastify":"^5.0.0","@types/node":"^22.0.0","neostandard":"^0.11.9","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/caching_9.0.2_1734164921048_0.11570575076168321","host":"s3://npm-registry-packages-npm-production"}},"9.0.3":{"name":"@fastify/caching","version":"9.0.3","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@9.0.3","maintainers":[{"name":"starptech","email":"deusdustin@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"coopflow","email":"community@coopflow.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"allevo","email":"tomallevi@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"zekth","email":"vince.legoff@gmail.com"},{"name":"rafaelgss","email":"rafael.nunu@hotmail.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fox1t","email":"maksim@sinik.it"},{"name":"airhorns","email":"harry@harry.me"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"dist":{"shasum":"f69318232f74a90f4079b993ce17d2b21720b074","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-9.0.3.tgz","fileCount":14,"integrity":"sha512-5K/2shYpvWHWiSAs59SaCVBoFhHEF8Yz4TTiXZf8YWVDcxuIxw0Adn5eDQ7s132s7vwURNOnCKHBjUQSOI+PLA==","signatures":[{"sig":"MEYCIQCNn5WNsvcXXu2DHh+Gsc9dateJui1xH1eBNMuu+jkDHAIhAJB1igG89tzBqSSZB6SRXf6TL2h7QbDrhI2OhmgTNkaW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33221},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"023dd37f4f5e967577dc8208ade136dc77ee904c","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"c8 --100 node --test","test:typescript":"tsd","test:unit:report":"npm run test:unit -- --coverage-report=html","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"fdawgs","email":"frazer.dev@icloud.com"},"precommit":["lint","test"],"pre-commit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"10.8.2","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"20.18.1","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsd":"^0.31.0","eslint":"^9.17.0","fastify":"^5.0.0","@types/node":"^22.0.0","neostandard":"^0.12.0","@fastify/pre-commit":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/caching_9.0.3_1736022849985_0.31681369549055294","host":"s3://npm-registry-packages-npm-production"}},"9.0.4":{"name":"@fastify/caching","version":"9.0.4","keywords":["fastify","cache","caching"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@fastify/caching@9.0.4","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"tony133","email":"a.tripodi133@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-caching#readme","bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"dist":{"shasum":"c42f465dced89ec51fe79c6b3e71edf79917758b","tarball":"https://registry.npmjs.org/@fastify/caching/-/caching-9.0.4.tgz","fileCount":14,"integrity":"sha512-Ra58Duzdq40E4Wjl4wS8P0ZIFABnsBhHPF4qFusevwuxTxn7iJry3Xb2Phwax8eLt9IFELj3tZdcHYXUGWp00g==","signatures":[{"sig":"MEUCIC7+QTocHIl9WLQtzxYpRBhH+sO/s+WQFx0r9nctDhhDAiEAg1eRLiNEVT6w9ekVyFdbhXGT0wSomtbcwTWiwqwNJRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36910},"main":"index.js","type":"commonjs","types":"types/index.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"1b69cff07a374f6907fea99f99a5b4f191309668","scripts":{"lint":"eslint","test":"npm run test:unit && npm run test:typescript","lint:fix":"eslint --fix","test:unit":"c8 --100 node --test","test:typescript":"tstyche","test:unit:report":"npm run test:unit -- --coverage-report=html","test:unit:verbose":"npm run test:unit -- -Rspec"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-caching.git","type":"git"},"_npmVersion":"11.11.0","description":"A plugin for Fastify to enable management of cache control headers","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uid-safe":"^2.1.5","abstract-cache":"^1.0.1","fastify-plugin":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","eslint":"^9.17.0","fastify":"^5.0.0","tstyche":"^7.0.0","@types/node":"^26.0.1","neostandard":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/caching_9.0.4_1786199214351_0.3877796925963497","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-04-27T13:41:48.889Z","modified":"2026-09-04T11:16:34.769Z","7.0.0":"2022-04-27T13:41:49.156Z","8.0.0":"2022-05-18T18:16:56.825Z","8.0.1":"2022-05-24T10:32:26.905Z","8.1.0":"2022-12-05T09:46:16.214Z","8.2.0":"2022-12-15T12:35:54.148Z","8.3.0":"2023-03-28T07:55:29.912Z","8.4.0":"2024-07-03T14:33:30.237Z","9.0.0-pre.fv5.1":"2024-07-09T20:20:24.739Z","9.0.0-pre.fv5.2":"2024-08-07T09:16:18.168Z","9.0.0":"2024-09-06T15:28:34.275Z","9.0.1":"2024-09-22T09:02:08.043Z","9.0.2":"2024-12-14T08:28:41.239Z","9.0.3":"2025-01-04T20:34:10.169Z","9.0.4":"2026-08-08T14:26:54.487Z"},"bugs":{"url":"https://github.com/fastify/fastify-caching/issues"},"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","homepage":"https://github.com/fastify/fastify-caching#readme","keywords":["fastify","cache","caching"],"repository":{"url":"git+https://github.com/fastify/fastify-caching.git","type":"git"},"description":"A plugin for Fastify to enable management of cache control headers","contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"maintainers":[{"email":"hello@matteocollina.com","name":"matteo.collina"},{"email":"behemoth89@gmail.com","name":"eomm"},{"email":"iselwin@gmail.com","name":"kibertoad"},{"email":"kaka@kakawebsitedemo.com","name":"climba03003"},{"email":"hey@gurgun.day","name":"gurgunday"},{"email":"a.tripodi133@gmail.com","name":"tony133"},{"email":"me@metcoder.dev","name":"metcoder95"},{"email":"frazer.dev@icloud.com","name":"fdawgs"}],"readme":"# @fastify/caching\n\n[![CI](https://github.com/fastify/fastify-caching/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/fastify/fastify-caching/actions/workflows/ci.yml)\n[![NPM version](https://img.shields.io/npm/v/@fastify/caching.svg?style=flat)](https://www.npmjs.com/package/@fastify/caching)\n[![neostandard javascript style](https://img.shields.io/badge/code_style-neostandard-brightgreen?style=flat)](https://github.com/neostandard/neostandard)\n\n*@fastify/caching* is a plugin for the [Fastify](https://fastify.dev/) framework\nthat provides server-side caching and mechanisms for manipulating HTTP cache headers according to\n[RFC 2616 §14.9](https://datatracker.ietf.org/doc/html/rfc2616#section-14.9).\n\nThis plugin fully supports Fastify's encapsulation. Therefore, routes that\nshould have differing cache settings should be registered within different\ncontexts.\n\nIn addition to providing header manipulation, the plugin also decorates the\nserver instance with an object that can be used for caching items. **Note:**\nthe default cache should not be used in a \"production\" environment. It is\nan LRU, in-memory cache that is capped at 100,000 items. It is *highly*\nrecommended that a full-featured cache object be supplied, e.g.\n[abstract-cache-redis][acache-redis].\n\n[acache-redis]: https://www.npmjs.com/package/abstract-cache-redis\n\n## Install\n```\nnpm i @fastify/caching\n```\n\n### Compatibility\n| Plugin version | Fastify version |\n| ---------------|-----------------|\n| `>=9.x`        | `^5.x`          |\n| `^8.x`         | `^4.x`          |\n| `>=6.x <8.x`   | `^3.x`          |\n| `>=4.x <6.x`   | `^2.x`          |\n| `>=1.x <4.x`   | `^1.x`          |\n\n\nPlease note that if a Fastify version is out of support, then so are the corresponding versions of this plugin\nin the table above.\nSee [Fastify's LTS policy](https://github.com/fastify/fastify/blob/main/docs/Reference/LTS.md) for more details.\n\n## Example\n\nThis example shows using the plugin to disable client-side caching of all\nroutes.\n\n```js\nconst http = require('node:http')\nconst fastify = require('fastify')()\nconst fastifyCaching = require('@fastify/caching')\n\nfastify.register(\n  fastifyCaching,\n  {privacy: fastifyCaching.privacy.NOCACHE},\n  (err) => { if (err) throw err }\n)\n\nfastify.get('/', (req, reply) => {\n  reply.send({hello: 'world'})\n})\n\nfastify.listen({ port: 3000 }, (err) => {\n  if (err) throw err\n\n  http.get('http://127.0.0.1:3000/', (res) => {\n    console.log(res.headers['cache-control'])\n  })\n})\n```\n\nThis example shows how to register the plugin such that it only provides\na server-local cache. It will not set any cache control headers on responses.\nIt also shows how to retain a reference to the cache object so that it can\nbe re-used.\n\n```js\nconst IORedis = require('ioredis')\nconst redis = new IORedis({host: '127.0.0.1'})\nconst abcache = require('abstract-cache')({\n  useAwait: false,\n  driver: {\n    name: 'abstract-cache-redis', // must be installed via `npm i`\n    options: {client: redis}\n  }\n})\n\nconst fastify = require('fastify')()\nfastify\n  .register(require('@fastify/redis'), {client: redis})\n  .register(require('@fastify/caching'), {cache: abcache})\n\nfastify.get('/', (req, reply) => {\n  fastify.cache.set('hello', {hello: 'world'}, 10000, (err) => {\n    if (err) return reply.send(err)\n    reply.send({hello: 'world'})\n  })\n})\n\nfastify.listen({ port: 3000 }, (err) => {\n  if (err) throw err\n})\n```\n\n## API\n\n### Options\n\n*@fastify/caching* accepts the options object:\n\n```js\n{\n  privacy: 'value',\n  expiresIn: 300,\n  cache: {get, set},\n  cacheSegment: 'segment-name'\n}\n```\n\n+ `privacy` (Default: `undefined`): can be set to any string that is valid\nfor a *cache-response-directive* as defined by RFC 2616.\n+ `expiresIn` (Default: `undefined`): a value, in seconds, for the *max-age* the\nresource may be cached. When this is set, and `privacy` is not set to `no-cache`,\nthen `', max-age=<value>'` will be appended to the `cache-control` header.\n+ `cache` (Default: `abstract-cache.memclient`): an [abstract-cache][acache]\nprotocol-compliant cache object. Note: the plugin requires a cache instance to\nproperly support the ETag mechanism. Therefore, if a falsy value is supplied\nthe default will be used.\n+ `cacheSegment` (Default: `'@fastify/caching'`): segment identifier to use when\ncommunicating with the cache.\n+ `serverExpiresIn` (Default: `undefined`): a value, in seconds, for the length of time the resource is fresh and may be held in a shared cache (e.g. a CDN). Shared caches will ignore max-age when this is specified, though browsers will continue to use max-age. Should be used with expiresIn, not in place of it. When this is set, and `privacy` is set to `public`,  then `', s-maxage=<value>'` will be appended to the `cache-control` header.\n\n[acache]: https://www.npmjs.com/package/abstract-cache\n\n### `reply.etag(string, number)`\n\nThis method allows setting of the `etag` header. It accepts any arbitrary\nstring. Be sure to supply a string that is valid for HTTP headers.\n\nIf a tag string is not supplied then [uid-safe][uid-safe] will be used to\ngenerate a tag. This operation will be performed ***synchronously***. It is\nrecommended to always supply a value to this method to avoid this operation.\n\nAll incoming requests to paths affected by this plugin will be inspected for\nthe `if-none-match` header. If the header is present, the value will be used\nto lookup the tag within the cache associated with this plugin. If the tag is\nfound, then the response will end with a 304 status code sent to\nthe client.\n\nTags will be cached according to the second parameter. If the second parameter\nis supplied, and it is an integer, then it will be used as the time to cache\nthe etag for generating 304 responses. The time must be specified in\nmilliseconds. The default lifetime, when the parameter is not specified, is\n`3600000`.\n\n[uid-safe]: https://www.npmjs.com/package/uid-safe\n\n### `reply.expires(date)`\n\nThis method allows setting of the `expires` header. It accepts a regular `Date`\nobject or a string that is a valid date string according to\n[RFC 2616 §14.21][sec14.21].\n\n[sec14.21]: https://datatracker.ietf.org/doc/html/rfc2616#section-14.21\n\n## License\n\nLicensed under [MIT](./LICENSE).\n","readmeFilename":"README.md"}