{"_id":"@fastify/redis","_rev":"40-f3bd1900d10e539de3411ca0a2832f8a","name":"@fastify/redis","dist-tags":{"next":"7.0.0","latest":"9.0.0"},"versions":{"5.0.0":{"name":"@fastify/redis","version":"5.0.0","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@5.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-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"a3db354801751ed05887eca1970c61e74289c770","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-5.0.0.tgz","fileCount":11,"integrity":"sha512-uAFbtQ85VZmeG9crm4Qew1QjbrLwzEwgDQCPzsEWIEgkI73OUtCGoDqvbx/LmPvAlace7ZfLBGTcljIwqB7Uyw==","signatures":[{"sig":"MEUCIQCzSctp9SDPC1k+ig8JiPQrmpwUgtvVgOnh8ShffljqQgIgZqZmoVf7QnZrWPJkDfX1P98c5fD/AxrZNik5vwkFA6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaU5JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt4g/9F5qXuuDyXt9uo3zY3rA6cSrFccexO6sy8xDtwZ5+0KEku0Rx\r\nI+2+xZZrIYpFAsI5wwYK/5A6KkL4ICd7UmFoFFCfKFsgpGPwdo5TV7Clt539\r\nwpoyFIkkbRXhiUpuNiCILq9ywojpkumI4jFywjONkpu6ssyIIvv9SMa+MZ76\r\ngMruAP+h7cfl5v1bhxVYezZbGg6qVDUnum7ZUABmPcgXaiGoN8sJSo7Grb4m\r\nUTE9lcmTC2DS3KQbBRlRlpHgfLsnkOEqp0ULJ1XaJETJDgl3ROxgkLHJIrNB\r\nJTImS9ZysJrO+F3pwCf2+RzMVr0gXqkitQQihLrThSBfDzMYLo83VkOf7XY2\r\nDhiiMpDUMzGeirdWPEoF7YU77Npqb/Qd4oDBF+Im7bD471+nL++OOLMrarZ5\r\n5jn/bLVd/IJs3ZAbbLmk1Shxa/Mg83AyfP0vB56KP3jP/KpPs8xNEibYFYZY\r\nJ+dJslCbwXUNBBLY+qIqPpkmrShcHs7IythtlVjatN94um2hBkdcodwNgTOS\r\nUXF4OMufLmV1DNBuL83/r2EyH7ww92G/liUrdRxekW1rfs7jUKewK0NWBeKC\r\nN/+i9tGpuToW7swG+WVwaZxngiAgLkftUvcSAFEQ9mhlYDEafT2TbURZDssA\r\nOPI2K32OwO9msUmtssZH4G1XvVXEfspfv8w=\r\n=6Y2S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"e90f6b9bdc419430cd0a792b5ea1389881c2d6bc","scripts":{"lint":"standard","test":"npm run lint && npm run unit && npm run typescript","unit":"tap test/test.js","redis":"docker run -p 6379:6379 --rm redis:5","lint:fix":"standard --fix","typescript":"tsd","unit:report":"tap test/test.js --cov --coverage-report=html --coverage-report=cobertura","unit:verbose":"tap test/test.js -Rspec"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"8.5.5","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ioredis":"^4.27.9","fastify-plugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.20.0","redis":"^3.1.2","fastify":"^3.21.6","standard":"^17.0.0","proxyquire":"^2.1.3","@types/node":"^17.0.0","@types/ioredis":"^4.27.4"},"_npmOperationalInternal":{"tmp":"tmp/redis_5.0.0_1651068489765_0.8893097282172353","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@fastify/redis","version":"6.0.0","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@6.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-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"5edad9b062c9fc8d0f0eda98d89008acc0aa471f","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-6.0.0.tgz","fileCount":11,"integrity":"sha512-IiZjXph1mGTkPkcMO5gqZFgW7e4KNN6HNcrQZk4UWMOb3s0vFPZsHEkbfdBU5v/d/wmRH4w1Q9NIJH9NwFSm9Q==","signatures":[{"sig":"MEQCIFHGTtRCffUIAz5KObNVRIQlC74Wr2DoQA6zUovYU8SBAiAjulF+wTdZDUbD7w91rFXYSV5FOmtWRdkhZmWWUb3KPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigC9FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx6w/9G3gI9V1kEWGIxpSRqpWkLaTorzh9EbNAxivCZpA50X+G7pp2\r\nfxzV1imkw5er+eNdomdhdPbF5bFY+eR66F1Yo2UyFQN2OjCIEamAVazcLrjB\r\nDOrUJS3lYuTkUbea4x5yb+2PMPRCJuGEgW6H9LtA2CWnKAkHd3J5f3Fa+F42\r\nuOWjV8zg1PxoOZ30dfUrKrrWnsAWvWZaHW95ku1r+dC5lvml+5qR4XvDoLyF\r\nqzo/xjklmRc/Ma5ljmCSAuRsA+JS/BbDQMFtq/KjC/T/Og9m//KHoQ6+oRZu\r\ntfa80q2zP5cuDFoft1QwDhSnGPQUgCNIz3GaoSpfppmEJg1Dped34nv4Y2yi\r\nLZx4otavqjizTe4FgsxEnmqbnA8Ed+CXV2VA9WXxki2LYZV/Oo2MByaYsOz5\r\nha13RQTNffbsTccdZZ6fFvhQ7meSoewFyFTLx4UB34LM0Rab4xHfvNK9b5dE\r\nDEFHcXAVSAbDe+sYa+6lsFZZb/fFC+MH9Nm0r6sfC6GfpUvbH/gZsqtGhMj7\r\n89IzCrnDhTqLL/tsUp+0J+Qft4w2hREFPlnjA+jeKfQKdzpVc2k6GAMWqZkp\r\nxcrQ52h/ISL1KIGSseFROlH2PhKKFCyKrQoAoxlHiJ44dSUafzklBjECbFeK\r\nfq3/5mvYUNcyeIU2cCsc2N7ECrLZqjgZsd4=\r\n=+vGN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"7f2a35ae34105ad1fb55ca2aedf272c9c2e2371b","scripts":{"lint":"standard","test":"npm run lint && npm run unit && npm run typescript","unit":"tap test/test.js","redis":"docker run -p 6379:6379 --rm redis","lint:fix":"standard --fix","typescript":"tsd","unit:report":"tap test/test.js --cov --coverage-report=html --coverage-report=cobertura","unit:verbose":"tap test/test.js -Rspec"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"8.5.0","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ioredis":"^5.0.0","fastify-plugin":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^16.0.0","tsd":"^0.20.0","fastify":"^4.0.0-rc.2","standard":"^17.0.0","proxyquire":"^2.1.3","@types/node":"^17.0.0","@types/ioredis":"^4.27.4","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_6.0.0_1652567877013_0.3827172487880901","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"@fastify/redis","version":"6.0.1","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@6.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":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"d50536d0b4aa0b0707218cc28eb158088d84cc50","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-6.0.1.tgz","fileCount":11,"integrity":"sha512-6JZJO+lMYcPgH97mrI6Id8f30HMcD38iDvPJOlN1GmYTwiRBi4qX5OrxsefnxYJHANsveiv0BrVbWwZ+wcQ1cw==","signatures":[{"sig":"MEYCIQCCeYSc3TvAeFt9+kvbTyEg0n5UyQBPaeacLwFValGhyAIhANFd4EI3vpm3p2uKDp4++MGN02OrThW6UQfKf+Fq3+c1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN+k3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNGA//XwpIela9cO/6y7jlu49T3V75qE8wKSa4HAPAfmbRmatk4BQR\r\ndf3plFQ9i83JhTSXDBDIn8lzj9I7gYCWGItCg+P7tHog04hm1BOlNuS99WOI\r\nM602KoQ/p6HMplI8dJ/Ij1jelavl1chVHOx0SaF80VxISXZbmoo8IHcWv7TI\r\nMPtL9UKsCNEK5DLu9pF5MTK72nbuyBz509kDe9oJ42VBaIOxAFMezH9cvl1/\r\n4xC0Ip8UMZO2Cv7JKDjbEsZgi7gorDMNBqgTL7Nqj1R8YpsCmrpfpL6XPo0S\r\nUXYgoectmYdA4iS/HYeCrB4Un+2xC5oXJOZ294nNsSDAIkJXOwB8QrXnsteQ\r\nUSZtb+3OPvVC1Wp8ECxq2IB6u0GHroooR3tYc4IaM3TLOkrlM7d/kBT5JnYi\r\nikWuxXXXb5kzlUT5xlcISLIZgp3ylsgeF1kHLiVVG7Pi0uD6kEryCmVMuASL\r\nbzgq0QAfOsim3F7nn98c0vRbxTeIqKrfdp+wlN7vxB+/Gx41as2MRdAY9/dH\r\ndoL0WUZe7sbnE3XE7n/KIbzzDlwrX1o+pr4Gu3J1+0VHUcsWO8RUjB7mB+aG\r\nwBgbTsQQyECshYLwUrVma9oUaHHXbPWsxAQPBJZHRICBW+IocB1avu5+saWl\r\nimFbaN9FSh4vZFYIqNGibA5K0ZCIB2RO/h8=\r\n=Q1NQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"423e2b14c08d4ed5cc0b8c3640fbe383bfe9bdca","scripts":{"lint":"standard","test":"npm run unit && npm run typescript","unit":"tap","redis":"docker run -p 6379:6379 --rm redis","lint:fix":"standard --fix","typescript":"tsd","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura","unit:verbose":"tap -Rspec"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"8.10.0","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ioredis":"^5.0.0","fastify-plugin":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.24.1","fastify":"^4.0.0-rc.2","standard":"^17.0.0","proxyquire":"^2.1.3","@types/node":"^18.0.0","@fastify/pre-commit":"^2.0.2","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_6.0.1_1664608566821_0.42318941051625747","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"@fastify/redis","version":"6.1.0","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@6.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":"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":"is2ei","email":"issei.horie@is2ei.com"},{"name":"fdawgs","email":"frazer.dev@outlook.com"}],"homepage":"https://github.com/fastify/fastify-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"e273453c88977ef58b7e1fe5f4db2b2c53387d0f","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-6.1.0.tgz","fileCount":11,"integrity":"sha512-i2TwxzfqbdgeAeNP/cHk4+e6S8jeTFmzHZlPwkVCosiUnIi5wFONJ21L5APO4ljU4N+DeyvqE7AbeNTvHnMVGQ==","signatures":[{"sig":"MEUCIQDh85LGVk5CywpJkI2+RVVcTmXWu0ZKrJR6gvY0vEFiAwIgSHjKJkokdAN8rxc6m34lI2qpcYsfdUzqpk5ZPX1ZUAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhbEzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoM+Q/9EJy8GDwZGEiZIA0/wyY+YpRJbSTBftALp5tA7iPyX1Z7yNpp\r\nBmywtgSz8pJYuGYT2nDxFkHRR/nHapfO7QTG8EomG3HN1LXkIiCFk7QqlNee\r\niyJsZKt8BQx+n4ev3/riri9+P/8aljQ+5R9cLgs+++iTFdIr1hLrpafFCpq3\r\nPP5YtwpCaA6Dr9zWrYDsN2OVyxiDwbxtOAcIzmX57QjSlMtavh2DFNteJgqp\r\n2zhlL2aMYrgAN9NLF+J7Su9i1DBhB8/xJKl9hjJBEajF649CZbGMI6s4Y4P0\r\nV5+tYMM2RwieUn3kgIke6mWb4mcuDkQvmZFtSsL91mlLkysCY+IoStmL1o0J\r\nakn6pMakFpw+xyQWAAUoVmAmi2jCokZU6FCtj/p9n96iLUzHRA+1HTJx0U64\r\ntHJDtz0tLxYTTFDSi/D65KpB88cL5uWcplFzVXMzBOGZ/9q7Ul05BzPCJAxa\r\nOVNHZ7M+duPtEMhOSdw0KR+CZq+K+dLuXesVsd0x+xK5ZTnZR/CrK7jYiGXA\r\nzdi9vvhIHJF2YnSiQZXa8AEdZK6s5aj4/Zm8w145EmAxDIKVY5HUu+5abt4J\r\nZAb7D+UqJybTfcg4wNSx92b8cz8pmW2q1I+a+2kG1ytBsjg2TBL05c1lgjNI\r\nQNOyDqjGfSerZYxX6Lhs2hLv6fs/LVdw6mE=\r\n=i57o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"482283add69cb3d2d08a971f24997ef7b3a8656a","scripts":{"lint":"standard","test":"npm run unit && npm run typescript","unit":"tap","redis":"docker run -p 6379:6379 --rm redis","lint:fix":"standard --fix","typescript":"tsd","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura","unit:verbose":"tap -Rspec"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"8.10.0","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ioredis":"^5.0.0","fastify-plugin":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.24.1","fastify":"^4.0.0-rc.2","standard":"^17.0.0","proxyquire":"^2.1.3","@types/node":"^18.0.0","@fastify/pre-commit":"^2.0.2","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_6.1.0_1669706035696_0.2613891308002907","host":"s3://npm-registry-packages"}},"6.1.1":{"name":"@fastify/redis","version":"6.1.1","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@6.1.1","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-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"cc9e652cb1e3900d74a91326de04174e77a18156","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-6.1.1.tgz","fileCount":11,"integrity":"sha512-NZpHK+d3uJJ+w1iHx5n1woFvrHhhG52XjM9byWvU81KSsQpO0N/OikgQvz83frLV7UD4UQtTUgPvVbLxW0X81w==","signatures":[{"sig":"MEUCIB19VmteceCddavX2u7Iehw5qNBH1dE7Dt7fr07/j7EHAiEAsynenR1AcZ1LlK34+CrnEzJOrFt4goHrGFQ24qqthcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNGjmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHew/8CYldjC0d39f3Q/cBGodwLunEkI70hhTS8diMXnz4wvGioKFl\r\nc9BM60Nf6enHXI2/q2ctXcQjs5aGfGamyMPT7aPob+ScPWgAliv/JHwKVyCu\r\n4wlbVJhQbr0NjAEng3BvYLHEiCkbkWRm0uzaksR6XPt+68XS1AiiP+b6Ku70\r\nb4pduT6fgfq97o754b98+sHkeylJSTXDQpUmAX+xxaGy/IFJCrH0dWRp7F7s\r\nPB1Zr4MlHMAsQvdYUwU8moKbBxqo6At0xVpALe8NX+KBkRVXKKL7qDTiy2xK\r\nyaKnlQFm2q8i8AFlFPV9/z4yswpc/JcIrf354P91r4X7d9wgwBJmjpeOCA4d\r\nBHNjSguCPmWz99TBFWPVTVXKKVz76AzPErKHB3EvOVtQ1eXkKdxZvY3e4JRt\r\nFd2alhQbn8EnL6E+gZhpLpcgxAhvPfJxEff7LllaBcPZte/Y8auZzujTmJgr\r\nLoBId0WEqQ72+VEcbaHP+W8jXrg90ZvNu1XeqAcQE+FBQOkssE2PINZZ3dI5\r\nz/tVVEd0YJAPTDNSlynlEmAhdDhF5TgHuO887zmAk+6PZ5EZkrD/6MhkDgKG\r\neKbM6bEuWrez5CRRbQm8kLZeUSPCRcqBcg4NR1guLYz2KhPE+/Li+dqq/UpM\r\nG/3d/BVYmNbWlDvoqohfvThIWNM3900H6vI=\r\n=01xk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","gitHead":"5f73081d7b01203cbe18abe609ad6fb37751426f","scripts":{"lint":"standard","test":"npm run unit && npm run typescript","unit":"tap","redis":"docker run -p 6379:6379 --rm redis","lint:fix":"standard --fix","typescript":"tsd","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura","unit:verbose":"tap -Rspec"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"8.19.2","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ioredis":"^5.0.0","fastify-plugin":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.28.0","fastify":"^4.0.0-rc.2","standard":"^17.0.0","proxyquire":"^2.1.3","@types/node":"^18.0.0","@fastify/pre-commit":"^2.0.2","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_6.1.1_1681156325901_0.9349016038239211","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"@fastify/redis","version":"6.2.0","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@6.2.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@outlook.com"}],"homepage":"https://github.com/fastify/fastify-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"6da1f272846200e666749be26ac968788c698802","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-6.2.0.tgz","fileCount":12,"integrity":"sha512-0M4oTYRJz/ETPdfXvs/ToFI0ZNFjrz1jYFxEr+wHgnW6hswDsLDs+gxLMff2cb5Fegg3siG4hJzhmvvpvqqqbA==","signatures":[{"sig":"MEUCIQCwnOerMxnF8TNFhTS0kquiL2lYVUiDkOL9zCQG2hlK9AIgYKLisYnPIH1J+gfu8uXdM1CMNO627diQ4OmX9IQnNZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27450},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"255ca577f60bb82406795bd6247cc517e9cb3376","scripts":{"lint":"standard","test":"npm run unit && npm run typescript","unit":"tap","redis":"docker run -p 6379:6379 --rm redis","valkey":"docker run -p 6379:6379 --rm valkey/valkey:7.2","lint:fix":"standard --fix","typescript":"tsd","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura","unit:verbose":"tap -Rspec"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"10.5.0","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ioredis":"^5.0.0","fastify-plugin":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","tsd":"^0.31.0","fastify":"^4.0.0-rc.2","standard":"^17.0.0","proxyquire":"^2.1.3","@types/node":"^20.1.0","@fastify/pre-commit":"^2.0.2","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_6.2.0_1714398999790_0.8883742318465295","host":"s3://npm-registry-packages"}},"7.0.0-pre.fv5.1":{"name":"@fastify/redis","version":"7.0.0-pre.fv5.1","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@7.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-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"2365ed933a28fe2f5bfdb2612176700692a6fc72","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-7.0.0-pre.fv5.1.tgz","fileCount":12,"integrity":"sha512-ieC5lNaRMLre8I4A2jPw4x9nCIhjb4R+w5FRs1Qb6lg+GMDJI5OY40COLcHZEq0AGq36OBuj3q28++AITzfurQ==","signatures":[{"sig":"MEQCIEV9/qp48W3kMRqXNKB475qTCobJ9qbEhAGHauhL5mBmAiAYpLM8NPWHT3Ft4SVjKd4ztGwm7xUH44d7yu/frLlW/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27437},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"d8e7b6fe952b4ac7ce03f01715781953db6f4c48","scripts":{"lint":"standard","test":"npm run unit && npm run typescript","unit":"tap","redis":"docker run -p 6379:6379 --rm redis","valkey":"docker run -p 6379:6379 --rm valkey/valkey:7.2","lint:fix":"standard --fix","typescript":"tsd","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura","unit:verbose":"tap -Rspec"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"10.7.0","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ioredis":"^5.3.2","fastify-plugin":"^5.0.0-pre.fv5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^18.7.1","tsd":"^0.31.0","fastify":"^5.0.0-alpha.3","standard":"^17.1.0","proxyquire":"^2.1.3","@types/node":"^20.11.30","@fastify/pre-commit":"^2.1.0","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_7.0.0-pre.fv5.1_1720556217775_0.7609362273670577","host":"s3://npm-registry-packages"}},"7.0.0-pre.fv5.2":{"name":"@fastify/redis","version":"7.0.0-pre.fv5.2","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@7.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-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"8f59b3d081f7d47fecf83d7fd2031bbdfb189eb9","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-7.0.0-pre.fv5.2.tgz","fileCount":12,"integrity":"sha512-EQ1AtgtQF//X9irb4LG/FFZVItoz+4j5p0J5i3FQNA5i6eTNr3UVseLR2qfEetf7UGJegR9zB7JpLdrC14NetQ==","signatures":[{"sig":"MEYCIQC/WOtOlGFsJjCFYnTsSiJss1QVADi4OvHP+uNN7QsluQIhAKoW5S9imHwsUEK3zHWSUKlF03OlX0mxpmSEzGUL5vz+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27435},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"ee199950423f23539a6312e95042e9595f2d579f","scripts":{"lint":"standard","test":"npm run unit && npm run typescript","unit":"tap","redis":"docker run -p 6379:6379 --rm redis","valkey":"docker run -p 6379:6379 --rm valkey/valkey:7.2","lint:fix":"standard --fix","typescript":"tsd","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura","unit:verbose":"tap -Rspec"},"_npmUser":{"name":"fdawgs","email":"frazer.dev@icloud.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"10.7.0","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"ioredis":"^5.3.2","fastify-plugin":"^5.0.0-pre.fv5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^18.7.1","tsd":"^0.31.0","fastify":"^5.0.0-alpha.3","standard":"^17.1.0","proxyquire":"^2.1.3","@types/node":"^22.0.0","@fastify/pre-commit":"^2.1.0","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_7.0.0-pre.fv5.2_1723047335038_0.17285385439196643","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@fastify/redis","version":"7.0.0","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@7.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-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"9152732e9d7a7de227bd9abb95ba4c4941975bf1","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-7.0.0.tgz","fileCount":12,"integrity":"sha512-0C0NhyaXQ82tQA9QUUGVENrZvPR9nZvWanyCZvyW72d0aADlivWXcWN6m1A03CReHFFWaJ2qPOgFlCc3hwEhBQ==","signatures":[{"sig":"MEQCIAzdg+ySnUiM+YRQjYYtIQtVm+X+kMVvp4UYwhY3Igi9AiAnaRxbv2UHKooIYhl8b8rfziqmlHePM0B1wOHltYpgdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27415},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"a555f864f3d6b29f9bf0769eec4eb59652e6cecf","scripts":{"lint":"standard","test":"npm run unit && npm run typescript","unit":"tap","redis":"docker run -p 6379:6379 --rm redis","valkey":"docker run -p 6379:6379 --rm valkey/valkey:7.2","lint:fix":"standard --fix","typescript":"tsd","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura","unit:verbose":"tap -Rspec"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"10.8.1","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"ioredis":"^5.3.2","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^18.7.1","tsd":"^0.31.0","fastify":"^5.0.0-alpha.4","standard":"^17.1.0","proxyquire":"^2.1.3","@types/node":"^22.0.0","@fastify/pre-commit":"^2.1.0","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_7.0.0_1725635968059_0.28957120676127657","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"@fastify/redis","version":"7.0.1","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@7.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-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"2e180cab7de012db66fc9f510337da741e981f0e","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-7.0.1.tgz","fileCount":12,"integrity":"sha512-VXmaqfw7Ot53lS9mQIExE3rO5xfABUic/37vU46kTWINax/fDQiNb0ofpfVJqTJnjlToPCHmK47pRagA3xmH/Q==","signatures":[{"sig":"MEQCIFIH7j2q5ZRaYxD2RjaGoD0ttp2pefpeRGLstP6jJH64AiAX/XGjqleSoYazfr3R5lKTyfXNcs/tghe6ofd09FH0Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27407},"main":"index.js","type":"commonjs","types":"types/index.d.ts","gitHead":"bc62f10d1cc95a1a6a8793c13321de1f6b252f1b","scripts":{"lint":"standard","test":"npm run unit && npm run typescript","unit":"tap","redis":"docker run -p 6379:6379 --rm redis","valkey":"docker run -p 6379:6379 --rm valkey/valkey:7.2","lint:fix":"standard --fix","typescript":"tsd","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura","unit:verbose":"tap -Rspec"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ioredis":"^5.3.2","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^18.7.1","tsd":"^0.31.0","fastify":"^5.0.0","standard":"^17.1.0","proxyquire":"^2.1.3","@types/node":"^22.0.0","@fastify/pre-commit":"^2.1.0","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_7.0.1_1726750066359_0.6935468235988642","host":"s3://npm-registry-packages"}},"7.0.2":{"name":"@fastify/redis","version":"7.0.2","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@7.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"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"85a935732952afb6db106a3b4eb457ef661814fe","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-7.0.2.tgz","fileCount":12,"integrity":"sha512-6YbczZMz1EGqp2nSbhpmuSYPQei5BgmPTIk/Ks8+N3UtpujGF6CfjlsG2Wdl1TqsaDzVZaWjTqDSMZUMs/yM/A==","signatures":[{"sig":"MEUCIQCQVKyC/m258PT1FwdqeZue8FQHttb4HnpyRx1pTAAH0wIgQ0J7qndmZ71YXtLMNAYeVJtWsNV/owtImz4F4ZKzEpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26535},"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":"5a8bfd5916feb9acd89f26b7232be9a042d9e9b8","scripts":{"lint":"eslint","test":"npm run unit && npm run typescript","unit":"c8 --100 node --test","redis":"docker run -p 6379:6379 --rm redis","valkey":"docker run -p 6379:6379 --rm valkey/valkey:7.2","lint:fix":"eslint --fix","typescript":"tsd"},"_npmUser":{"name":"fdawgs","email":"frazer.dev@icloud.com"},"pre-commit":["lint","test"],"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ioredis":"^5.3.2","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsd":"^0.31.0","eslint":"^9.17.0","fastify":"^5.0.0","proxyquire":"^2.1.3","@types/node":"^22.0.0","neostandard":"^0.12.0","@fastify/pre-commit":"^2.1.0","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_7.0.2_1736533119357_0.4301323484606743","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@fastify/redis","version":"7.1.0","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@7.1.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.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":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"jean-michelet","email":"jean.antoine.michelet@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"f116d02c368157502d1153d6438b99a2c4d48d1c","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-7.1.0.tgz","fileCount":12,"integrity":"sha512-S5GUxv8Rp5dlCuB/BXuWYc7a+anhDdHzrPPeCfPd/YGMr/khpFUQEhDkJdmnkwwnebGJrT2mYapq+ugvPV4qVg==","signatures":[{"sig":"MEQCIA4CNC15BITAhNAoPPyjPdDzwqySk2XwyTgPXPTKiYJhAiBiQ5zw1eU4Bf17vekWBus9fFNPjzNztfvDOUQurqzxLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27974},"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":"b29adb6c6a901bbed39616d7dbe5667470bd1ee6","scripts":{"lint":"eslint","test":"npm run unit && npm run typescript","unit":"c8 --100 node --test","redis":"docker run -p 6379:6379 --rm redis","valkey":"docker run -p 6379:6379 --rm valkey/valkey:7.2","lint:fix":"eslint --fix","typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"10.9.3","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ioredis":"^5.3.2","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsd":"^0.33.0","eslint":"^9.17.0","fastify":"^5.0.0","proxyquire":"^2.1.3","@types/node":"^24.0.8","neostandard":"^0.12.0","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_7.1.0_1759668858244_0.7923996132741145","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@fastify/redis","version":"7.2.0","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@7.2.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.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":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"jean-michelet","email":"jean.antoine.michelet@gmail.com"},{"name":"ilteoood","email":"matteopietro.dazzi@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"b85e80ff78aac2fe3da95939d7ff2828bbcc67f4","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-7.2.0.tgz","fileCount":12,"integrity":"sha512-Ql8emmkajVBCCz0pRjPFZRFI2069Jrp/iufKb5TJwgBeu7B+oZp+GeZIgf+4WX3EX7Vi/h3KTyGf+5DUWI1oFw==","signatures":[{"sig":"MEUCIEppN7RXn753aILlZD/YqZk4iifUp1u0WXu/qdfTrG7MAiEAribRWZ2Hc8sULmD9VwNBMrSd3WFQHQSILeN6Slu4RqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32626},"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":"de361a9b7cab28b331b123ed5aa42358380ebf7c","scripts":{"lint":"eslint","test":"npm run unit && npm run typescript","unit":"c8 --100 node --test","redis":"docker run -p 6379:6379 --rm redis","valkey":"docker run -p 6379:6379 --rm valkey/valkey:7.2","lint:fix":"eslint --fix","typescript":"tsd"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"10.9.3","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ioredis":"^5.3.2","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsd":"^0.33.0","eslint":"^9.17.0","fastify":"^5.0.0","proxyquire":"^2.1.3","@types/node":"^25.0.3","neostandard":"^0.12.0","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_7.2.0_1769866102240_0.464236499310289","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@fastify/redis","version":"8.0.0","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"http://delved.org","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@8.0.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"delvedor","email":"tommydelved@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.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":"galvez","email":"jonasgalvez@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"gurgunday","email":"hey@gurgun.day"},{"name":"tony133","email":"a.tripodi133@gmail.com"},{"name":"metcoder95","email":"me@metcoder.dev"},{"name":"jean-michelet","email":"jean.antoine.michelet@gmail.com"},{"name":"ilteoood","email":"matteopietro.dazzi@gmail.com"},{"name":"fdawgs","email":"frazer.dev@icloud.com"}],"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"bd207ff53d06f77dc382a73aef9108ad218810e9","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-8.0.0.tgz","fileCount":12,"integrity":"sha512-+ljufdQHWhUAJmyn5m7GnqjwcuyN2XLgl9Lvxe/o353YQwyw258Rkf0K/2MBkxMKlv3pJvB8SnBrW/XBbcA9tQ==","signatures":[{"sig":"MEUCIEs+gRqqlyLgZmmt67bII3ybv2AqprJKmlmXuKqEEjt3AiEAm4knzwXr1OCskkW43j44tNuHDPYFxBPstC36+4VuapQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31986},"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":"283674ffa4d37a01a30b026369a7d77ce4196937","scripts":{"lint":"eslint","test":"npm run unit && npm run typescript","unit":"c8 --100 node --test","redis":"docker run -p 6379:6379 --rm redis","valkey":"docker run -p 6379:6379 --rm valkey/valkey:7.2","lint:fix":"eslint --fix","typescript":"tstyche"},"_npmUser":{"name":"fdawgs","email":"frazer.dev@icloud.com"},"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"11.12.1","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ioredis":"^5.3.2","fastify-plugin":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.17.0","fastify":"^5.0.0","tstyche":"^7.1.0","proxyquire":"^2.1.3","@types/node":"^25.0.3","neostandard":"^0.13.0","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_8.0.0_1781007668431_0.20636930615906857","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@fastify/redis","version":"9.0.0","keywords":["fastify","redis","database","speed","cache","ioredis"],"author":{"url":"https://delvedor.dev","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","_id":"@fastify/redis@9.0.0","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"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/fdawgs","name":"Frazer Smith","email":"frazer.dev@icloud.com"}],"homepage":"https://github.com/fastify/fastify-redis#readme","bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"dist":{"shasum":"2ee549daf1308c5e4f5a7bc3ac1b35b4cadf31c4","tarball":"https://registry.npmjs.org/@fastify/redis/-/redis-9.0.0.tgz","fileCount":12,"integrity":"sha512-NGE2w+dyFq5VNQOBxfeGs8vP/snEZ/dvQAy0b2LJDNtUiat38gGFXtK9HU6fw0Gx+Uv0n0aMPuBpEt8B+Y9/nA==","signatures":[{"sig":"MEQCIEjbA1QK30KswQB7oFiGZGw/XGR9brGftNKD5sfHnF3bAiAE/+BdyFmwzJV8gECY7whqdhdCNGqvco/YudIrkujgtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33253},"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":"f2a3da0899be4e05e32ab428d613a2202770b188","scripts":{"lint":"eslint","test":"npm run unit && npm run typescript","unit":"c8 --100 node --test","redis":"docker run -p 6379:6379 --rm redis","valkey":"docker run -p 6379:6379 --rm valkey/valkey:7.2","lint:fix":"eslint --fix","typescript":"tstyche"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"_npmVersion":"11.11.0","description":"Plugin to share a common Redis connection across Fastify.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ioredis":"^6.0.0","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.1.0","proxyquire":"^2.1.3","@types/node":"^26.0.1","neostandard":"^0.13.0","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/redis_9.0.0_1786710409488_0.15583631714943436","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-04-27T14:08:09.687Z","modified":"2026-09-04T11:16:44.767Z","5.0.0":"2022-04-27T14:08:09.947Z","6.0.0":"2022-05-14T22:37:57.220Z","6.0.1":"2022-10-01T07:16:07.072Z","6.1.0":"2022-11-29T07:13:55.852Z","6.1.1":"2023-04-10T19:52:06.091Z","6.2.0":"2024-04-29T13:56:39.939Z","7.0.0-pre.fv5.1":"2024-07-09T20:16:57.905Z","7.0.0-pre.fv5.2":"2024-08-07T16:15:35.254Z","7.0.0":"2024-09-06T15:19:28.189Z","7.0.1":"2024-09-19T12:47:46.571Z","7.0.2":"2025-01-10T18:18:39.638Z","7.1.0":"2025-10-05T12:54:18.446Z","7.2.0":"2026-01-31T13:28:22.386Z","8.0.0":"2026-06-09T12:21:08.570Z","9.0.0":"2026-08-14T12:26:49.637Z"},"bugs":{"url":"https://github.com/fastify/fastify-redis/issues"},"author":{"url":"https://delvedor.dev","name":"Tomas Della Vedova - @delvedor"},"license":"MIT","homepage":"https://github.com/fastify/fastify-redis#readme","keywords":["fastify","redis","database","speed","cache","ioredis"],"repository":{"url":"git+https://github.com/fastify/fastify-redis.git","type":"git"},"description":"Plugin to share a common Redis connection across Fastify.","contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"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/redis\n\n[![CI](https://github.com/fastify/fastify-redis/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/fastify/fastify-redis/actions/workflows/ci.yml)\n[![NPM version](https://img.shields.io/npm/v/@fastify/redis.svg?style=flat)](https://www.npmjs.com/package/@fastify/redis)\n[![neostandard javascript style](https://img.shields.io/badge/code_style-neostandard-brightgreen?style=flat)](https://github.com/neostandard/neostandard)\n\nFastify Redis connection plugin; with this you can share the same Redis connection in every part of your server.\n\n## Install\n\n```\nnpm i @fastify/redis\n```\n\n### Compatibility\n| Plugin version | Fastify version |\n| ---------------|-----------------|\n| `>=7.x`        | `^5.x`          |\n| `^6.x`         | `^4.x`          |\n| `>=4.x <6.x`   | `^3.x`          |\n| `^3.x`         | `^2.x`          |\n| `>=1.x <3.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## Usage\n\nAdd it to your project with `register` and you are done!\n\n### Create a new Redis Client\n\nUnder the hood [ioredis](https://github.com/redis/ioredis) is used as client, the ``options`` that you pass to `register` will be passed to the Redis client.\n\n```js\nconst fastify = require('fastify')()\n\n// create by specifying host\nfastify.register(require('@fastify/redis'), { host: '127.0.0.1' })\n\n// OR by specifying Redis URL\nfastify.register(require('@fastify/redis'), { url: 'redis://127.0.0.1', /* other redis options */ })\n\n// OR with more options\nfastify.register(require('@fastify/redis'), {\n  host: '127.0.0.1',\n  password: '***',\n  port: 6379, // Redis port\n  family: 4   // 4 (IPv4) or 6 (IPv6)\n})\n```\n\n### Accessing the Redis Client\n\nOnce you have registered your plugin, you can access the Redis client via `fastify.redis`.\n\nThe client is automatically closed when the fastify instance is closed.\n\n```js\n'use strict'\n\nconst Fastify = require('fastify')\nconst fastifyRedis = require('@fastify/redis')\n\nconst fastify = Fastify({ logger: true })\n\nfastify.register(fastifyRedis, {\n  host: '127.0.0.1',\n  password: 'your strong password here',\n  port: 6379, // Redis port\n  family: 4   // 4 (IPv4) or 6 (IPv6)\n})\n\nfastify.get('/foo', (req, reply) => {\n  const { redis } = fastify\n  redis.get(req.query.key, (err, val) => {\n    reply.send(err || val)\n  })\n})\n\nfastify.post('/foo', (req, reply) => {\n  const { redis } = fastify\n  redis.set(req.body.key, req.body.value, (err) => {\n    reply.send(err || { status: 'ok' })\n  })\n})\n\nfastify.listen({ port: 3000 }, err => {\n  if (err) throw err\n  console.log(`server listening on ${fastify.server.address().port}`)\n})\n```\n\n### Using an existing Redis client\n\nYou may also supply an existing *Redis* client instance by passing an options\nobject with the `client` property set to the instance. In this case,\nthe client is not automatically closed when the Fastify instance is\nclosed.\n\n```js\n'use strict'\n\nconst fastify = require('fastify')()\nconst Redis = require('ioredis')\n\nconst client = new Redis({ host: 'localhost', port: 6379 })\n\nfastify.register(require('@fastify/redis'), { client })\n```\n\nYou can also supply a *Redis Cluster* instance to the client:\n\n```js\n'use strict'\n\nconst fastify = require('fastify')()\nconst Redis = require('ioredis')\n\nconst client = new Redis.Cluster([{ host: 'localhost', port: 6379 }]);\n\nfastify.register(require('@fastify/redis'), { client })\n```\n\nNote: by default, *@fastify/redis* will **not** automatically close the client\nconnection when the Fastify server shuts down.\n\nTo automatically close the client connection, set clientClose to true.\n\n```js\nfastify.register(require('@fastify/redis'), { client, closeClient: true })\n```\n\n## Registering multiple Redis client instances\n\nBy using the `namespace` option you can register multiple Redis client instances.\n\n```js\n'use strict'\n\nconst fastify = require('fastify')()\n\nfastify\n  .register(require('@fastify/redis'), {\n    host: '127.0.0.1',\n    port: 6380,\n    namespace: 'hello'\n  })\n  .register(require('@fastify/redis'), {\n    client: redis,\n    namespace: 'world'\n  })\n\n// Here we will use the `hello` named instance\nfastify.get('/hello', (req, reply) => {\n  const { redis } = fastify\n\n  redis.hello.get(req.query.key, (err, val) => {\n    reply.send(err || val)\n  })\n})\n\nfastify.post('/hello', (req, reply) => {\n  const { redis } = fastify\n\n  redis['hello'].set(req.body.key, req.body.value, (err) => {\n    reply.send(err || { status: 'ok' })\n  })\n})\n\n// Here we will use the `world` named instance\nfastify.get('/world', (req, reply) => {\n  const { redis } = fastify\n\n  redis['world'].get(req.query.key, (err, val) => {\n    reply.send(err || val)\n  })\n})\n\nfastify.post('/world', (req, reply) => {\n  const { redis } = fastify\n\n  redis.world.set(req.body.key, req.body.value, (err) => {\n    reply.send(err || { status: 'ok' })\n  })\n})\n\nfastify.listen({ port: 3000 }, function (err) {\n  if (err) {\n    fastify.log.error(err)\n    process.exit(1)\n  }\n})\n\n```\n\n## Redis streams (Redis 5.0 or greater is required)\n\n`@fastify/redis` supports Redis streams out of the box.\n\n```js\n'use strict'\n\nconst fastify = require('fastify')()\n\nfastify.register(require('@fastify/redis'), {\n  host: '127.0.0.1',\n  port: 6380\n})\n\nfastify.get('/streams', async (request, reply) => {\n  // We write an event to the stream 'my awesome fastify stream name', setting 'key' to 'value'\n  await fastify.redis.xadd(['my awesome fastify stream name', '*', 'hello', 'fastify is awesome'])\n\n  // We read events from the beginning of the stream called 'my awesome fastify stream name'\n  let redisStream = await fastify.redis.xread(['STREAMS', 'my awesome fastify stream name', 0])\n\n  // We parse the results\n  let response = []\n  let events = redisStream[0][1]\n\n  for (let i = 0; i < events.length; i++) {\n    const e = events[i]\n    response.push(`#LOG: id is ${e[0].toString()}`)\n\n    // We log each key\n    for (const key in e[1]) {\n      response.push(e[1][key].toString())\n    }\n  }\n\n  reply.status(200)\n  return { output: response }\n  // Will return something like this :\n  // { \"output\": [\"#LOG: id is 1559985742035-0\", \"hello\", \"fastify is awesome\"] }\n})\n\nfastify.listen({ port: 3000 }, function (err) {\n  if (err) {\n    fastify.log.error(err)\n    process.exit(1)\n  }\n})\n```\n> ℹ️ Note: you can find more information about Redis streams and the relevant commands [here](https://redis.io/docs/latest/develop/use-cases/streaming/) and [here](https://redis.io/docs/latest/commands/?group=stream).\n\n## Redis connection error\nThe majority of errors are silent due to the `ioredis` silent error handling but during the plugin registration it will check that the connection with the redis instance is correctly estabilished.\nIn this case, you can receive an `ERR_AVVIO_PLUGIN_TIMEOUT` error if the connection cannot be established in the expected time frame or a dedicated error for an invalid connection.\n\n## Acknowledgments\n\nThis project is kindly sponsored by:\n- [nearForm](https://nearform.com)\n\nPast sponsors:\n- LetzDoIt\n\n## License\n\nLicensed under [MIT](./LICENSE).\n","readmeFilename":"README.md"}