{"_id":"fastify-peekaboo","_rev":"28-8282f819da8be07e41de046e58976122","name":"fastify-peekaboo","dist-tags":{"latest":"2.3.1"},"versions":{"0.0.1-dev":{"name":"fastify-peekaboo","version":"0.0.1-dev","dependencies":{"a-settings":"^1.1","a-toolbox":"^1","bluebird":"^3","log-segment":"^1"},"devDependencies":{"tollo":"*","pre-commit":"^1","tap":"^12","standard":"^12"},"pre-commit":["test","build"],"standard":{"ignore":["test/","dist/"]},"scripts":{"dev":"node main.js dev","build":"echo 'todo build (in /dist dir)'","clear":"echo 'todo clear - remove buildings'","test":"standard && tap test/*","test-cov":"standard && tap test/* --cov"},"description":"fastify plugin response caching","main":"main.js","engines":{"node":">= 8.x"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":[],"gitHead":"32ed537d48e23d1e03f6dbc01a47f1b502394557","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@0.0.1-dev","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"dist":{"integrity":"sha512-XnTNa+zaRWiqYjE0NK8jEFeYTmmgAA9XQNxWtgf8UjNx75PRLy6EWiQz0LaLyqP6U4Q9ScKkd+1Uw1yGR1LLEw==","shasum":"0c5ce13a5bb08ab512d3480c5905da570f645852","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-0.0.1-dev.tgz","fileCount":2,"unpackedSize":2969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqgL1CRA9TVsSAnZWagAASu4P/3bHRoic0AkIMLN04nbr\nF5j3eTMqcsTGI9a43enbtEOsDy42FaXjf4coleiDoWJFZJCFTVljHQBrV+do\nQsWu3yiLh0WPP6GTvxarvcQx8GUFw2EkK2R9h4hyE9W8ZLhIvLzIeH/K6dGw\nMqWKq7VwVPmLdjgFT+GJ/tSp24wF0R6bYH/Qdh7J9IUExCRiz1mXdWyxJzef\nG/CdOMZg1QuX0oGkITVcqYLoh3FjhNd5VKlf9Lv7UcSML81jadv0Vupa1qD9\nFoGLMjMAs+ReYEp8DZe25v0xqpRKZ+AnDqGf/cmPqYBYTfCjqhWXZlrdqVrv\nALcpOoCQZD1zCj+2L4LPGOwg7cq5FUSOBTEKM8z1Fuu/QhHNdf9nD9N8Rbup\nLUD+HFxO3qpxjagZOcbGy6DTi0IR/M1Hxpl9ccEqVJOhxL2Nh98rXjMEP32a\n+YW0z5iCM3zmnGK9stYQquNrihZrUZ2mBCk2B1JWwO4/U5HArEB2q9Hgai0S\ndG+HRHdjFvir9IYCjPQL2rPL+97mDSpgheKbNfumBmvrkr5+C3gMe8LBqcHR\nG4ktkWNw1HREaFn2T/z3Ld+g8OOxOaUhFQTJlHoVPyqcRnWUQUR6DK2vhaKf\nssgeI7dOGZNV3kjpg66yv0TuIyRGN58Tah/ZdYRmOgOsNjL2Z7YY9ENe30aB\ntdtG\r\n=2DQ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy2JU4ZiKMsGvLOzYxXE2uZ4pnvdlCxFgsgXP3oCJjEQIhAPVWprzfbRxvkEtRVnpAVo5HHlm7pMl3da6zWhaoz3q1"}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_0.0.1-dev_1537868532849_0.8535611699744383"},"_hasShrinkwrap":false},"0.1.0-alpha":{"name":"fastify-peekaboo","version":"0.1.0-alpha","dependencies":{"a-toolbox":"^1.5.6","fast-deepclone":"^1.0.1","fastify-plugin":"^1.2.1","keyv":"^3.1.0","keyv-file":"^0.1.9","uuid":"^3.3.2"},"devDependencies":{"fastify":"^1.13.3","got":"^9.2.2","pre-commit":"^1.2.2","standard":"^12","tap":"^12"},"pre-commit":["test"],"standard":{"ignore":["dist/"]},"scripts":{"test":"standard && tap test/*-*.js","test-cov":"standard && tap test/* --cov"},"description":"fastify plugin response caching","main":"src/plugin.js","engines":{"node":">= 8.x"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"c30a1406e4b912662966158a0fa8702cc21b5038","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@0.1.0-alpha","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"dist":{"integrity":"sha512-8JDZg/VwsUHwfPxqh8pmWZltjC6hG0ovTWmic2Xz+smXRBLkaZVIwyBSjmMnvE+mIRwvYT22Wyygu5/fGd9AOg==","shasum":"6c17d9f5fd40529555aff60cca25ae951fc4e63e","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-0.1.0-alpha.tgz","fileCount":6,"unpackedSize":21047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJQ2hCRA9TVsSAnZWagAAKcoP/iQLZIvlpTBibDGfk+Cc\npQqi9y5LoZHqDCQTVKGYqx5bNTU0inXqb2Xl1pahfboaqI9abTEJZdydwOGQ\nXYPZrEMi/qmZQDXe7yHLSglNJLUZzkrF1qW4eg0aXVE9rsLTy3tkuxu8zTTn\nFZySvmpKQ1rxZjqFcMNoKs+T11paOzjDpyKfngHupcQ3uv5StXB8P/xe4fhH\nU3DxzNsCpZUq8oYtYWGdqwwrv00OfGg8oDroI6IYSnVpVngsH553FZNJDz6U\nWUPyIzRAva9R6hiYSGDiFFkbVSbWgIxH25nwS1G727lffVG4a1u6HBHu+rNI\nbGI77H4BuO2qX478I0HyGpkNaHb2tVaRhZsC1PoEBOXrtatzliGj3bNtrxr7\nMY8/+jEzcGd2YOP59blTYkqG9Pudds85xRnL6V08vN85rmg2OtrlTQ8ei6Xg\nlUYb1/DIQFwVAnK2T95kkaUENyY/q+PgIpG/4Lo7ZruEwAIccF6rayvZJUwl\nM/W09WJW+Hq5baaMcAmDHxoMy8TePbDDrOX6hQ3MAmsxAVN+ZuCNsezfsPsY\nl8klao/RhuVqtgi5Nfbq3yEk9e+uXBIPjE0mHfH0pNBwDPEHNqbAub4Lm0GI\ndMcI8vBz95vug9i7VPKK0bnqDzHpWzotURnHVBu3UbdJ1i67pAGcJ4XZDyVY\nb2RD\r\n=YSZa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQNZ+fJ+srJnkx3xhTlMtoSKDix5luaw9pQ2hbXNwfLAiA4CtBBByW6vscKL/P9+zplNarRGpRciJQPax1e/fBwbA=="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_0.1.0-alpha_1545932193270_0.06109427926851274"},"_hasShrinkwrap":false},"0.1.1-alpha":{"name":"fastify-peekaboo","version":"0.1.1-alpha","dependencies":{"a-toolbox":"^1.5.6","fast-deepclone":"^1.0.1","fastify-plugin":"^1.2.1","keyv":"^3.1.0","keyv-file":"^0.1.9","uuid":"^3.3.2"},"devDependencies":{"fastify":"^1.13.3","got":"^9.2.2","pre-commit":"^1.2.2","standard":"^12","tap":"^12"},"pre-commit":["test"],"scripts":{"test":"standard && tap test/*-*.js","test-cov":"standard && tap test/* --cov"},"description":"fastify plugin response caching","main":"src/plugin.js","engines":{"node":">= 8.x"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"c30a1406e4b912662966158a0fa8702cc21b5038","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@0.1.1-alpha","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"dist":{"integrity":"sha512-t8SOfPh+jh6xZkN4iCTSK/ElHTLsilMHakXlv6ESw7OCnOdL1Do5zacQv/StVwEcnMRGLWugoi5p196PtUVzBw==","shasum":"7ab73c4d0010865455ff4ff7902b8f25f916d4fe","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-0.1.1-alpha.tgz","fileCount":7,"unpackedSize":21285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJRJ9CRA9TVsSAnZWagAAIyAQAKNRSK46PXCjlK0sP2n3\n/+1sWbxAnrOKDVZ7eM5MpWlkdvHEuhWDx25GaCRYe/zHprCqmZLUbQgD2vcl\nmrFTm7xeyd+a3rHwSqsWH0uA5Vj6D6LSDOWjdXRn4R+UflYyNbgb7p04McrJ\naeHyzRjp/6EVmfqn3CcOzq4CzPD48moPVQU4iCpSf0jgh1USjkW9kWlU3dNu\nS8Jgtp3rJAMW3llpecpGPRjyg8yazxp49xnrYaz+LT6Gg4dk9U5np7c7lG+l\nS6J9O/OSupvY+pNiBF4L63QmE5Ez+bDEJBy0MeZ+6AYwPLAC08pJq2oUSz3l\nbQX5Bxdu5jJswsv5VISXw9EBNEBPgl4BmtV37uiCqXKuLbnyfPDUUvIb93al\nAA/OHIb4KaR7cvvQ3djJJq6pMO4e4zr2prHlGjHit7RCFON42KbKq8hrw2gm\ng5sYZG9zeO2oPuPUWLclMsPQWAKWrwRsECMxFfMcdoKtfPDaw1/E+ALLch57\nmso/ucGpG5tjfW/+FbY2mSXnDZNhC3dGtDsMMhEn1IuDCO+5XeuxNsKB2ghQ\nnXKJJetSQwKpuHp72CCqI0iaRrsDdsm4VkfhEfTTC/AKYBv9jcpkHrRobhgu\nkcDcs4ofCZrQE0EfTX62PtVzdVa/MUaGCc39oQGQn2Wm7fKilzmZlpKQ7voN\nwwXw\r\n=OJ3y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBa69o/EAFkn6+bJrXBGox3FgVhWXrVHFySs1BcjL3pBAiEA+uWPmSrCTKeftyagK3SXcu+xh8iiR+bdcIBojS2OB88="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_0.1.1-alpha_1545933436774_0.06824717223003995"},"_hasShrinkwrap":false},"0.1.2-alpha":{"name":"fastify-peekaboo","version":"0.1.2-alpha","dependencies":{"a-toolbox":"^1.5.6","fast-deepclone":"^1.0.1","fastify-plugin":"^1.2.1","keyv":"^3.1.0","keyv-file":"^0.1.9","uuid":"^3.3.2"},"devDependencies":{"fastify":"^1.13.3","got":"^9.2.2","pre-commit":"^1.2.2","standard":"^12","tap":"^12"},"pre-commit":["test"],"scripts":{"test":"standard && tap test/*-*.js","test-cov":"standard && tap test/* --cov"},"description":"fastify plugin response caching","main":"src/plugin.js","engines":{"node":">= 8.x"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"c30a1406e4b912662966158a0fa8702cc21b5038","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@0.1.2-alpha","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"dist":{"integrity":"sha512-kswXYlQnY8jkNrs95bSvLtvvdda7jZm8dbHSxfr0a41MHoNeTHEdJY5zendRidXcARYt1KwppjtUxA6UHAYC3w==","shasum":"161ae20180707166e66c1e0c8e5607d740a8b41e","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-0.1.2-alpha.tgz","fileCount":7,"unpackedSize":21280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJRNDCRA9TVsSAnZWagAARoYP/02J2X0kz552TKJewHzN\nGKnsQ8/HFDsv174SW2gQn9W4e0wytYBFqfqbN+X3pYbuV1a6Uk2ZJLp9Ojnz\n/ZPK2DgGt0UQFz8Kl3qnT7iYCAWrUrhNzW8kEf6cGqfNhZp2qBBFElxEodef\n1bI6i6lE1GiihrO2PaDFUU830xQ/KUQPfbNDtMWfguqnZYJLZs8rq9X5obv6\neYp33Isb4wAivZD/Z+fPQNWnmUqo7vccag/FFeff692YNhSxr+xx2vDJUvSf\nwnxAwQncLgGVkEXR7BbpkWwSW1NVsn8LSyMPknXXpRImAufvlS2ecXjgY5ON\ncoYkri3XvpRIfW1iWWIfOkXDjkQod4arkuuOI3/3Pp8JEsRo2VYsIUAr0MoV\nmkGBjjelFt2abVTt5k4VX13vOHQjmO1VkCXmfxEmWZWv0LROeP/mrZN6Yfss\nRCSRQHpLQuCJBbVGTDSi6ZV+s3oqgqoPQ3cIbG1Mg9z9C1v0jIJ+vylVaMu0\n4omOl836a38++sjWxC9WW3tUuNVQpyt0AOUgSbREjnWPYtlq808zfbf3m2km\nLmC7cXALqHTWJ4KbPI82V1/8P33/GUwhH5Kd16X/Z2elr9sn+ywN0SUz3ZLs\nddEdYwYJ0qMtFonzVx/qk4nF7wQ82oKQqd6xj8zeZMPYhhqhaXnQ6p5Zznvr\nV6Ei\r\n=b6BX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHKp3uHptxSBXiBA5gbXN1MH9TrsApbOlCp2f6WDOUcAiB+5XWyIcfFuIrSn46NsaiqutorejBxOFnS6ce7qEVvew=="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_0.1.2-alpha_1545933634933_0.8532767146607363"},"_hasShrinkwrap":false},"0.1.3-alpha":{"name":"fastify-peekaboo","version":"0.1.3-alpha","dependencies":{"a-toolbox":"^1.5.6","fast-deepclone":"^1.0.1","fastify-plugin":"^1.2.1","keyv":"^3.1.0","keyv-file":"^0.1.9","uuid":"^3.3.2"},"devDependencies":{"fastify":"^1.13.3","got":"^9.2.2","pre-commit":"^1.2.2","standard":"^12","tap":"^12"},"pre-commit":["test"],"scripts":{"test":"standard && tap test/*-*.js","test-cov":"standard && tap test/* --cov"},"description":"fastify plugin response caching","main":"src/plugin.js","engines":{"node":">= 8.x"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"7684b2a01201c86b117fa5d7bf8eb74133c3f302","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@0.1.3-alpha","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"dist":{"integrity":"sha512-unVAt/H48eHW2xrmeAr58rNhY2y0dlcnADoiFKy8TDmZb2Ou4TlbUD4TaTfIeqj33pt/97w55fo+PgKhuDtWRQ==","shasum":"da722f685a95a2f30030d29faf3b0fe689bd3734","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-0.1.3-alpha.tgz","fileCount":7,"unpackedSize":22332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJg3VCRA9TVsSAnZWagAABGUP/A+opspRwHYw2FKGxqYS\nosRBaSVjnfLc0Z/r9+YqvCCjsF/r6t9MUER13Jylanf2qcV9OqwNmXwRmTMq\nqHbndm2+qPk+/v3eJTeuHESkqngs7VLrYoF4LWTohBr5ZMuaWGGnqDHGd0jz\nhiy/3D8O5KnYFbXvkX3eJ9YEwGJKyDmf07HHz1cNCecQvyBY0fqF5/YnkOmo\ny+IGMvjKIT6EksYWDoPK4j8aF4PR+89HUUGSLiTvvVT2JWooajf5TZLF2olG\nFiY+sX0zDSm6bh+qO4UdQIzDgipD1EheGXz0Zr3DQdB4cZOVOyMIdgjTgVTa\nFklFYCdNhZJCQXMOwvM5FOYgdkf+dCGWUtzBnyuHJTWjTJU5vMwlFpF5/aF0\nBRvCIYflwLZZSSHtxnVI53VzIxwygD/eEDligjr3HT8FQJnEE8EGGGcVcQw9\nDZKH0VQV1CH9BWiltYoQ3Kcriib4PL/hx2fZ93Xh1kKlG2T4dABmZ/0t/eF6\nUUoyEKPyUP2CvUzHlf36soTW2BCF4QTOsW1FGZNHL3wCEart2AeRfxOC9sVb\n+ekkL/W86lM+Kv8+j/Baovlf4Q+bKa1S6bvSw2XLBIqDuBdktM2Arci/B4d2\n2h8Q5FBpPIXMFfEadlA4R5AKUOQDvEtxbPWe17DNSpVWBUIVWiC1VljHZrlB\n84QY\r\n=BdVm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ7ZbPvGxR1Hbsm3w94KvMisq8M+s/oU+r92eYWz0tewIgYWlDziK1M70sp2u4E5xwrr8QRUEkE3lHMpVp1yvccFk="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_0.1.3-alpha_1545997780762_0.3211696850697381"},"_hasShrinkwrap":false},"0.2.0-alpha":{"name":"fastify-peekaboo","version":"0.2.0-alpha","dependencies":{"a-toolbox":"^1.5.6","fast-deepclone":"^1.0.1","fastify-plugin":"^1.2.1","keyv":"^3.1.0","keyv-file":"^0.1.9","uuid":"^3.3.2"},"devDependencies":{"fastify":"^1.13.3","got":"^9.2.2","pre-commit":"^1.2.2","standard":"^12","tap":"^12"},"pre-commit":["test"],"scripts":{"test":"standard && tap test/*-*.js","test-cov":"standard && tap test/* --cov"},"description":"fastify plugin response caching","main":"src/plugin.js","engines":{"node":">= 8.x"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"7983e74e215438d5fb9025d6b49514a3d12462e7","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@0.2.0-alpha","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"dist":{"integrity":"sha512-YzR5KOFzpYshERtCbRzFj2tlGbifij8RHzdLwwm97cMe6nTEW4Wge5PUySir7tIzHUILRZwL6/PHHQwWO7K9Ew==","shasum":"ad266d80cbd953482fc03d0dc19151c104dc5e38","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-0.2.0-alpha.tgz","fileCount":7,"unpackedSize":24982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJlF5CRA9TVsSAnZWagAADGgP/2LeBnto8a62O0O64HD3\nWSNq4b9/C5IUKx7rg8FHv7mkFGD+c8WGRu9W7QC3Ive56G0d9D28F2PT1E8T\ngTactJF/ZF6upq1PulgBlSAsw6Z6CcRG1qqaLHZrdL7oIvFnxdAMr1TZVbnf\nKjppiNTRLXsHS330fRNrCN2+fghPV4zCwjchwnEcnDwX8XsFfAvTLRwFamjN\n6B9FYosUQ6GjQR6q4ujoGjeq3AMG3zMTCNDSRg1rcr6Csj7GaEIGmjqUsQIc\nsWyKqV0Z5BELJlSViZJM631TBtYYbjp/Ho+Xi04U2YNJ24h8Fofn+5hhXLoo\nfaTEMEgR2Q9Xha/ovdAeJWtxe3bXCjCH9D5Vs+2Oid7w4SwFIpFZsYsvB7WP\nqhz1BIqJYKZMGUSiY9hR/tGo5mEWgIx1a3XSdlo+fEdIUOWMDxZjCVHf1O6u\niOtcYTE8CyqUGz3dz3uyEgmCBA33VWuIncUPvdcB+HWSPx3a5IkDWtqqr80c\ndVGyxmlb9tDm7/Mm/gBb4Sr9nnSVxmOBRnZUrevwnMApQasSLOHh3YmCf36C\nMhLBUhv1mR4h8ZE/3lIFvqRs1X+RxZ5p/lVGoLcjoJLtie7pICOcEU3STE2P\npiTlvHUNwWQBTn/B1F3jfeXXtn29eMUd8zkCnQR1LQbKtiaZo8/ORAzw2VMb\nWN01\r\n=tmb6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsXY3iz57Ahfjj6u42EKAXNx6xhyljc8oHSSGGPIoSggIgN6Tct8uQvealQ1x6m/kZnSQt+eC8TlhISQqsQ8YrmmI="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_0.2.0-alpha_1546015096743_0.5830716213218217"},"_hasShrinkwrap":false},"0.3.0-alpha":{"name":"fastify-peekaboo","version":"0.3.0-alpha","dependencies":{"@keyv/redis":"^1.3.8","a-toolbox":"^1.5.6","fast-deepclone":"^1.0.1","fastify-plugin":"^1.2.1","keyv":"^3.1.0","keyv-file":"^0.1.9","uuid":"^3.3.2"},"devDependencies":{"fastify":"^1.13.3","got":"^9.2.2","pre-commit":"^1.2.2","standard":"^12","tap":"^12"},"pre-commit":["test"],"scripts":{"test":"standard && tap test/*-*.js","test-cov":"standard && tap test/* --cov"},"description":"fastify plugin response caching","main":"src/plugin.js","engines":{"node":">= 8.x"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"9498f43821d2d5e0b8bdb12d21f38fbc46979713","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@0.3.0-alpha","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"dist":{"integrity":"sha512-tavMfeYU654cBRBZ6ez/r6N53G1FEGf6rcupCGSeSuTEu9hyfZz+C2rMu6QU19TUiwFKq2VONURUdx8E+rvjWQ==","shasum":"72e5177ca2138d186095ce50d10d5baf3503fe62","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-0.3.0-alpha.tgz","fileCount":7,"unpackedSize":25878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJyMiCRA9TVsSAnZWagAAyz4QAJCvYmf6ZIqVP/bUPLV4\n9tKyc84FW+iyWHKU5/TrNrKwZPj3MAuCX6X5NGRM9gamWInS5Uc/UbDmIK5s\n4W81x+0ufNbNc5sLd7wFflW1ROwyJ7muiC3KvLfhbCPqRYcd01FO/eBhtclV\ntn9aq1l7jPe6UFBGk14cBuQmdH1am3+NTn0N0/SXYI0YMpI5XYasE1B+BnvV\nZkVskdruhulehB84yU53Fq2N7QAztNqS9e+jCIxVyVoz65VYv0LuyGLnnrxi\nfLfBUQAgfs1OewDXsDU2kfcqFsIhPhTvm/ljQhZte02bR7jDkicDTyq/RRtK\n6KOc8yYKB2Qj2OvxPb9UuP63uX+uC1QH3qRK5sJNKYjyfnstMyUPUhbbZvQY\nHbvU0G6n2UDk2X8i3nvVF4DLRKQcqOwP8jCbCgaM0aiWYShZpkE/QK5uvo/V\nY8qa2Vd4RTtZqtiudvjYpZYjmayFSZpUjtSX9P7gbYqh6hgzCsEujzbxDtrQ\nspn9DYSU7g5wEDRf1kq5ULjdoZG/5DXP7LI88m4AdFoCNlvi9dHteQePhk4v\nxo2hqE+kmN1QcT58FKBlb7ffyobpc6WCegE9AeK19VQkNbFaAI3npeHDMwcK\nj4P7wcnLCIOhSMUjqoUDOsBr3WKbL/Gj8uJF2X0MWmFkLx19mRkCOoBtuf6C\n+A0Z\r\n=oycx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU6jibimHP9VvdA6lS+2ZVbaGv2pabvhxHlCZVpZPzWQIhAP0I+iDwYIETJJaS78996njDsC1aw0yRoENviqdjHMdZ"}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_0.3.0-alpha_1546068770274_0.21065915035166527"},"_hasShrinkwrap":false},"0.3.1-alpha":{"name":"fastify-peekaboo","version":"0.3.1-alpha","dependencies":{"@keyv/redis":"^1.3.8","a-toolbox":"^1.5.6","fast-deepclone":"^1.0.1","fastify-plugin":"^1.2.1","keyv":"^3.1.0","keyv-file":"^0.1.9","uuid":"^3.3.2"},"devDependencies":{"fastify":"^1.13.3","got":"^9.2.2","pre-commit":"^1.2.2","standard":"^12","tap":"^12"},"pre-commit":["test"],"scripts":{"test":"standard && tap test/*-*.js","test-cov":"standard && tap test/* --cov"},"description":"fastify plugin response caching","main":"src/plugin.js","engines":{"node":">= 8.x"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"c1ca8dbb77104489c2514bf66b4f4c708e43291c","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@0.3.1-alpha","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"dist":{"integrity":"sha512-i8TIce2rmtqXPLNsz0DHUSzBC8Uot2Eqbr7bdSb105yKAOeaKbAle7J1n8uo8+1SvVlsP5gCWEbU4kG+/PsoXQ==","shasum":"4334851d11f9952753c09da2032440afc8ed3fd5","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-0.3.1-alpha.tgz","fileCount":7,"unpackedSize":25821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLE7vCRA9TVsSAnZWagAAsrcP/3mLvps1RO22SMbfHtTA\n5tE34u3IlW0TMhPOzFA2FcOuoiHsJh+ElzJujiTEe6dM2q0U8dhspNvX+mZ5\nLGP1NmZOp1JX1jPzOsFj555fitM4UF28xjSoXecoDoMOOxuDeMsmHiGDgKLW\n7gky2BIB6fBRkZ/yEV0GuEmmjaWYgxPvCoMFC2wMrtb6W1jTab8Qf1Wfq+/f\nA4cdDPgj+gPihwBGBJiNwHrAZsnVDZyDHgOgKsVyHkNvcAfOs9I6wSAyUFru\nPkXAsxqT6sEsoTuGv2FxNkg4MSRhmNT0AXbGIYLljp9zUILajyziFCBltaEG\ndcMl6Z+6sYOFV/CkzBU5TqAVn/2Fms8kZOZQagUuTVcLfilMl39zWLvv6fxf\niaPkAXUniYS1u4ZEUqFzBREOL0ePYGwjwhAmgSBShze+epHQNfkG51qb/qIx\nnOphNq2wPIM70rGd3Wz0Ytaqy7cxh9EJTzocXDxWTSU77UI/Ww7lZp9TqrPi\nCrEn1xgtOeF01lRtlU7ahPWIqMMEwxpiaqJv5hxp6wB2e7+mkM0/TaJ1waBD\nnJRWY/gIBQBHtjZEafJ0f5XJjSLd0RKo15JsUeipLa1p230EZfCAypcuWUrc\nol0KSN77+rtVjwUDtboLGlEqb4XkySWDAKZvgbmPyykHo4wVfITDkduIFjzc\n5S1e\r\n=b8ex\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHB9fkjgTDpcjK9GKEhIhsgtDfpIV3160c5zqGfS+u0aAiAV1Ag1gw6cd/hs5sZLBsQLqv7BHBM2BqeelzAcgvWv+g=="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_0.3.1-alpha_1546407663141_0.0260946494961376"},"_hasShrinkwrap":false},"0.3.2-alpha":{"name":"fastify-peekaboo","version":"0.3.2-alpha","dependencies":{"@keyv/redis":"^1.3.8","a-toolbox":"^1.5.6","clone":"^2.1.2","fastify-plugin":"^1.2.1","keyv":"^3.1.0","keyv-file":"^0.1.9","uuid":"^3.3.2"},"devDependencies":{"fastify":"^1.13.3","got":"^9.2.2","pre-commit":"^1.2.2","standard":"^12","tap":"^12"},"pre-commit":["test"],"scripts":{"test":"standard && tap test/*-*.js","test-cov":"standard && tap test/* --cov"},"description":"fastify plugin response caching","main":"src/plugin.js","engines":{"node":">= 8.x"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"16f605faeba8f90f3133711c6b874496c049e6f1","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@0.3.2-alpha","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"dist":{"integrity":"sha512-dJrrV48wrUg4B+0wO5rgvbfq05QVY8ZKeWfR2Q9WwLahajEqa2Hiy9X8Etz9ApLK2E8vjfC9wWkvXEZxGB8hyw==","shasum":"56626756477b9163f430e1f0eb99abb0f44dd504","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-0.3.2-alpha.tgz","fileCount":7,"unpackedSize":25803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctrMsCRA9TVsSAnZWagAA+z0P+gL0jpxCLf0HVBJSi7VH\n+83q8285tUKfv46k2ZWWDdZ+sUVaLfexDcXU3EHWMJ5qZb3gZCKQv97P5YuO\nd2Lc4sgeIsSMEyNihG8IC+e7c7S0mlITuszr9oZxpW2+Q/cmFDTqA2Ulws5j\nCxolxvks/ZXZsIButXi8J1Z1WycDcOfY5DMMyUPRIgmlvyDKoTKHzC2qUMI1\nRXCyEXw8KA+2E3SUaJCdn20g293G7ffUNIK6x6gfbwzP29mcMFXipNG+9VR9\nCD1m/XSLVc4Wl/3Mej1Pj+TYDfzqVx7t+CBPJCB6J4IU1gw1PtXFpa/sgSvH\n69Swn0VB+U75kr0dp9gae8rvSWoTPliExXgEvvCu9lyf/IwJn1y8UMCY74GR\nvl9Q9rqkRdvY1et1bTqD7ch38VnI9YLsu6f037pL4n3V5DCgYw2PkdcIpMvq\nldN9c1AMDP5bD0dQeYRELMqaTUSkDOtR24KAw/VpFJ/fEXEHikNYrOjQ5Lu8\noBqiChthlA53NWLqKfCdBd8S/8YAOHl1mznWFdQv34ZJ059M0ttPmWZ3EPMc\n2U97v/71G678qeLRfu3Baes+wotflltf27r+P7+07Jg9XlfwcinVKg5sHG+w\nF4uuN9q2aF91pXaDtTcmYHDzYIFad32u13RkhYCBlzM/rbo7WCabRlY1pi+Z\nT0ra\r\n=QchI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1wVpGJ68cvEqBrpNmDZFl0bAgYQ71T3a6iJIfOr3YpAiEAirJrVtzIwVvkhU/O6jrheXSbvwFFDWjia0xkixZdXmQ="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_0.3.2-alpha_1555477291353_0.09377038019046946"},"_hasShrinkwrap":false},"0.4.0-beta":{"name":"fastify-peekaboo","version":"0.4.0-beta","dependencies":{"a-toolbox":"^1.5.6","clone":"^2.1.2","fastify-plugin":"^1.5.0","keyv":"^3.1.0","keyv-file":"^0.1.9","keyv-redis":"git://github.com/simone-sanfratello/keyv-redis.git#patch-1-0","uuid":"^3.3.2"},"devDependencies":{"fastify":"^2.3.0","got":"^9.2.2","pre-commit":"^1.2.2","standard":"^12","tap":"^14.1.1"},"pre-commit":["test"],"scripts":{"test":"standard && tap test/*-*.js","test-cov":"standard && tap test/* --cov"},"description":"fastify plugin response caching","main":"src/plugin.js","engines":{"node":">= 8.x"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"291309ad63ae7cecadba9848ac8709bd66e54b6a","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@0.4.0-beta","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cU3O5zkGGpZjgzLBfTLzz3gLkITJ9QyAudOn+Hifoe3iS1Luv79vLEqbUogHoEl22Rs4fKZdZCe2pCHQlksIkw==","shasum":"cbf23007ce8cdafdc7b31a1fb299a1c74fe8ade6","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-0.4.0-beta.tgz","fileCount":7,"unpackedSize":26153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4+x/CRA9TVsSAnZWagAAMaUP/A5keQlyeqzX47faRcDQ\nW8UR7LIfj4Qhoc9DnLyUeHpoR0anjNhG9Nfk8uyA3wOdVGIO1oBcvwE/sPVT\nDcjhLoYh8H0xngo5V5iMK72sj6vw8jRvhDfK6v3dcE1GhVkw/rm5GiKUEjKo\nuzVIz8QDH7+1/izwf2+KOQgqoSK6Jlb34iiXBWNaNiSOoAg+X3VwNkBVF/V1\nV+pTO39Sln+GP7/neqzi7qOruynVQP9Seqnr0kR5Psrt1VqU5U/CAxkeIC1A\nYk+bjvuAy938N2GWtj0yL+7l0hiRZznoRwoGIM0r9BdDmEIrJxKvwnd5WBIz\nKB+kB5NEyMedEiIubz61QV247ZGUlL33u3Opr0lhHgFywYhJIVaNXg59aT9C\nBEbC71rIk/i//48IcNg9AmDwG82drqWAt4xCMoXMd/Hh0ivc6KNnVPappe7c\nt6qwl3+rOgr3Zzd/dYNaybT/RRDh26oskRC0uElwWKz9KELjBZDkdLSHM6TK\nsfuNzSjQpbriemEXTS249t2UK0KvhnZts7Tmd1htPhBO5zriQ1M1DtGuw67Z\nLvO4vpI3CQ2slGUpQFLF87Q//VR4J4LxR6zKqK/lUve0vI62Deqy5VgsvGrJ\ndycST6gXBRGNqwo0jPrNzmmR3wtI/QhEZvGYLd/vcehNjKmplh1M0sbq4PQA\nBahl\r\n=2aYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASJ1w7Kb0DlEWPIpISqKd/us6QnjemYDPI/RMWwoLGZAiEA2TBcJCpvyM0yAlDuq8O6eqeDFkSrN12ve8VfxFtg8sg="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_0.4.0-beta_1558441087037_0.8092156003672459"},"_hasShrinkwrap":false},"0.5.0-beta":{"name":"fastify-peekaboo","version":"0.5.0-beta","dependencies":{"a-toolbox":"^1.7.3","clone":"^2.1.2","fastify-plugin":"^1.6.1","keyv":"^4.0.0","keyv-file":"^0.1.13","keyv-redis":"git://github.com/simone-sanfratello/keyv-redis.git#patch-1-0","uuid":"^7.0.3"},"devDependencies":{"fastify":"^2.13.1","got":"^11.0.2","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.7"},"pre-commit":["test"],"scripts":{"test":"standard && tap test/*-*.js","test-coverage":"standard && tap test/* --cov"},"description":"fastify plugin response caching","main":"src/plugin.js","engines":{"node":">=12"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"4cc6af0e46fbf18992edc600f16920388b381e0b","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@0.5.0-beta","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0F4MFHFijinU3mSNO+5UPKXopLPAeU6u+rvYS3vwnysNecrIwAg45LlHue9Bw0fxRLLaR8ByVMwq1OH4nWO2Kw==","shasum":"e6239476b6c9ff6d6244f350abfba1da6e5ad23e","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-0.5.0-beta.tgz","fileCount":7,"unpackedSize":26416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqzR3CRA9TVsSAnZWagAAMksP/1CtAhDno4Z4iSphEc7h\nDxmFyYt3a9wgn3umazlbYIVdCfs6aEgJzabg0iJYekIpZRS3P4STISfg84ZP\n3/x25MLTuUVCP05lfB15jYtMbXqwAi80kEd3G1bpQt0WkkTEYqpTHGzc1dSz\n6LcUguLy8RsmV+QGRmgnyYXu27JdN8i9WxweGL7cD4PYxelQp7kQWAtGjQfg\n4DylvIedHnzmWGQUVtLKDI+UAfwdu9wzCHqw7CrcsrfsmHy1w00INKPJpDXO\nA9ixWvnjFup+BrXuikEPrH3nTRO5vTd73dJSUtGuC+QvtILn9mXhVnE84Eo9\nddJvQBVREiwGL02Hszxb4slwJT45ZVq3afyBTJsfqOsky08dG1OYxIktDEL7\na090DJJQsC8Gs7ywaHbL37QV/2vX6d38nTo+e0W05hB+AQqP1EWepIe84knq\nT2XHOKIcdwiELwuo1mjflkfvfp9vqQKagwg+xBOpc2J8zJ2cGrJPD2ae53Yx\nlX5U8ZCdvV4p1e5j9ONF4G3clZSElXPrl+Mi1wQt2ThSu0HynO8DHBOOMpCN\nz1WZuJV+I6/M8FUw/pMomVzXTDyCXCwXhk19pvi4AMWO3/fcpqD2nGKSuM/u\nW/4roFBBT/uzG2ZrxQeclAfYmAMKRofetnlNgVI5hDDdwhc54//q9Py7FCg5\nAACp\r\n=HVa6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlv9j4bu7W5+BPiyqbW4C9YimU3eW0QoiIITn3FbwHBAiEAn053sFtU2PN1rY9XpfZaPoHdZKrDCI/8DJsf+j12u+g="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_0.5.0-beta_1588278390420_0.8406695640941872"},"_hasShrinkwrap":false},"1.0.0-alpha":{"name":"fastify-peekaboo","version":"1.0.0-alpha","dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^1.6.1","json-stringify-extended":"^2.0.0","keyv":"^4.0.0","keyv-file":"^0.1.13","superstruct":"^0.8.3","uuid":"^7.0.3"},"devDependencies":{"fastify":"^2.13.1","got":"^11.0.2","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.7"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"c7f17226c578c538654fddc4e17bb73f0d0ea1e3","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@1.0.0-alpha","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-U9D+y8+e8rdNKZDKAk4JQubi77JiXs1h/ceUSvSnbdSdummnQiyVP/hSYeudFnX/MZMAr2AoTlgEFYR+nTzzdQ==","shasum":"2805b17dcd9c4ae0d8285465b372624815ff8a10","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-1.0.0-alpha.tgz","fileCount":11,"unpackedSize":21353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJert3dCRA9TVsSAnZWagAA7L4P/RXAuuoe9sNJw1Kp7EWg\nDmB91+qoojFm53F3WU0tOrzz1bNYrODDwY3gJGh/np7loD7CQdbxiHnWjOEN\nWJ0tIOCFD3oCq94gVf3rSCgNnN9rNp5/0ZLhCSLGLS6WlbYmwBKX3UxqiYaH\nABJyvsexjO7dZGgkGUnonyxxRqRpI38dSpDyWXrQfQlQt2HdKUCTmppxc3OL\nrLl22YtwCxdgx1hjsegHmxy94wcfWZxHmaUZfr6BnYWKVcAqocJpIf9+eqCD\nVU2DIHSwo9F8mbPVFdnf9N3i/Ghl+kq+lC57NJMIozxODDnU0HkAHBR+5UuY\niqBERdpkmA6p9Uxl5kTgkhP444EwYUDmJO52dTZtG0HIBjxOXG38+uQLOz9Z\nVjWqmmuq1mgHqVwC2tL29Ze/D/Fv67388zspjob4JlFbZTpaROYPwXqeMlVx\nSArYrbW0z3eluLLwmfklFd2VPfVov8HteXHlw3z/MnFsKbeUMpVjOLLhoHgy\nm19gPIJ5lLApoVwAoaxDIMC0QEU4md/l9J1OAHqwFaI21L/BOdZGdSMbKeay\n2mTKesXJWJfQY3wKaIqVwkRJ1IqKGLg5TSMAKXel4i8ifa2yNj/llY3gLR+d\nWD/aHz3yOpNnp3obg8OFmzTiB+KoPOg1+CSNY8bcWk20U1qj6BdlQSqFrEXu\ngzSD\r\n=JSEi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWeNLRDEEx8u+cWqPpZRT3vPZjIsJSm3jKdRNeJI0MbAIhAMZTnj+LrDNSg1kNII3mZ1IeegFA73pbotj5ErsXyNTM"}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_1.0.0-alpha_1588518364849_0.004949390835318868"},"_hasShrinkwrap":false},"1.1.0-alpha":{"name":"fastify-peekaboo","version":"1.1.0-alpha","dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^1.6.1","json-stringify-extended":"^2.0.0","superstruct":"^0.8.3","uuid":"^7.0.3"},"devDependencies":{"fastify":"^2.13.1","got":"^11.0.2","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.7"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"9aa3e1baeb8f914745b388384bff60c452ee2c31","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@1.1.0-alpha","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-QVsC+JgAIvsml4Cp8EfHfRGoNWe6HnhJEP4dl/1wbiCq6xbhQppsyAzqp9+szvDjExzoDdHvT0V+VuOOdm3eYw==","shasum":"360ac92d1494b87937a0f6052a7f6c129287e554","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-1.1.0-alpha.tgz","fileCount":13,"unpackedSize":22639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevazVCRA9TVsSAnZWagAAZg4P/AlWI2+plu6vuZb8QAY7\nr6YgWICzI2rGGwHVgyNr9cDaebRo+GA4aATpBLFRZvlHo0iRsj4FT8HYRtqn\nqCUm5jYA+mKwNEami8MpM0GySG8RbmgZxcJ1RU6Hhjvqa6mR/0yZgWHGU5te\n4FP35e1xcgOB9CxOJ+NAgvTlBzkZVrjRKkbtgY0uhvtRmyhnsfIBAx/rFDUr\nc+NnpWoFVeCF1KuWK8Nc51fbRNsFmsN25yjku1AYACTC5/QGa2UiZ11A4w8P\nBGzM3kw889fU7yy+CcbJnQUjTwdfik1PgWcvcxglAmeiJ5FcDRJwglwVLX0p\nNNe3F6lJRs9RLSUPyrzMhz+xStfwKRyHXpAmOcIuacSfJp7cFgsQO6DgsFC8\nOVm9xdfVsMdd41TNx+whRJeRHpA+Vy9YORbEwOGQ1xo7qzwyiEB68YU+Lv7o\nHa/SCdn4up4f683MOqanw8kWVD8uqvqdyEoiRnYT92i9kvGAacT6RwL5fv0e\ns9TqIeZrjn7hvVSAVp0wZq2ke6wX/XT+PyFiDpZoRAFi9fijLishFxlZ5v3n\ngE6afLNEKsjm6p+9aOF3sl3uh6/4eWePXeNr/KmBIVy1A9Du/E2Fy+6ax1xp\nTXJa6TyAfgAzMHnNZueIwgqvu+KR5TkWDQC2duEJhvs3eq0XguJkhVoqRwFK\nx2Qm\r\n=+NTh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNQrBtEag2jpsSZsiEzUE2MO9jlLxp9G3hUMgWLvEMdAIgGx+9ZU/lgWVldgK8OmoSzsK9ix9Dtcgq1ckBlBLRF0Y="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_1.1.0-alpha_1589488850619_0.48168573086642597"},"_hasShrinkwrap":false},"1.2.0-beta":{"name":"fastify-peekaboo","version":"1.2.0-beta","dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^1.6.1","json-stringify-extended":"^2.0.0","superstruct":"^0.8.3"},"devDependencies":{"fastify":"^2.14.1","got":"^11.2.0","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.7"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"9c8d0ffb9c2c195d8239929df4331ad19ed7f8a2","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@1.2.0-beta","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-NU1hx9fQx/jRuZtmOTqJ7SJE5onTs0fUuhQ+jJuaqgzufAum3A1hcY0TKv7x5YBzibqpAml/K/GP+vpzql7X0A==","shasum":"521b74c29365fa7896362636f4aaa9e2fe335144","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-1.2.0-beta.tgz","fileCount":13,"unpackedSize":27181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1hOgCRA9TVsSAnZWagAAffkP/36j8CI30RbqW3JFk9Lk\nBMO4YXsCdvS5mSdtkC6YAR6VOAZHJeyMYI0c4Oe1FHj2c8s/zazDsnmqhKlq\ne90aB3dgt32HsijSxqeZGJ/UkGATYFUtZ2i5FZI+Zk1SlnzhED0B9GT/FkAV\n8NC/ZhsQPuUVyPgZNL2RvgRgOGWaFEMGIelLpbX5M5OzKgAu+D8tSOp5gC5T\nNeYYYPmnR1JahYjToallwWRmIoavZRlSBFaXCagkkcjmX61oF2IO0HAo3ald\n4SYoC8NCYo46qiXgiKRc4WR54M2FdT6GfS3rjJDMnr4FHr5cRSoMPig98V54\ncf/6hPg4ifvzKwCHvPgGHBlq2NAvxJ6P7IAUoFBN4oYrgps/6viyaepc2IZQ\ni+e9T8gs6X7lkgkR5X07s4Y3tXs//Dstzip3S7AORM2oU5bwK6Ei0SXdfOyA\n3wuYyWQYUDM1ygho2FlHEHfIH4sNlGoQx/VjRei7NooxaNZ4MjEi3/hmPKyK\nVNlVhJvK5B7JAFmUTxhAZU0oK5KQJQ4PHAYRe6m9OKZXnO6asXMDA4I4YJiK\ngE4cEQTcmXqsoLjmDDVzA7KDKluapuF+BxjNJRt44QIv7KmN49/HKuDfI2Vc\nrE6zJpn+d7cHSNbAMumgrMkRQWR75LCqx/atHyLbKbPc29D85FO5p6LpdBGb\nFEwF\r\n=gHPz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA94o026TTUUC0fGfUeLxW4RChCRpwa7vmX+wOK4f2EBAiBgpaqqZ7HUSBG5cXVOVQOdKmPTe4lixNAa9gz08QE83A=="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_1.2.0-beta_1591088032167_0.6338486220495494"},"_hasShrinkwrap":false},"1.2.1-beta":{"name":"fastify-peekaboo","version":"1.2.1-beta","dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^1.6.1","json-stringify-extended":"^2.0.0","superstruct":"^0.8.3"},"devDependencies":{"fastify":"^2.14.1","got":"^11.2.0","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.7"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"1633da6a96c8c85c9376264877cf975b2d46fc9d","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@1.2.1-beta","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-RnWrk9DN1lh6Vw3n6IvVZmK3JMPOpkgzqQOSGTLtphkl+0z5FRXyJV6xOJ8DUAE06Yc8e+SFpkqyDK4Zk+VfGw==","shasum":"acfab4fcc40bebdd6c81adeed6012638d5c9966e","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-1.2.1-beta.tgz","fileCount":13,"unpackedSize":27236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1hZeCRA9TVsSAnZWagAAiSkP/2gfaFhkyFFiOWeeCSIV\n0sVRKhk2/afaNI+SbmGEp5SZGh9oGkrGBDR3ohWiHHYwlImhbtjfvRHg5jiV\nPbCUZfBDD7bUgAYuCLzmDoPQfmxl0xUW5ANB3wP1iebzgaEZA9UX5wl75ulh\nfUu4PgMkhcW5VNkRoS4XzAZytCy3wtBZ1QeOcXKfF2styHY4Ml/R4+5PhtnA\nnirX8VX0NN4Zo596AV8QwvwWXuJJugG6/afg4d/7DCsCn+7YtmJlWG/idOFa\nAJsmafhJgQsi21dWCQKJNPL4NJNJFPf4j1brE9t9N3DVowaBPBHoSz/YM5sy\nY/hbLQMFWYNZKfpPyTHIAfs/RpEcv82ENKO+0uV2Isql6NttEEoIO2t/SWJz\nKfxy3PckjEuUAHm9jYncRp/WCwfcYlCwD1QvfGxZWQo8FvHeuf8KDnaP/dj/\n/7Z1TPSpYWb/Ja0HjC7KZMCurwblFazsKHMS8gA0Ue4K15gARjBRs4kZ8+wF\n+RofpViym+wfqVRKahfGq2GYPCd0vjb1h6EQqa9X3STrMJAi9c7QJrwGSXQd\nXvuluB9xsgNIIwCZGeQOXd1xOKQ5LCS0KyzJkr7KVH/MwA+sLHtUhGGeDqSR\n6oWQfsRt5xABTFCHXbSwfb1pmlOaTCnrjE5Cb8Ek+FM9u2FG+YEZ6Wz6erTG\nJwHc\r\n=27DY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4mDb98UXf+tLUbMClhSG/LgR1gqAROlPyd5lzXyFmigIgR15verWCzpviadb0XMY1kdjAiSCsawHN57pOEA8iMVA="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_1.2.1-beta_1591088733987_0.19209890383428951"},"_hasShrinkwrap":false},"1.2.2-beta":{"name":"fastify-peekaboo","version":"1.2.2-beta","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^1.6.1","json-stringify-extended":"^2.0.0","superstruct":"^0.8.3"},"devDependencies":{"fastify":"^2.14.1","got":"^11.2.0","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.7"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"0bc31bc32245f14d1b40de21ba94010418697f57","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@1.2.2-beta","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ymT7rYgir7ptaqBRnzXMYlp/rXHf2aRxovxh03mA+ZByiGiDyxsBBr5Yp/K6i8nfO5wrZV2aP300XMw3qFJkRA==","shasum":"4147f0a7a3ebf9237baf591439664649139f5427","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-1.2.2-beta.tgz","fileCount":13,"unpackedSize":27205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5fhDCRA9TVsSAnZWagAAu5IP/1r6aXpdRP8LAQewURf0\nJwMI3YMowewsKNNGpwIG7C0g+tjZaSZJvFe523RoCeNChgN+OLRJZteFFyE9\n4/QYZYqLs2YXN0h4ZXShmhWlf0j51FyTwGHetSWJLSAFfPLu17bVW2ESzzfm\nPXjJqbkCUo1r9g71fBn3otBxQGILwbORhylZEVAQcpGKS6LUUhNR5rYRv6Mi\n4VEAqxsFI6iDYum14CKzA8znwNI3EWVSvU+k8Guv10+HAGZ1RHjEzzmHA1RD\njKaFPVbfHS6qHq8bD62AJLMmHzkaAYaGua9E5X4MaZON34XFJieSHeALGrmE\nhGKKMuGDEhu2ss/lxgjJlKo0dI6RFa3H3cQtpl9h09PwQ4HrtYw8Vmj5OYWG\n2I8NEQhAn6AgNay5t3xB81n2KgD2yGKqzNuGoODrpC+wYSbwgUBBM8TszuqG\nJu1xvNyHk7ClFmC4HuU5GEt2h1E9kJrTyQjaRp/hZSESCdvlMUD2tLV9nOx6\n2LTbxJ9tT/Zvqqd2O+mR8enLQAuihj8pH2tzugi4wi3NiqiWiluhwIQ4DHVS\nuF5CntOOwbF8s4YFaIChYcwnFBH34/TzWCn2EuBvggRUiu0MbQk4UYdGhiZo\nEOhwysP2G9rjQjttMyxdPAMfq1UZsbUJc68MXudxcfoyQSRKY5iGI/kGbpvZ\n+jg+\r\n=FGa8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRMS6iccm/cH9S64b93DL3gaOLM6rAjcXsXnV2pJBEfAiBzE+nyycwWxfrD4MCKiQ9pq+6oAWkrOJPGPpDc8Tvhdw=="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_1.2.2-beta_1592129602806_0.8439779781054881"},"_hasShrinkwrap":false},"1.2.3-beta":{"name":"fastify-peekaboo","version":"1.2.3-beta","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^1.6.1","json-stringify-extended":"^2.0.0","superstruct":"^0.10.11"},"devDependencies":{"fastify":"^2.14.1","got":"^11.3.0","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.7"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"c080a0da8c83971698c48e8da8ff2ae392fcb4af","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@1.2.3-beta","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tGxi4UIqpnUdmC3vkFZnKEf3mKjJ4jhMyh8wQQt02WWzAzHmuG31mO8LcACSsdmgZYCCgMNELD/DVzkLqDFjSg==","shasum":"a1615506366e4aef0a451de527e3264941a87556","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-1.2.3-beta.tgz","fileCount":13,"unpackedSize":27207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6vj4CRA9TVsSAnZWagAAepgP/0aeZ2nznkBz0B1oBT5d\nvw4qvSprPbsZbhUJbMvI9Q0EHb2JJuZ5E0x5dDVw5m1NFZZvN0wMOuZuYZi0\ni65N3uvfKeCNd3I2SRBGidVgQhxJspAUZtsCGpgIT4xEUtHd2RfRg2jDKeI5\nApSEZq8lUHc9YNNM2/sEkuxG3V6VvGFwjZhQVKzfK+uflpuBltJnvBTOlhc5\njqrFh6u/zC5eGqzEYG0jWGpQBEw8I3l+QT71wJv8y/YPcdTKGhUkjQeH+tZd\nk8xusZYa5TzDyci2TK5ya1XHB5gVUQ+H1g6vH7k5b7njafEcbX396HGKB6T1\np+8D698bsVPvs1E2gugFDMKJZMllWlLFiVIVtFPCnCr0NjnfJS8OdttI8KYc\n0TCsaIJKd6YPkf26G6lWvTDMWqNv2CfbyYryKgtWUtweiUnb4u0zyu/dWpqM\nym4IZBsFUjPfqe/lrMwemqRqfnKTpEtRwvk2RWUo1hmr9CIgfgp4gGhCCxGC\nPgzrppM0f3YIIzjaZCGS0rmNWsHH6aDCUT9krSHpWSIhTqZ21z7UawxxCMJ4\nG6Axl++NpIAjnu9OxjwH2Nmbp1BKrgOoP9pHdCYHqXiN9wuMeWpVRmn/dopH\nEw5MYl95y/zrkdk63OyFaC6zsRtvnw6HlRyMrkHglmdiQAxFLBDjZeWVz8QB\nBI7M\r\n=PNyY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM9UHhdyCgFXL1BXe5/mpOdvce7fw4/Sw2EaJdgBzj5AIhAIsZh+5jevxEzlzfcqjprfwi5Y9rzVxSbSm3i18edY6V"}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_1.2.3-beta_1592457464020_0.90343590419359"},"_hasShrinkwrap":false},"1.2.4-beta":{"name":"fastify-peekaboo","version":"1.2.4-beta","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^1.6.1","json-stringify-extended":"^2.0.0","superstruct":"0.8.3"},"devDependencies":{"fastify":"^2.14.1","got":"^11.3.0","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.7"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"66552803b0eceafa1d64ebd80db9e23c5c520ffa","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@1.2.4-beta","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qyfP8csROqDROD0AVHiW/b23AVEiIrhZQ6dPfotvGj0LGxkEv8TQTq4feXT1AG9hqMzquk5FUzEk/aO9zeTO8Q==","shasum":"dc033a5cfed88428741119a71fcc65fa9e9c7fc3","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-1.2.4-beta.tgz","fileCount":13,"unpackedSize":27204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6vx7CRA9TVsSAnZWagAAGegP/3jwtxexdELLlWmoC5EA\nxqvkNCFCJYhGnOy3VgRW7nqFE04KXcQxO+eDydAB0A6LUpl4GqtFofTkbqOm\nPtwzTY7Oqe7a97mQVyqG0FhinTUaIzg53SQgjiFv9W/g6eAKucOglOGyzcbu\nAaaa5wdglS6PFzDxsjGgoHbhL4MNwqekKXD+wHQI+UvVELqZ8MON7ZnF5JM5\niO8W7AfwI9RsQlyr+8cwaSm3kYUP7Qu+zw3u7rTgA5gQw/WhllMpAwjslE5t\niewraSMYIhkUhByskCarJBtwlSLWyehGl2BdQjWSxPeOf2UP5PWIC2FC424t\nSQN+HmkblBbLxhfJ3bYX696u0jWuZ8q6YLhlw9zS0ztAMFyK637JdARvCIiT\n4DRCIXYocwCMJnPFowgsWLYvPBvgBwO2SMjHUuIgp9QVi7xzwgBrmFdtLPcR\nPq4Q7FPNejPpD36L6LSMQ9R2ZHK23FZG9r/as3/2OXgpMxHmQ7YbRKKNs7aN\n8LQKPZpJqYUpLiz1HEQXRnYdIKcFv4QpsJHqED99WysVdOEwqB1MxztJP46Y\nC4MhA8tGuZ1xOWCKjVy1k0vkLk/PunxujipmvcYXiXuX+aYd959CmfSZB+O3\nNbM1iFODO5P7iArI1/bGqM+IjaSOtpMpV6onel0Ia34ynLk0ef8CEJtkyLN6\nH0uw\r\n=8Ltv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAg5p9OdTGWlVWplpyFnF9NykTk/FwNjfdguK+516c5IAiARvr6gghfHHWilHrQO3SdZqlScooJyeqb9EL8vOund5A=="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_1.2.4-beta_1592458363266_0.6788951079440861"},"_hasShrinkwrap":false},"1.3.0":{"name":"fastify-peekaboo","version":"1.3.0","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^2.0.2","json-stringify-extended":"^2.0.0","superstruct":"^0.8.4"},"devDependencies":{"fastify":"^3.1.1","got":"^11.5.1","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.8"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"32dd4a9abef45e271be7d470c575f46e5aaec798","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@1.3.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-yrDSpQGn0EgosoKyabTD2zH8S6/8lIzqoRlnUC83YYY0inbON+GoceY/PoCTNXlZvri/7MiVUza+qvniSrskSQ==","shasum":"6fbcd2eb4c79653a1898117479b8d3128868a0be","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-1.3.0.tgz","fileCount":13,"unpackedSize":27293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfG9nWCRA9TVsSAnZWagAA7bQP/3KKO4DSNztn6M3yCIV4\nFh1S9u8Q3Dbd2zqcZXTKk5bzzDCKDIXbLC9GNH2tq2LUTlhKiaMMG9UDTpDB\nu1CH+BxS7rJopbCOAP+J24PxD9mXBdStdp5bzFo7lawmkhBrTEUDBAnDZ9RA\nQ1Jq4Ewp+Z2Ouu8CRros5ZJzd31oraJ3vNAFJ1P2YF9LMueWvuqUAAqmnHTN\nf4XEJa+3pRroTAhZ+/ePgpH0uobbsjMQyjgr4OKrlsfWtDTp6WCQpau0VVGL\nRe3L2vR9mqF3NeHwCopWhyl6ciwu5h8Zeqgs7npeEm6AuQKnuaksDQpcwWL6\nzhVUoBrPWNpoAKkulNfl5+auSS7ik8JTV2Ft55layH9/4HNgqQD5PpA3d7Vx\nKOHIZ6UC697VyKjHT2Qtq7sbMWYoQGD/lVWutGU4ANpXjw5r+F1aKiZMFcNE\nEgXTGLOHT+Y2sVPrvZQRU8pzKklQkYXcveaPSnhxHdJdJBq4q6mplpZULSyk\n/3b1CiNvBlcUT0v2BSaizrWwFp+7v/gN/W7C8hxA4OZPyVZGGtV8mKh2DVbP\nmqhZ2Yf7G8Prv+gecWML+1TAhOxl12FIzR1BmJgIbd38Dl1azUYi/w03yv1f\nkdhL+ZO84oEGjpJE1w81lDx6fVmktaFQZTaHrAQTVDVPmKgzJesnle3omLKY\nfkuR\r\n=XgD0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTwalvH56ErY07/74jlz9SG8eBNRtDA1juJsvVyaxAFwIgXWAFNUEcTy6yJk75/qjs4C1Op8slGzguFagVvaYiG1A="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_1.3.0_1595660758107_0.22899459000129396"},"_hasShrinkwrap":false},"2.0.0":{"name":"fastify-peekaboo","version":"2.0.0","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^2.3.4","fs-extra":"^9.0.1","json-stringify-extended":"^2.0.0","superstruct":"0.8.4","uuid":"^8.3.0"},"devDependencies":{"fastify":"^3.4.1","got":"^11.7.0","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.8"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"90db82b96ec23e2bdd778034e6bde09c1159bed0","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@2.0.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-wnrhkrW72Enz8WIhM6An77YqOkp4qh9QXHfeJBlDrtb+m4E4pWcSwcBlGdRrixcm8hI3YOq4WmXHkvphbjzBng==","shasum":"002f98065d3c5a15618857cda26ec337aa7c049b","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-2.0.0.tgz","fileCount":13,"unpackedSize":35591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfag2FCRA9TVsSAnZWagAAkkMP/3/5KSnno7wU6T9zK+0y\nzCWK8wJEcY/oQtjHmQ5DTT/8ZqIuwsMQirpUB00iqzY/iuz5tW97JGO3cO2D\nNuo7whq+9NKrz+bbhcNsNOzf5iBrJnOA4vhDKTLuu2b0OJ3+HcWh6XrpOk8S\n6RnSZ2DGWQIPv9Beozx1D4QBZwYuN3qmIt2VL/YQpPq+F/pAC5kILBmV4/mk\nQK3v7iVBqEmZ+cl19ia0dEY9UB0e2VH+aYZ0fvcWI6R6q6zXYTlBGppo97lf\nVimESAttEWJpri1nOy54TVXawACCVA95PX7FfFsZZI215pqhQH0o07kVGMlA\nFImjDoXiw9Cbt0RYRiSsTYQeGD4+4X8qjVdDgp2wSf9Bbvp2IIqnLjd9Cotr\nBoiKyOf/6ki5IWtMV1mdOUIUnZmj3/lCm0RSbrHb+lnBTxbPZ8E/7qfRnwo6\nUh5fj1JfJGbB2XZLu58Ne3GfwWBFhDMMlESuDE1Rdn1pJBH2/0mkaYB42Apx\n7hilO9P2vy9urlsSoApjbe37FE2TrGWo54lmetoGGZ8K9SS01zASlvIUiKK2\nPfDFcs4joGTfyTIqr+qtKTkPmmQa5gwbMgpmONOLd+RB3tHyb7B/dMNpK9ER\nT991fQx0nEcomZHG8ktiVH0vxoCNRkrhXtqFNfZ//DEh1HsXA31ZZ3zM3Ksv\n6WPL\r\n=nU3F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZa25fNh5VKo+0nX4YpDjpcv1kJ+huAgbqRxFk2pmTeAiEA/hhnYC/F6P5M2H/kskh0pBY09K9V8CF9MYcvT2vBP2M="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_2.0.0_1600785796924_0.7646054786895349"},"_hasShrinkwrap":false},"2.0.1":{"name":"fastify-peekaboo","version":"2.0.1","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^2.3.4","fs-extra":"^9.0.1","json-stringify-extended":"^2.0.0","superstruct":"0.8.4","uuid":"^8.3.0"},"devDependencies":{"fastify":"^3.4.1","got":"^11.7.0","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.8"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"dbc3f5a6a75a4f6163560459da5fcf6ff1630d23","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@2.0.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-uaL3f2WppSoGi+eTu5ElgklZVMMzCfx5DQ7svEwnxJsaRTQMez4zz98MMEo6tqjVPEoOvh7BDlkktKW7s3XmFA==","shasum":"96e7482a689372a819e58008d4803b3914aff308","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-2.0.1.tgz","fileCount":13,"unpackedSize":35673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfahIgCRA9TVsSAnZWagAAthYP/jW448bp09tWZBZteEyi\nqVdE2oS6gTQ/XC4hzcnHAq9AzeFP8mvcZkgbl7tpcsXO568qnFfDp7B/kJZE\nH5WsHwpVJXX6TpIRwmGc561TGo2RxjNdfxfcfZLK6UG9FIfzcv+Cnjln2jkX\nYYnxSFbHw9H9XNxnp3BR5JAz4dzVFf1A64ogdkMzkQOONKmNZzlI6dZRSzny\nHT6CEZG0Y5q/63Zjpm7Lbrn4UOZ7MrZiTb5gx29ns/vOqps4MnvFdECL7NL8\nDTkcgbpOGn7qE189tWFhnbsBSXNpqlkIxcWE0YNnZxFAB7vMenZkWX8R8kMY\nnHJa4GwPVstcg0wwWNKshkx9lWiTSdlkaT1/wE609wTXTwnonUDcdSb6tQmd\nj0uQdQ9eKghxkIYcbphhq3D+MYe/AcVdvMD+FxZENGzkgBejNMFSI+Ovjqw2\ne3eM2BCVzqJ2XeJ800J7Cw4PBtXKy2TLPO1z3OO+s5BbjeySQav/Bnpj2iOx\njusm43jv8jzO8Ua1xrwoflMGGjyX8Q5abnAjGuhw13B+s79lCNk9B5kciNhs\ngzOe277a8520UPtBbw2x/jaC3slbggbcRfTVJYjPNzNItu4RaBj0qSl177/r\nNQhz/pY114CuWfQO4I1QldKpjzv0FViZdZ6okKxpz+3XGnvltYFYkqUyD2JL\n788o\r\n=8Nn9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtwLRZ1FX/rjCANZc0zPMxFpqW6ENz32kN9dAv6Uf/BAiEAzN5W5yu+ozksH+ZyoRwRQuQ0rcMFhcGTeIs1BEQM08w="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_2.0.1_1600786976224_0.3857560024992708"},"_hasShrinkwrap":false},"2.1.0":{"name":"fastify-peekaboo","version":"2.1.0","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^2.3.4","fs-extra":"^9.0.1","json-stringify-extended":"^2.0.0","superstruct":"0.8.4","uuid":"^8.3.0"},"devDependencies":{"fastify":"^3.4.1","got":"^11.7.0","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.8"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"dbc3f5a6a75a4f6163560459da5fcf6ff1630d23","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@2.1.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-/OtCV0eNi/rFXqWXf44QZiTI4qzfySLFR4CxG7+A9I49SBARZAigL6i6XOvGUpBZ6siQkVau3K9T9eOCOthz5w==","shasum":"70d73f23efc201032f93d2200b1c3d1659e31a2a","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-2.1.0.tgz","fileCount":13,"unpackedSize":36117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbJqJCRA9TVsSAnZWagAAPusP/3jlIi2FqZ/yG1xKtx9p\nWoqYlYjqDeLpR+ZyqvujyGeq84TGSTCaRbI1d5kpaYa0/rH/1769SOmA2lRV\nLNrCmOgrNswONmG9kX7GsHGB206v3XHPZWvc556RRUWJbXZ+R2afgJpz/1/I\nkFR9r1Ax/xnq+JXjovTb9NGmWjWiZHhWuCE/nkPF3QKzBwHuqpvPBpB2xkRr\nbymwZy0ufmpPz2np69k7MbzB1NnBrNA0bI0t1YgP8Th2wezz51OdK5xbrmI0\n6An02WY2Hj40Xw7VuLB74MXdGYIYdAzaIX1be1YrEN9xkQPw4kPo4SKAomxu\nOfBH1aW1cG7jLQiQql0sIBWNHkczP/yjNiygwBO7qC0XkJze2KElZeMH7bf2\nloLA158BZ730xuE56+9AnJ97Yn7wKnOu29WN7Y8fIME8qvhVk+g3qeri6awz\nRx4WxxDfu5F7JtfDE6wHbR+cG3iHPeSgWotsICvaMO4ToWgryfxsASMBj/xJ\nAUArLXE9jbvO43cg2PL3jf0Sf7/xKy1LwPMr/8I6CyqUsck0n5AJd/WZWxnv\nBNfDyLeaEzSd8x1n+2UrD/WlRMGjFx349ZSJJ8NML6nHXyDWXw310DE1JIU9\niSqG5Rd755Eyc8RHUhQOwb3vFG8n2CsIipEo98/LeTqD+rJxrwwFo09dxNFA\n8zvf\r\n=2Wik\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiQsZw9hmfs8UTyKSF/RnYHQLavG8n0R+snJi5oWMi/wIgKHIYDacKnkUYdvUD4wG9LdAqhnhZrKPJNnZh3TD/ntw="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_2.1.0_1600952969379_0.7281650015190326"},"_hasShrinkwrap":false},"2.1.1":{"name":"fastify-peekaboo","version":"2.1.1","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^2.3.4","fs-extra":"^9.0.1","json-stringify-extended":"^2.0.0","superstruct":"0.8.4","uuid":"^8.3.0"},"devDependencies":{"fastify":"^3.4.1","got":"^11.7.0","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.8"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"24b2df063866eeb508acd4adc4cdf90fba0dc191","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@2.1.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ghABD8CKbn3X0WI5miuW6PU9RGcYeWzXCFyPCNkTEyfgj0u92K1ZfDkgsMq+jHsWP/qvZPuZjv4N5RgIWpSDpQ==","shasum":"04e0a87a395b7aed565dca76238fd43ed545c0c3","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-2.1.1.tgz","fileCount":13,"unpackedSize":36153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc0yICRA9TVsSAnZWagAApPoP/jn2H83JQSbn96S9rGsm\njL5NigpHPMXBms39h4FnW3NiHyE1qQiQF6HthIcs2j7jrIw4g7gkXhLqFpNH\na/ca0haNde76HFFH5svAOhSqcSrrmPWhwCEIYr/0TqXKME9dYfA1Prmkm+pN\nDl+P22bVt+wsDWORgo2iReu3H4/UBACmjNo+PsXii2ta3wgeaslz2wU7lgKk\nXGDZBD1z09gqr37OZH3gIpPH1BE7Ltlwz5tX5cHl4hXnFjKHx8HCFHDf9wIn\nJIct2YHodp8CjCAZKpH2pCpWNd57pSBmaK7M06le6zg2PzJf4IH9q/6yybD6\n8Id04Qx2hrhCD8/k5V7EzP9FQ/28QQzFOV6yUTn95k3ORkSvzag/SWMW/XKq\n9dmHn9b0N0WLk2gLn+KPjMXu8ddFMEhOPxWxtjvHDO4jWjbad0djq+zPvSub\nV8AOPlIZb67GkMzclFvbw51lSNU7ITzdPoO3Ni22dDtqL0jpvu3u743I3nEA\nL6QT/2YpjUljmYTvQ5/WyMl1kuPHr/Av+hYoydFVKXkMCiH8GZNifr5Xbg+K\ngoV231FH/POsTVQQytZ/GrS4cZjSt5tR1IhsOkVMEMe4mAatwR58JDjCMXPB\nwONSde707B0wzPBid0cBq/SEsCdmA6ZNN7ohi5d+960656f6nVAUocwrGzO7\nSsGe\r\n=JDln\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDItIr2jZeIUOg40PfnXpGb16PP/6SSbERznf4svuxAywIgAkuub6cIapu02u+rV8OqiLpMboRbKjXicoYLjVxDfz0="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_2.1.1_1601391751535_0.2933376531501557"},"_hasShrinkwrap":false},"2.1.2":{"name":"fastify-peekaboo","version":"2.1.2","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fastify-plugin":"^2.3.4","fs-extra":"^9.0.1","json-stringify-extended":"^2.0.0","superstruct":"0.8.4","uuid":"^8.3.0"},"devDependencies":{"fastify":"^3.4.1","got":"^11.7.0","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.8"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"db4e2b634c49437afbb5f4f051af332ab0320a91","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@2.1.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-z+ZTlYAybEM4Cumd6IwTuEqIGN++ISUxpkuM7GvxC4QWgqL0L136ZJrnIE/vBFJmUPfY0IotrNdmIGEuycvPng==","shasum":"7504cc26d66de35e43a2c207c1cf5fc784010c72","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-2.1.2.tgz","fileCount":13,"unpackedSize":36139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc2SJCRA9TVsSAnZWagAAzeYP/2dTlvgg4cyacWUr+haI\nbuc9MER+i2VfhoWnDy+tC6tshJiKE0OoGElRfsTOrJBSCY/jbkTwwMM0qucp\n/WoUXlTwdEQ5GkfoqV93x/RJOfIBj6J4eJ+jRIYmYvJRv65fKd+yzy+vUfcC\n3Iz8/D093KqRxbs7knN/77VG4spUrgT8IzmAnFkSvVuIgOYLQ36iAXkjZTxD\n6HExbcZnlxwaCxzT9Pa25LztRDe15X0dNF4x5uuwxUIE2Ts9TEBV7mtS2fNy\n/yGoEKTKiR97drmF1bsHfPEB7PEOI7Jq0u54tyMZItB70HxHwa2wXEFe/pYz\no0Lno+DBjcSRKaL+Uti28Yu1QXKxzmdEd2sNcJ4ODKHjjP4w8PqKIzwtNK7c\nKW5X+OuSthbAgD1w85h/yHd0VY1+3IAWjVgFn7iJBsHNoTr4sj3f9Dv+F+PW\nDgcgA0Eu4n9UAe9u5SgdbYlVdNLXXvQCOqmkhQPIA9sveELRwZeu8Fjvozns\n21UVGDqMkLDWzxkZUlgkfU+DXZ1cUHNiVFrilJfSr5W0UY3OaP3y9Ij1E1/W\nPx5FHZZJjnOjN8zrmPTPeTrtkEos47JEjCufndd8YIgnAWAYcrMCfbXr15z6\nis0UEkNDdjtVoYfD6liE/sNEQ8yUFKgUXsXQ1nLVpypHMMrxJhB0vDDGspLf\n2kC3\r\n=fFp3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICH1Q4CEb/GBss1E1xouG+OtjyV88I7Pzn1YC1PtYVdPAiAWfzp1HvxG8E4iXuWGbRlMd+nw1TMEyEmZTqPKws98Rw=="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_2.1.2_1601397896903_0.4198888818957165"},"_hasShrinkwrap":false},"2.2.0":{"name":"fastify-peekaboo","version":"2.2.0","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fast-json-stable-stringify":"^2.1.0","fastify-plugin":"^2.3.4","fs-extra":"^9.0.1","superstruct":"0.8.4","uuid":"^8.3.1"},"devDependencies":{"fastify":"^3.5.1","got":"^11.7.0","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.8"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"4cc2ef18fab33089a7ed575a96af8ab76a874b5f","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@2.2.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-dPHAgP4if30YslXplj549m0fbZJXIDPWSMlTXZzC+FSzQyiDNCGM/uYXI/vBARGi2+IYfmhW8lVT1b4R7Eir3A==","shasum":"2831e544a7294e10371222eedf9e7d3d39536112","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-2.2.0.tgz","fileCount":13,"unpackedSize":37066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgmpFCRA9TVsSAnZWagAAnOUQAKH2m6946OOChHEHQ7QY\nWP4w366rfsdBC5abM6R2hi/iYI5NhSVXAPXj0s66r40RMUinvnqyPMY6weLi\nXLqKMXl6IDsi0AXLRWkNUiIBeUxq3BCydqPe77oPZczwgxnci3jiXp0zcq1I\nbctCtCYCpzGGm9PJ17IX1Eq7W510vQUglWKuiFK8xRfCZiCnvBSyrcbmXrRC\n/FPTrG8+xQWmaR1VxNNZb90EkFa85Sy+aTgA6sMAg0m6aPxybmV+6BnioI4P\nlAKlBxFl7t9Bg+6Y0Jvx0J0IGpeUVOl0f6WZcICelZIgftPFx4qA3uREsApf\n+8mHTXoatPMlPE6VqTjVFMOEgh6jzYQO8Jxb3lkMbanVtvb8Nnk0XyHA5AF3\n6zNu8A/LrEp0AmQHtsWpXrz3dbi0mtQntX9WBiGu3iMJgcdeYNpZq2Sybxd1\nHxq/6SqRGwkDkt81xoWN8Aln3tPhHGvDF8V59Ta6uqW2lCXHKYs/hndopEm+\n7KTm818784H3MYk8fxv71rthis6ZeL8pfWIXWp8mKdetY/D3yGM23xtN+UZi\ngHBF0sVntyp4MLfKasHD1msfgFHsVVfBRoWfG41tV9U28xo67lD9cLD+zgpo\noYAi2+SBDmywq/FSrNj/vkM2BF0bf0IbkDi+wyCfGgT+dV4XrKyqaxiGUUZK\nqsj6\r\n=om/7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9k+IHLyDDGA4F3jYtGqqiUJd9/gXFC9ytoDLCgnCQAAiEArS71TS8YXH5P5JLrcQyceU0kNIjnvPlMTo5Kvu4kjcU="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_2.2.0_1602382404805_0.21023767570282215"},"_hasShrinkwrap":false},"2.2.1":{"name":"fastify-peekaboo","version":"2.2.1","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fast-json-stable-stringify":"^2.1.0","fastify-plugin":"^2.3.4","fs-extra":"^9.0.1","superstruct":"0.8.4","uuid":"^8.3.1"},"devDependencies":{"fastify":"^3.5.1","got":"^11.7.0","pre-commit":"^1.2.2","standard":"^14","tap":"^14.10.8"},"pre-commit":["test"],"scripts":{"lint":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"099c1adb4ce66822becec7c5f23b37f883af8737","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@2.2.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-WZhHxOu4KpTm6mgf8cHU0xhnFqteFuBni0xJWxJOeJHd2FuGug63xKf2NhCD9NpTh47WWkVvFzuHkx8nJeWRNw==","shasum":"6ade35c4301326b6148d9eb1c58a80a46a8ea8b7","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-2.2.1.tgz","fileCount":13,"unpackedSize":37823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhEF9CRA9TVsSAnZWagAAGAQP/0fWBbJZ7k16wEW0oCoL\n2hiNxm86XR4ssLlo6sAG6GOT5VqWj+3ipPpt1p0zYqqT8IU0GgxToZcfFi2/\noG6yXbD1fMDVnMvLMpO4J0MLXLfm8t/l8IqPMiFrVHGSylvfnZyoCZ2ax4JW\nQMVwDr14b91W+tfaUrY0zlBeqNwVZS9+91rDtvbL3PTW0+K237n7wtyM7L1f\n2/zIrQE6Niv5k8nIExZM1H2kUQ8uZCHlKzIfZK1Vcuq7YRa6d7txFqHhwhU0\nzCWuB16BgzMl9tydTjMGtPMsRsySB1OGMC3gEvd3s61HtQ7GrTYHE8GTBb2u\nx8LzDxv+a0x2b1JlktcGsJMEJVa/l/6fWkc5AyF7Jbdx4bDhSvdCNOHDXcDD\nDlK9eDJrBvuAov2GiQYo6NSJ6p4fvF+tNEAAitg87KQGHpAsFIJuFsHeYh81\nwOPfdNVOMWA45vLbaLqS0dp2X2/F5JtYfUd9xZGcMJYTx46kPrqSGrNZHY82\nzNJm6ZalcAGzHPgmVRF1g/pU8TVGpd3X4j3VXP+cstjyrZ9GUfScozScRe75\n+v1a/4vz9tEVGtgEDJH2PDNZUbJroC7ltbXGKbWSqss5mbwuQBUij2eTK0Us\n5JBoQ9JNLAaE8CU75PV5eLGWIRKxyI9elZ1P6uz2/ChTYdPCrR6d/ekX2DvT\nl5yT\r\n=AWxE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEr7TtUYMl98M2bCvQg6mjzu7hzHNJOdoULplpCiAuRLAiApXQuYfBwoK6kWrFAkEf0wmRAdpSLiqS2gsj0UgHqBXQ=="}]},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_2.2.1_1602503036766_0.005307599323535639"},"_hasShrinkwrap":false},"2.3.0":{"name":"fastify-peekaboo","version":"2.3.0","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fast-json-stable-stringify":"^2.1.0","fastify-plugin":"^3.0.0","fs-extra":"^9.1.0","superstruct":"^0.8.4","uuid":"^8.3.2"},"devDependencies":{"fastify":"^3.12.0","got":"^11.8.2","pre-commit":"^1.2.2","standard":"^16","tap":"^14.11.0"},"pre-commit":["test"],"scripts":{"format":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"cd873fa294dce64538e188275b7fd7b9c9252658","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@2.3.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-AaMq6urmzBZCGoRC902YtTkeN4n2peLdnHRRJNXCnpIYAnHxQzCiqolgQ37fbZ4J49h/yEk4Mkz7W53JE7xE5A==","shasum":"fc5c982b1249698b3d609deb48426e79845d3283","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-2.3.0.tgz","fileCount":13,"unpackedSize":38028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPUpzCRA9TVsSAnZWagAAFwMP/RgxnxIld/oWiK2h7S8y\nNudEjfoMHJI09XXwG7wmWF12rBwVYZ4CIZanVmUbVXph/1tb+CtTzHneBPEj\nhO3keXU0H4H6lTArWuUzf3ACQp7aCTRODSJdKGly0RqUPWvUazcjOUJUsn1c\nqwU+kZn3uLDrNJc4M6J6N5LqaJwGteIFOxPBQ5KYcJDnNvUMLTjo7fd/kyOq\n/TEPJw1QWxGo556LpTzb5aWS63OwoRxP+U+tB7q3wn43GhgcRbP0pZSpEQEw\nIE0XMUoy6YSy+WiXr0n06+acYQcCo1QVEAlz55ul2vVf21ToAh0HS0ssx4Sq\nUb7XX86OzFSCFpV8OXsGizcfFWEguSqmW5R+4tTucSvJ210HW08t+0BN1nCH\n82q8Pa8zdUJv1ijNlBB8a0AuJIxz8UL4mzD4CqsX/urdjv13VUXip7iRC/Lg\n4Ym8Ggm4LLDGvQ2iyxyveyCFju/OL3oTxSYKwFNr3fZgE2J5nO7ueedHlcsw\nhEbvlagAmM6YH+NefBjHOCUZcOfnpcW6yBzNMUFS3znxIot/jmUmSqDgA5lF\nyivgmWtR+5R5q1JxK5KHD8VRZWcAdy5LJjGLvItIF/KB7gpV3k+8PcSi2Qil\nY3HmsJ/RrIzdw1Zi2LcO1UKNmB8+ktPWmbsKVFFDsBySR7l6BJ3osam68luF\n0vzS\r\n=ZZlH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1jkrq6SSVm4rfTeqVaU4+wFZyXEcYd9yNpX8eh0lu+AiBToLFWssOb/YeKyspV0WvGci3jFNZ8/1JzV7r5R1x6DQ=="}]},"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_2.3.0_1614629490847_0.08389711310696457"},"_hasShrinkwrap":false},"2.3.1":{"name":"fastify-peekaboo","version":"2.3.1","description":"fastify plugin for memoize responses by expressive settings","main":"src/plugin.js","engines":{"node":">=12"},"dependencies":{"a-toolbox":"^1.7.3","fast-json-stable-stringify":"^2.1.0","fastify-plugin":"^3.0.0","fs-extra":"^9.1.0","superstruct":"^0.8.4","uuid":"^8.3.2"},"devDependencies":{"fastify":"^3.12.0","got":"^11.8.2","pre-commit":"^1.2.2","standard":"^16","tap":"^14.11.0"},"pre-commit":["test"],"scripts":{"format":"standard --fix","test":"tap --files test/e2e/*.e2e.js test/unit/*.spec.js","test-coverage":"tap test/* --cov"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"keywords":["cache"],"gitHead":"cd873fa294dce64538e188275b7fd7b9c9252658","bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"homepage":"https://github.com/braceslab/fastify-peekaboo#readme","_id":"fastify-peekaboo@2.3.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-kaZW4uhKw1oRx8tGuoTqKsVdopzoBd5asnnIiwyzXwORCxtxjFdjXqGTwvNzIdS2AtFQBsw4RVU+xNU4gfRg7A==","shasum":"bb8b5da6293e98bc88f73b6bcb2ee2bdf0ff6b46","tarball":"https://registry.npmjs.org/fastify-peekaboo/-/fastify-peekaboo-2.3.1.tgz","fileCount":13,"unpackedSize":38251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPdJ+CRA9TVsSAnZWagAAc+4QAI+GG5LZMn0X83AAzWwE\n4lflq+v6p20Ga5ecMgkvgDaOFyb6p4SaghAGSqCTk/YGTTAdppg48qTpvD4s\nzJMhh2yZfBj0s8SqcpwZumR/S89lLYfdhBLtzV8soqPp2OsTmL73Bi3QX+Ew\nuL6tT8tnJ+AKgcBG85GPvvYewcZrXyWLV8b/VtU/b8WWqBkVgrM8iHQ0uGnP\nEq8+MRMYasncNKdsMD+AJm95ZjTmkWbF3KzXesqpHs9VsGsEBuraIWzQKlpa\nZ5gtZ5jS/zuDc/ZijhCfiEgAqiNpnqAr0pdtDUhJ6lLXrGics5KSzWFo/Lnx\njKTzrHmDHPBrTIdrSAr4wJ/9mVD4ctIm3BSq06WmMT0Q/Q4N7xWr548mruW9\nlTfeScDnRI5lXdmudQ0MnYTWYTKkLiO/rx0MCOQ83tU7D5uXqz2mt3Q9iIIO\n3Uxnj3rPVuERjYOnF0mJrx+DTQiyjU1cFCNpVC5h702pMIAHkOmvY+P02pnp\nsf6KDi4uAtt/AEvPR5qC2s+HmPxPmYTmzD8blHI9RJYsZ2P7D3iJ2qer3uDo\n3rzvxdyC2JFHFHAUk8liClhLk8SRNTS1BpIWsSyG3UCLC3ndVbt2cmjEQ5BO\n3Fc8Tazv0AxyzmXDkh+NSZVWIZTqx6nAZC/aKXZQxU+/Jd/+DKB2ZY7vIN9l\nvpg8\r\n=7OdK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq5GfrE0K7iFMOg0kZRLu4pHOTmEpMq6vEcpAflzUZyQIgPg1kmG3QkGVYESCYQjBNQ0pXquqPxTeYqNjsvoSzbUU="}]},"_npmUser":{"name":"simone.sanfra","email":"simone@braceslab.com"},"directories":{},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-peekaboo_2.3.1_1614664317604_0.18407128664583694"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-25T09:42:12.848Z","0.0.1-dev":"2018-09-25T09:42:12.933Z","modified":"2022-05-02T04:57:16.241Z","0.1.0-alpha":"2018-12-27T17:36:33.402Z","0.1.1-alpha":"2018-12-27T17:57:16.918Z","0.1.2-alpha":"2018-12-27T18:00:35.188Z","0.1.3-alpha":"2018-12-28T11:49:40.928Z","0.2.0-alpha":"2018-12-28T16:38:16.866Z","0.3.0-alpha":"2018-12-29T07:32:50.391Z","0.3.1-alpha":"2019-01-02T05:41:03.282Z","0.3.2-alpha":"2019-04-17T05:01:31.497Z","0.4.0-beta":"2019-05-21T12:18:07.173Z","0.5.0-beta":"2020-04-30T20:26:30.610Z","1.0.0-alpha":"2020-05-03T15:06:05.070Z","1.1.0-alpha":"2020-05-14T20:40:50.785Z","1.2.0-beta":"2020-06-02T08:53:52.284Z","1.2.1-beta":"2020-06-02T09:05:34.107Z","1.2.2-beta":"2020-06-14T10:13:22.982Z","1.2.3-beta":"2020-06-18T05:17:44.151Z","1.2.4-beta":"2020-06-18T05:32:43.367Z","1.3.0":"2020-07-25T07:05:58.240Z","2.0.0":"2020-09-22T14:43:17.037Z","2.0.1":"2020-09-22T15:02:56.370Z","2.1.0":"2020-09-24T13:09:29.551Z","2.1.1":"2020-09-29T15:02:31.692Z","2.1.2":"2020-09-29T16:44:57.012Z","2.2.0":"2020-10-11T02:13:24.975Z","2.2.1":"2020-10-12T11:43:56.919Z","2.3.0":"2021-03-01T20:11:31.017Z","2.3.1":"2021-03-02T05:51:57.716Z"},"maintainers":[{"name":"simone.sanfra","email":"simone@braceslab.com"}],"description":"fastify plugin for memoize responses by expressive settings","homepage":"https://github.com/braceslab/fastify-peekaboo#readme","keywords":["cache"],"repository":{"type":"git","url":"git+https://github.com/braceslab/fastify-peekaboo.git"},"author":{"name":"Simone Sanfratello","email":"simone@braceslab.com"},"bugs":{"url":"https://github.com/braceslab/fastify-peekaboo/issues"},"license":"MIT","readme":"# fastify-peekaboo\n\n[![NPM Version](http://img.shields.io/npm/v/fastify-peekaboo.svg?style=flat)](https://www.npmjs.org/package/fastify-peekaboo)\n[![NPM Downloads](https://img.shields.io/npm/dm/fastify-peekaboo.svg?style=flat)](https://www.npmjs.org/package/fastify-peekaboo)\n[![JS Standard Style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/)\n![100% code coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)\n![Snyk Security Rate](https://snyk-widget.herokuapp.com/badge/npm/fastify-peekaboo/1.3.0/badge.svg)\n\nfastify plugin for memoize responses by expressive settings.\n\n## Purpose\n\nUse arbitrary cache to serve responses from previous elaboration, matching them by request and response.\n\n- [fastify-peekaboo](#fastify-peekaboo)\n  - [Purpose](#purpose)\n  - [Installing](#installing)\n    - [Quick start](#quick-start)\n  - [Storage and dataset](#storage-and-dataset)\n    - [Upgrade from v.1 to v.2](#upgrade-from-v1-to-v2)\n  - [Settings](#settings)\n    - [settings](#settings-1)\n      - [settings.rules](#settingsrules)\n      - [settings.mode](#settingsmode)\n      - [settings.storage](#settingsstorage)\n      - [settings.expire](#settingsexpire)\n      - [settings.xheader](#settingsxheader)\n      - [settings.noinfo](#settingsnoinfo)\n    - [Log](#log)\n  - [Documentation](#documentation)\n  - [Changelog](#changelog)\n  - [Roadmap](#roadmap)\n    - [v. 2.3](#v-23)\n    - [v. 2.4](#v-24)\n    - [v. 2.5](#v-25)\n  - [License](#license)\n\n## Installing\n\n````bash\nnpm i fastify-peekaboo\n````\n\n### Quick start\n\n```js\nconst fastify = require('fastify')\nconst peekaboo = require('fastify-peekaboo')\nconst fs = require('fs')\n\nconst _fastify = fastify()\n_fastify.register(peekaboo, {\n  // default settings: cache good stuff for 1 day\n  rules: [{\n    request: {\n      methods: true,\n      route: true\n    },\n    response: {\n      status: (code) => code > 199 && code < 300\n    }\n  }],\n  mode: 'memoize',\n  storage: { mode: 'memory' },\n  expire: 86400000, // 1 day in ms\n  xheader: true,\n  log: false\n})\n\n_fastify.get('/home', async (request, response) => {\n  const _home = 'welcome!'\n  response.send(_home)\n})\n\n_fastify.get('/image', async (request, response) => {\n  response.send(fs.createReadStream('image.png'))\n})\n\nawait _fastify.listen(80)\n```\n\nFirst call to `/home` or `/image` will execute the handler; from second time content will be served straight from the cache without running the handlers.\n\nCache storage can be `memory` (ram), `fs`.\n\n## Storage and dataset\n\n`dataset` feature allow to have different caches and switching between them.\n\nExample: create a new dataset and use it\n\n```js\nfastify.post('/dataset', async (request, response) => {\n  try {\n    const id = await _fastify.peekaboo.dataset.create(request.body.name)\n    await _fastify.peekaboo.dataset.set(id)\n    response.send({ id })\n  } catch (error) {\n    response.send({ message: error.message })\n  }\n})\n```\n\nSee [documentation](./doc/README.md#dataset) for full information and examples.\n\n### Upgrade from v.1 to v.2\n\nIf you are using `memory` storage, cache is volatile, no action is required.  \nIn order to keep cache using `fs` storage, move dir and content from `peekaboo` to `peekaboo/default`; otherwise, a new empty cache is created.\n\nUpdate API calls for `set.mode` and `get.mode` to `mode.set` and `mode.get`.\n\n## Settings\n\nCache works by matching request and response.  \nIf `request` (and `response`) match, `response` is saved by hashing the matching `request`.  \nThe first rule that match the request is choosen.\n\n### settings\n\n```js\n{\n  rules: MatchingRule[],\n  mode: Mode,\n  storage: Storage,\n  expire: number,\n  xheader: boolean,\n  noinfo: boolean\n}\n```\n\n#### settings.rules\n\nThe set of rules that indicate to use cache or not for requests.  \nSee [matching system](./doc/README.md#matching-system) for details.\n\n#### settings.mode\n\ntype: `string`, one of `memoize`, `off`, `collector`, `stock`\ndefault: `memoize`\n\nIt set how the cache system behave:\n\n- **memoize**  \n  on each request, if the relative cache entry is present serve that, or elaborate and cache on response if it doesn't\n- **collector**  \n  cache entries but don't use cache for serve responses\n- **stock**  \n  serve only responses from cache or `404` if the cache entry does not exists\n- **off**  \n  the plugin is not used at all\n\nYou can get/set also at runtime by\n\n```js\nfastify.get('/cache/mode', async (request, response) => {\n  response.send({ mode: fastify.peekaboo.mode.get() })\n})\nfastify.get('/cache/mode/:mode', async (request, response) => {\n  fastify.peekaboo.mode.set(request.params.mode)\n  response.send('set mode ' + request.params.mode)\n})\n```\n\n#### settings.storage\n\n- `mode`  \n  type: `string`  [ `memory` | `fs` ]  \n  default: `memory`  \n  - `memory` (default) cache use runtime memory\n  - `fs` use filesystem, need also `config.path`\n\n- storage `config`  \n  type: `object`  \n\n  for `file` mode\n  - `path`  \n    type: `string`  \n    dir path where files will be stored\n\n  ```js\n  {\n    mode: 'memory'\n  }\n\n  {\n    mode: 'fs',\n    config: { path: '/tmp/peekaboo' }\n  }\n  ```\n\nSee [storage documentation](./doc/README.md#storage) for further information about to access and manipulate entries.\n\n#### settings.expire\n\ntype: `number`  \ndefault: `86400000` // 1 day  \ncache expiration in ms, optional.\n\n#### settings.xheader\n\ntype: `boolean`  \ndefault: `true`  \nadd on response header `x-peekaboo` and `x-peekaboo-hash` if response comes from cache.\n\n#### settings.noinfo\n\ntype: `boolean`  \ndefault: `false`  \ndo not store info (matching rule, request) for entries, in order to speed up a little bit in write/read cache and save space; info are needed only for cache manipulation.\n\n### Log\n\nUse server log settings\n\n```js\nfastify({ logger: true })\n```\n\n## Documentation\n\nSee [documentation](./doc/README.md) for further information and examples.\n\n---\n\n## Changelog\n\n- **v. 2.3.1** [ 2021-03-02 ]\n  - fix route hashing\n\n- **v. 2.3.0** [ 2021-03-01 ]\n  - update deps\n\n- **v. 2.2.0** [ 2020-10-11 ]\n  - update matching `function` allow cache based on values, [see notes](./doc/README.md#match-by-function-notes)\n  - update documentation\n  - update deps\n\n- **v. 2.0.0** [ 2020-09-25 ]\n  - add `dataset` feature\n  - update `mode` public methods\n\n- **v. 1.3.0** [ 2020-07-25 ]\n  - stable version\n  - update to `fastify v3`\n  - update deps\n\n- **v. 1.2.0-beta** [ 2020-06-18 ] beta  \n  - move to `beta` stage\n  - fix fs storage persistence\n  - add `mode` (memoize, off, collector, stock)\n  - add storage access for editing: `get`, `list`, `set`, `rm`, `clear`\n  - add `info` in stored entries and `settings.noinfo` to skip that\n  - add `x-peekaboo-hash` in xheader\n\n- **v. 1.1.0-alpha** [ 2020-05-14 ] alpha  \n  - drop `keyv` storage\n\n- **v. 1.0.0-alpha** [ 2020-05-03 ] alpha  \n  - new matching system\n  - drop redis storage\n  - 100% test coverage\n  - validate settings with `superstruct`\n\n- **v. 0.5.0-beta** [ 2020-04-30 ] beta  \n  - upgrade dependencies\n\n- **v. 0.4.0-beta** [ 2019-05-21 ] beta  \n  - upgrade to `fastify v.2`\n  - fix redis connection close (by fork to keyv redis adapter https://github.com/simone-sanfratello/keyv-redis)\n\n- **v. 0.1.0-alpha** [ 2018-12-27 ] alpha  \n  - first release\n\n---\n\n## Roadmap\n\n### v. 2.3\n\n- [ ] remove `got` in favor of natvie `http` client\n- [ ] `response.rewrite` option\n- [ ] `request.rewrite` option\n- [ ] postgresql storage\n- [ ] redis storage\n\n### v. 2.4\n\n- [ ] doc: real world examples\n- [ ] benchmark plugin overhead (autocannon?)\n  - [ ] benchmark with different storages\n- [ ] support binary request/response (upload, download)\n- [ ] test edge cases\n  - [ ] querystring array or object\n- [ ] preset recipes (example graphql caching)\n- [ ] CI\n\n### v. 2.5\n\n- [ ] fine grained settings (storage, expiration, xheader ...) for each rule\n- [ ] invalidate cache (by ...?)\n- [ ] expire can be a function(request, response)\n\n---\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2018-2020 [Simone Sanfratello](https://braceslab.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md"}