{"_id":"keyv-anyredis","_rev":"12-7ca490dcfcdb16ba4e27d4f413b4fdc6","name":"keyv-anyredis","dist-tags":{"latest":"3.3.0"},"versions":{"1.0.0":{"name":"keyv-anyredis","version":"1.0.0","description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"test":"xo && nyc ava","test:docker":"docker-compose up --build --abort-on-container-exit --exit-code-from test","posttest:docker":"docker-compose down --rmi local","build":"tsc","clean":"del-cli build coverage .nyc_output","prepare":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"license":"MIT","bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"xo":{"extends":"xo-lukechilds"},"ava":{"serial":true,"extensions":["ts"],"require":["ts-node/register/transpile-only"]},"homepage":"https://github.com/natesilva/keyv-anyredis#readme","devDependencies":{"@keyv/test-suite":"^1.6.11","@types/ioredis":"^4.19.3","@types/keyv":"^3.1.1","@types/node":"^12.19.15","@types/redis":"^2.8.28","ava":"^3.15.0","del-cli":"^3.0.1","eslint-config-xo-lukechilds":"^1.0.1","fakeredis":"^2.0.0","fast-redis-cluster2":"^2.0.11","handy-redis":"^2.2.1","ioredis":"^4.19.4","keyv":"^4.0.3","nyc":"^15.1.0","redis":"^3.0.2","redis-clustr":"^1.7.0","tedis":"^0.1.12","this":"^1.1.0","thunk-redis":"^2.2.4","ts-node":"^9.1.1","typescript":"^4.1.3","xo":"^0.37.1","xredis":"^1.0.4"},"dependencies":{},"volta":{"node":"12.20.1"},"gitHead":"b3a47370ac194c2fa82de1ffa9227e677c363b43","_id":"keyv-anyredis@1.0.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ZvSaq5BbOJtFKmausLcdrMEm+N43/dNTimU96JWMjMKXvq7NqL3ofNdR+RicsjmoKAqJRwTa1W3bwMM8VKfDeA==","shasum":"ff39de8df7166dc74be882bb409856e23786725a","tarball":"https://registry.npmjs.org/keyv-anyredis/-/keyv-anyredis-1.0.0.tgz","fileCount":15,"unpackedSize":21992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE3B0CRA9TVsSAnZWagAAxiAQAIDk5SDdFy3K9+hyCS2U\nLJgLt1sZbT911ae4N2pSxEjqTz8jzbvqOEWW/WX3SHZS+xnQ2KnXEexb/fVU\ne1iMM3udUIWKnfKEHF6C3Y1tTTw2FYblbgCZKMXJi8T1uOdKXW8KbbHz3UTH\nso2RtDfBL8Yf1Y2B7shfv1KxAHAZodEo2gCU0y2uURibaAVZlKD+YjRB0YPT\njXmydZeYdc2MEcx1yG7yhvLHPejE18Z61OhxH0MSnpsyPD/qP91XrlkF569C\nEYZMHlRvuQgorOLPPSQ31ykpggks6nqW8Sx4AoAR0WVxQ3VTQIFWXeAbjnN8\nunP3L3UCQdKbu6rVJG/wb/vuoCMHQOiRUO8h/dDU0n9+3nzcUISDwnk0AmH7\nnK8AYjELy6Kh/UPSYroP6dO/unoq3e4s3d1314QHHI7nfLXda5PpibavxFMi\nnIHEulYssAJbqI0M5kPM0QCDA4Fv2hZJjkKYuLuVK9rQ/psS+zDhNHutUXoQ\nt3kkrd0s/8senKv1MsCEpLmsQr/WUyn+3fU5Y4co9FPIg922QT23LyRXJ0Rp\nSb/DrrUElEM8J4LHttJJ0JjF99yH1yzs7zC4sFAJMNsT64PVh5UoqOjS6NuT\nvhxBBSRWkBjpShlwKIz9p2I7oUTHtYG2V6ihMdIfuhB4uQdfSs3VXMC8hV6x\njYUo\r\n=arFh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDd/NFfXH/sOxbWD4NwqMByQjGVqWkmZyfnpk0lZh8ywAiBPpQB8H/nyvwRATUlkgrBQg632v/k5FN97vnoDgZxpeg=="}]},"_npmUser":{"name":"natesilva","email":"nate@natesilva.com"},"directories":{},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-anyredis_1.0.0_1611886708169_0.14197987384207322"},"_hasShrinkwrap":false},"1.1.0":{"name":"keyv-anyredis","version":"1.1.0","description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"test":"xo && nyc ava","test:docker":"docker-compose up --build --abort-on-container-exit --exit-code-from test","posttest:docker":"docker-compose down --rmi local","build":"tsc","clean":"del-cli build coverage .nyc_output","prepare":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"license":"MIT","bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"xo":{"extends":"xo-lukechilds"},"ava":{"serial":true,"extensions":["ts"],"require":["ts-node/register/transpile-only"]},"homepage":"https://github.com/natesilva/keyv-anyredis#readme","devDependencies":{"@keyv/test-suite":"^1.6.11","@types/ioredis":"^4.19.3","@types/keyv":"^3.1.1","@types/node":"^12.19.15","@types/redis":"^2.8.28","ava":"^3.15.0","del-cli":"^3.0.1","eslint-config-xo-lukechilds":"^1.0.1","fakeredis":"^2.0.0","fast-redis-cluster2":"^2.0.11","handy-redis":"^2.2.1","ioredis":"^4.19.4","keyv":"^4.0.3","nyc":"^15.1.0","redis":"^3.0.2","redis-clustr":"^1.7.0","tedis":"^0.1.12","this":"^1.1.0","thunk-redis":"^2.2.4","ts-node":"^9.1.1","typescript":"^4.1.3","xo":"^0.37.1","xredis":"^1.0.4"},"dependencies":{},"volta":{"node":"12.20.1"},"gitHead":"34ed5e6b789832461c3e906def568b26b948c1a6","_id":"keyv-anyredis@1.1.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-U1CeRHZcwghdz7wOLG/nk2C6/sdl8dj64t8N2UjFRDGdN80cOOJWSLc+foi6AwHxYKDfD6NtZ+npi14kfTiieA==","shasum":"b8c1909e2661329d502913ae26c9e0e811a65c9b","tarball":"https://registry.npmjs.org/keyv-anyredis/-/keyv-anyredis-1.1.0.tgz","fileCount":15,"unpackedSize":21600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE4amCRA9TVsSAnZWagAAixUP/i+BeP10Ntkrgbog4QV4\no4kk3nd3YxYkh3ynftXReu3sjDDRuIC4WnEeUi/kGBCeQ9Y87MLO8mvMWITP\njpoBWcATC4atIF0WJrIXg99nfrA6UNGuQH0F4z5ZSurd1VuycCUm7+gU8lMz\nZei8Ojf1p2DckTHrrTPPcrLuATjrO7+L4ECzzL/MaN0TQ06MI8xoZnlyIloz\nIHezgbFxbsDEGWljnvjhTMferwd5bJ8t6Y/DXPIpGfLSwwboPHyus0wWuBmk\nSAJW5INMN8XByWQATpydFA9D4DyMrAtT5+vYew1QtlRg9m5eQ7KEDDXf7cxq\nsi2azkiXaEeoSydenwaOaj4gvuaj5Bc/wkx5W/4fK/UsavBN4Gj3dKTW324g\n7AX2QDgtEYZG//agKZ8VIOi34uMXzh9ptKfpMdfdUkodoLvj43b7Dt3C4WWb\nP/r4yhgTfOwfO5HN5nCOHiWus5wbTCKDa97/7o6XwoXJam5FmKhrPEk3fWo2\nHrBOoYKX3mowyvW0sKhxmhz6AT3EVE8hyTR+1i6wOtavfMaAr08sFpEMENjj\nP6UsIFuvlTXIAqoS6VCS1c+ej0l294SJf6vSMQNaPK0ssW1Dkpu/zG0B5kti\nHNBTfb1eNPYdyloqgq/IKbwIZfli6Wsc6NG99FnTGyX82kxXNJOsZ11oIirr\ngx+V\r\n=hSiP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfHcnNm9ODZxe44F8B0UiJRDO122lv7leMVhEBO4e10AiBVqKkz/ilIYpD3FzCQyjf84hgGCZiznCavcbTGwDQa3Q=="}]},"_npmUser":{"name":"natesilva","email":"nate@natesilva.com"},"directories":{},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-anyredis_1.1.0_1611892390142_0.6121857936390271"},"_hasShrinkwrap":false},"1.1.1":{"name":"keyv-anyredis","version":"1.1.1","description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"test":"xo && nyc ava","test:docker":"docker-compose up --build --abort-on-container-exit --exit-code-from test","posttest:docker":"docker-compose down --rmi local","build":"tsc","clean":"del-cli build coverage .nyc_output","prepare":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"license":"MIT","bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"xo":{"extends":"xo-lukechilds"},"ava":{"serial":true,"extensions":["ts"],"require":["ts-node/register/transpile-only"]},"homepage":"https://github.com/natesilva/keyv-anyredis#readme","devDependencies":{"@keyv/test-suite":"^1.6.11","@types/ioredis":"^4.19.3","@types/keyv":"^3.1.1","@types/node":"^12.19.15","@types/redis":"^2.8.28","ava":"^3.15.0","del-cli":"^3.0.1","eslint-config-xo-lukechilds":"^1.0.1","fakeredis":"^2.0.0","fast-redis-cluster2":"^2.0.11","handy-redis":"^2.2.1","ioredis":"^4.19.4","keyv":"^4.0.3","nyc":"^15.1.0","redis":"^3.0.2","redis-clustr":"^1.7.0","tedis":"^0.1.12","this":"^1.1.0","thunk-redis":"^2.2.4","ts-node":"^9.1.1","typescript":"^4.1.3","xo":"^0.37.1","xredis":"^1.0.4"},"dependencies":{},"volta":{"node":"12.20.1"},"gitHead":"2b046b3922896c3c114c8e5ae34e724a7a2fb49f","_id":"keyv-anyredis@1.1.1","_nodeVersion":"12.20.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sSargcsOYUHjfMBpT5S5iGVl4JA1kgCM46jmNar0HHx7PSCB2Shi99d3F3/XCK4S31XF9WK6GYWPQhd/EF+fZQ==","shasum":"fb8d3040d0d32ad2bea3d5dae2a5e2722e164570","tarball":"https://registry.npmjs.org/keyv-anyredis/-/keyv-anyredis-1.1.1.tgz","fileCount":15,"unpackedSize":22104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIx2PCRA9TVsSAnZWagAAMlIQAJCaKQ0SoNctRQOAGkJv\nj5jqM9KzZNYIPKLYIRzliZks/IVNZ6ru2u5QArKUY6m9ixluXoYfj09dSf27\nhZ5mi6AI0H0C2nsIFwHPJ0eOwDTZWI6n0E9I5gMCG7Va2MuLq5QdjHzdfAa4\n0qsPEznyRuqRX2RTEMqrU90rJbIP2Z474RcyeCer9diGU2EJiNIabfeV5aXT\nT4JKa4d2fBgFiuNCyeBrTDnyWIWps6PhbvHG1cMF/1/Pj1o1GjfYz8pUGsCy\nU0Z/4dNuHdtrgfI95KJB5DA65FRS4ETLrxm+04P8bHSuJMHafjHjnEtRUFCv\nfuS3ScLVPUVqD2Uo0+0in2j9NeRHxRgFcrNykZtdAEsXu2uUcFeSJZ288+Mh\nqE+gT5HlG0wqAWhu/fVw/BdA07jRWt76TMvy6vIF5ZEWnUyl8ZwxU1XVVM2s\nCqYNMsnu+IK+zhct3dDk4T7vVshNThfeq5GwrAV1nSUIPdw1a2JeSeEg735T\nZoGbHHA7DC+GwOXt20z3kurBpW97DCqkF+Ypt9bdyIAKQjDI4GUkWlIyKAjr\nltCJI9fS9VZ2B/ov5pSbMChW6AvpgBJSadHSrBRKvJINymF64Fg78Dyeqlkt\n8MZdtnGfJJCSZM3nYFMH9uJF4buv8JHfLGGPA7YoMkVYbwBJBInLK7J6Q9OX\ncy7E\r\n=5EjA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr8hdwHILYX8sK612KPB7Uan+z9WqFdWo5EY4zEWkT7wIhAPVjPQY80D4ctyArHTH4l2FiEckYXqlLEOfzx5Oie4I7"}]},"_npmUser":{"name":"natesilva","email":"nate@natesilva.com"},"directories":{},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-anyredis_1.1.1_1612914063372_0.057617245249577786"},"_hasShrinkwrap":false},"1.1.2":{"name":"keyv-anyredis","version":"1.1.2","description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"test":"xo && nyc ava","test:docker":"docker-compose up --build --abort-on-container-exit --exit-code-from test","posttest:docker":"docker-compose down --rmi local","build":"tsc","clean":"del-cli build coverage .nyc_output","prepare":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"license":"MIT","bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"xo":{"extends":"xo-lukechilds"},"ava":{"serial":true,"extensions":["ts"],"require":["ts-node/register/transpile-only"]},"homepage":"https://github.com/natesilva/keyv-anyredis#readme","devDependencies":{"@keyv/test-suite":"^1.6.11","@types/ioredis":"^4.19.3","@types/keyv":"^3.1.1","@types/node":"^12.19.15","@types/redis":"^2.8.28","ava":"^3.15.0","del-cli":"^3.0.1","eslint-config-xo-lukechilds":"^1.0.1","fakeredis":"^2.0.0","fast-redis-cluster2":"^2.0.11","handy-redis":"^2.2.1","ioredis":"^4.19.4","keyv":"^4.0.3","nyc":"^15.1.0","redis":"^3.0.2","redis-clustr":"^1.7.0","tedis":"^0.1.12","this":"^1.1.0","thunk-redis":"^2.2.4","ts-node":"^9.1.1","typescript":"^4.1.3","xo":"^0.37.1","xredis":"^1.0.4"},"dependencies":{},"volta":{"node":"12.20.1"},"gitHead":"4be19d0c466dc7ed2a6dddc270d2ffe8747e692c","_id":"keyv-anyredis@1.1.2","_nodeVersion":"12.20.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-M9L0l4Mc1UyGnuhddEUnNOkQ/p4ph1mFLRJGld3oRTwx51GY0PEnAo7u/KBZyZlOgA996+7h963UVlJDsnfpnQ==","shasum":"fc67794cab13e7734b26c3375f7ee17ea4a7ab65","tarball":"https://registry.npmjs.org/keyv-anyredis/-/keyv-anyredis-1.1.2.tgz","fileCount":15,"unpackedSize":22253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIx9aCRA9TVsSAnZWagAADhkP/AiBSIEuz8XnKhmj0Auf\nmGQr+eP3uVrmHtrL8WR1Sk4jhYppAzuwH1s7E+BTm24iDYhkNyAYSRbFJGfN\nzAdCURHVRm3EIyiZKe6Sc8xijlIiaWgmj/NQ46AaC/Ll9qz3SpH6owDTWhFl\nYDVCup7x1Mu8hvde1fqgnqOZh0dVlGNkmcRUlSF4fPRjN9KN/y258m9N+xk7\nWwBVCnU5hvw4GFReMJfBXdxoNqS1sPE32U920/5YGAreG6vS+o9H0/QhQ13x\nkhkH20pXWpV8b6gdLhd5xzEsDoq1SV8SLoPhSR4zRXqtaSiTJOSdTFwrOEU1\na3iNrzHHa7iyadgB3v383/TzRBIhOAplyOw8ClvkqixVISjUfP09vhUXGilV\nNK+R8JDL+MhcDCF+bgBe0r6OoywHQKMIAzNqYlw0TU4TFx1kQBoOOVsJrf7k\nMbLbJbQRusXSxg4nXKGclGUZISJXwbQASdtYSPpa8858D0Z+Or/OSl6awP3o\n22Ha1o0LG8+DxnJCX6Sh5GW64KRRQjW0IgwnmrwPRqmuVuW52s+o3GyTxDVb\nDXXQX4doUaE6OSbxJljFU12zLMncHnzWp0gBiOejFAHH6KnkXdaov7zLbgD3\nst5OAThdSEtQKHoezhReKHkW/PdfqXgXHxFIYUZr8KoIYjydT59zQKXC3wkL\ne05M\r\n=UVOw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeQVPmXz9T+6KnRfl4p3u0dh3MOJAcONgOi51GfiIwSwIhAK3Fat9u8KJfWtexPw00k9KGiruMHZmbF1Dfn483rol6"}]},"_npmUser":{"name":"natesilva","email":"nate@natesilva.com"},"directories":{},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-anyredis_1.1.2_1612914521612_0.0458255684788893"},"_hasShrinkwrap":false},"1.1.3":{"name":"keyv-anyredis","version":"1.1.3","description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"test":"xo && nyc ava","test:docker":"docker-compose up --build --abort-on-container-exit --exit-code-from test","posttest:docker":"docker-compose down --rmi local","build":"tsc","clean":"del-cli build coverage .nyc_output","prepare":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"license":"MIT","bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"xo":{"extends":"xo-lukechilds"},"ava":{"serial":true,"extensions":["ts"],"require":["ts-node/register/transpile-only"]},"homepage":"https://github.com/natesilva/keyv-anyredis#readme","devDependencies":{"@keyv/test-suite":"^1.6.11","@types/ioredis":"^4.19.3","@types/keyv":"^3.1.1","@types/node":"^12.19.15","@types/redis":"^2.8.28","ava":"^3.15.0","del-cli":"^3.0.1","eslint-config-xo-lukechilds":"^1.0.1","fakeredis":"^2.0.0","fast-redis-cluster2":"^2.0.11","handy-redis":"^2.2.1","ioredis":"^4.19.4","keyv":"^4.0.3","nyc":"^15.1.0","redis":"^3.0.2","redis-clustr":"^1.7.0","tedis":"^0.1.12","this":"^1.1.0","thunk-redis":"^2.2.4","ts-node":"^9.1.1","typescript":"^4.1.3","xo":"^0.37.1","xredis":"^1.0.4"},"dependencies":{},"volta":{"node":"12.20.1"},"gitHead":"d2441493834aafda3df2db468917b087d857e159","_id":"keyv-anyredis@1.1.3","_nodeVersion":"12.20.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hJ5ahsfrsSbH/CqSqJYzCvNKb7bFyddd9OwV874xX7FmU0dxGCvwjFkqzdQowEapVnGOADjfOk8cq9zPNcrItA==","shasum":"eac2356ef36b2f7359a6d340919ddfb1635c5a51","tarball":"https://registry.npmjs.org/keyv-anyredis/-/keyv-anyredis-1.1.3.tgz","fileCount":15,"unpackedSize":22253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIx/sCRA9TVsSAnZWagAA6k8P/0Yh96gg7QTSlJX8PJEg\nNrYRueSFJ/dxs/PgIDOVEGI2rLL46Pv2FVksBIneUYEkdZMgQC3BeUjeq448\n3ROtsS/GyAGnNzMMIV8WXVPemX8ChB1Z8OM09++K2smJSQl5DE0XpF0wO1uT\n4JSJtlRi0cHy1/LqEMcIhdFHudhRQiV1/vJ1UZI45mW2X+rjHw4xBq9j/MC+\nPBoC3imgWR6wE0JUp1v94MTF3zF7c+r2sk4vaOYvtPavvpJrsXssC6oX5uXT\n892MpS2GUr+d5DF41d1YEVee7ZgM4vZ8XTQdD3SVptkMZn4qJcLWKZNPgrp3\niopuJXH8F4EXTw6ojiRYLJnpDYoEOsoKFKqbf9XtedUe1Qrw7ACtlaUQKXYu\nF+1hm5pOZUGle62eFuvz2vY0rQfHod+aZjCRLmbp8thmL2rVrB4KCTDM2O3X\nNEJl7wAwzmY+buhXvwbuyaSScH4Isf3hBhtLpCFGmg8op63t8Pn1dFv3phBy\n0dDU/0nytSRO89XLt2LdvAep/QFzgz6RkiT+rmE/72lkWKhXrTN8PbFAujt3\nCyck7IY6tQbSYNR6YHOndquFvMtmT7qDoiLPYgeYD9EFG+JNmuUaGSPwCw/Z\nMMGiKo3wHmiGiOqxQiFVgKvDpAKK/76NyQhn18p/BnAYuA23mGhspDbF25Ma\n/bBI\r\n=AOLD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQytUiA2I1P6J+r440P8EqGmCMf5wfOjuR/D1efzQrbAiEAo5kruywi2csQGvklTHz26xx3T5iT9voWA/tZWJTDZ2g="}]},"_npmUser":{"name":"natesilva","email":"nate@natesilva.com"},"directories":{},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-anyredis_1.1.3_1612914667850_0.12566600749233992"},"_hasShrinkwrap":false},"1.1.4":{"name":"keyv-anyredis","version":"1.1.4","description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"test":"xo && nyc ava","test:docker":"docker-compose up --build --abort-on-container-exit --exit-code-from test","posttest:docker":"docker-compose down --rmi local","build":"tsc","clean":"del-cli build coverage .nyc_output","prepare":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"license":"MIT","bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"xo":{"extends":"xo-lukechilds"},"ava":{"serial":true,"extensions":["ts"],"require":["ts-node/register/transpile-only"]},"homepage":"https://github.com/natesilva/keyv-anyredis#readme","devDependencies":{"@keyv/test-suite":"^1.6.11","@types/ioredis":"^4.19.3","@types/keyv":"^3.1.1","@types/node":"^12.19.15","@types/redis":"^2.8.28","ava":"^3.15.0","del-cli":"^3.0.1","eslint-config-xo-lukechilds":"^1.0.1","fakeredis":"^2.0.0","fast-redis-cluster2":"^2.0.11","handy-redis":"^2.2.1","ioredis":"^4.19.4","keyv":"^4.0.3","nyc":"^15.1.0","redis":"^3.0.2","redis-clustr":"^1.7.0","tedis":"^0.1.12","this":"^1.1.0","thunk-redis":"^2.2.4","ts-node":"^9.1.1","typescript":"^4.1.3","xo":"^0.37.1","xredis":"^1.0.4"},"dependencies":{},"volta":{"node":"12.20.1"},"gitHead":"86089eea411391a20c92afcbf3d6b5c772e07756","_id":"keyv-anyredis@1.1.4","_nodeVersion":"12.20.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FPuxluBmFhWY8RWtj+5MnnxePeM+6ZLLid2m3osOz7Bu89ylFeAmfGidapAEbJpI+hG2mqwR1xpvMe1XH+Pdug==","shasum":"95fb4ef6673f62f1d34f08ef9b4f91b50c484608","tarball":"https://registry.npmjs.org/keyv-anyredis/-/keyv-anyredis-1.1.4.tgz","fileCount":15,"unpackedSize":21824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIyRaCRA9TVsSAnZWagAAgycP+wZ52jMQuGqKQ1AwGcg0\nBKW9o+5MSo/jcgC+e/R4cxs10eTgf15frlCxTzcVlyi8syedQb5LNIJlikag\ntmBC1aW4Khx09M5mIz+yiwGWM1Brz+RPxDw9vupfBCe/MTRTfFSC/+jAjRCH\nAc8x0r40iufi5xOXkQ1hAb3J63Krsu0uf8/EGPMHJsI4mJzDuv0Mi6nz/qdA\ny8K9cs3sbtxHZ/fCBk+WtEV8k07v3D7QFfdkXvZjGUhxzfJ3ZucGTnNKumcf\nO2qzesF8a2c59ebx+JqUj0pihPo/4ztvZUD7DYblSBqk3wG+ADq/vpe7+q3Q\nJtmFlErKk+lSUn5dkTMK/Za3OLPACJChxJvEzihRRBeMduOaqEUpwljBQ5FV\nZrZeDkrSMHraQCrwwC9g/MUTpRvCxt5bIfdAOnpwwxUXwx2XMhiuC9IxwARB\nC/lJxgiwzWswa/REWHg2UdhEZg0r480r1a8+oiCfa2rm9OqED5Vxr1rmfDTY\nwoHYcu5Qk5gYuNUo14xsUlghN7s9hl7g1f4F0yzHgvtlbCI446YCXXTt05zI\nvEpd9jgi371zUj+fxUtg0KQ5tZTytUkQ3X8QZN9sXSHtBtkOOvqN7aX3FbfG\nQvx8eV0Ib3NHqcxKN4+IcMG0b8r6fd+M2xTb0RWbetMvR180obq/dvI4ePrm\nhw03\r\n=6wnv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxIPzewvzPrKK3Sq6XZFO31tF/GXky+sTMxhTCgMJD6wIgRlAPYgJXGQ5bLhmvc4lpHl+lnxA6liFJwIHd1aq8Bjs="}]},"_npmUser":{"name":"natesilva","email":"nate@natesilva.com"},"directories":{},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-anyredis_1.1.4_1612915802047_0.42028717008681493"},"_hasShrinkwrap":false},"2.0.0":{"name":"keyv-anyredis","version":"2.0.0","description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"test":"xo && nyc ava","test:docker":"docker compose up --build --abort-on-container-exit --exit-code-from test","posttest:docker":"docker compose down --rmi local","build":"tsc","clean":"del-cli build coverage .nyc_output","prepare":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"license":"MIT","bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"xo":{"extends":"xo-lukechilds"},"ava":{"serial":true,"extensions":["ts"],"require":["ts-node/register/transpile-only"]},"homepage":"https://github.com/natesilva/keyv-anyredis#readme","devDependencies":{"@keyv/test-suite":"^1.6.11","@types/ioredis":"^4.26.4","@types/keyv":"^3.1.1","@types/node":"^14.17.3","@types/redis":"^2.8.29","ava":"^3.15.0","del-cli":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.1","fakeredis":"^2.0.0","fast-redis-cluster2":"^2.0.12","handy-redis":"^2.2.1","ioredis":"^4.27.6","keyv":"^4.0.3","nyc":"^15.1.0","redis":"^3.1.2","redis-clustr":"^1.7.0","tedis":"^0.1.12","testdouble":"^3.16.1","this":"^1.1.0","thunk-redis":"^2.2.4","ts-node":"^10.0.0","typescript":"^4.3.4","xo":"^0.37.1","xredis":"^1.0.4"},"dependencies":{},"volta":{"node":"14.17.1"},"gitHead":"a7e5a983520d649db6d393d443a1060f4e3d1889","_id":"keyv-anyredis@2.0.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-V9GEds34AfUQvpMb+R2mPvecR5G3gC1fu33J/XyHr5C/PGzXvZUa68EWWwDBa1yI3iHk67kvn7ojyldXySENYQ==","shasum":"dd85c26a2d2db4d6f82ff05e7814064586fdd727","tarball":"https://registry.npmjs.org/keyv-anyredis/-/keyv-anyredis-2.0.0.tgz","fileCount":24,"unpackedSize":68725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0sg2CRA9TVsSAnZWagAArdkQAJgJ7g7iEQkvkdPTutdQ\nM2QzpFwxUynKqqkpCYpLG1SofgyAc0PXvbNI6FcnjUDXAv267yt7EjJdefYI\nm53YZs4bhUYrEOvPrGQyKE2QMJTP7lWFpHPKPI7edfaZR6BeidmBd3pMeZQ5\np5LvZiDTGhSsRC1wsoaxbeSgCCzbpzrFACwCtxbuQRu6RyHUkjpcjWA+ueQ5\nyLlhQAxKHd6n8py6Rn9t7DxaM1VpiltJAmAd/fo2mb2CNmXSjpBeaMc/sPsP\nSBiUtVN/LpKpHWsTHB4Vs4frrdlys736P5uy1KNBdeHlzu6kF0OsFDrDdGQB\no2IabaR3TSf5spYqgLHbnCADEqJagnkzo7YU3h0HZvMoGXeQbLZ4kuHbO9YA\n6mMRA6krvVitUzBkpwyNFY2w8N4jGfrEr6wOK2pmp8VoJvaVsSeME8v9Np5C\nuNQ2kW2U/N1mzkejv8GeDnZgZC5Z7vTUefw2pjEIrpvsYIzvn7ebscB45SQ0\n6qM7euCrtLfc4cb9wB2rcqK/8ik+l1wFoLZPjiQVI+OIPz/IkQYQZQu1ANOR\nzCikVKMxcoi/JjkjvDT3VFGUu91EDOtrcoQZUZyuZHL4Xp5iQWJAOAFD6VZ1\nkJTgQxrWFNhq9q6DmfT2YSMO/g3frGxr4gOWVb5lciHXuLHGYTLQ13LU2iXv\nLINV\r\n=8bgr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGeyNWD7A2PbFqntJnugXd1t1FS/19e1w0FlE0lML6K3AiEAtVjdoAYLoRfJ0gFblUt/6XOr00Znr+b13TGDotC7k/E="}]},"_npmUser":{"name":"natesilva","email":"nate@natesilva.com"},"directories":{},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-anyredis_2.0.0_1624426549728_0.49870654835407136"},"_hasShrinkwrap":false},"2.0.1":{"name":"keyv-anyredis","version":"2.0.1","description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"test":"xo && nyc ava","test:docker":"docker compose up --build --abort-on-container-exit --exit-code-from test","posttest:docker":"docker compose down --rmi local","build":"tsc","clean":"del-cli build coverage .nyc_output","prepare":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"license":"MIT","bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"xo":{"extends":"xo-lukechilds"},"ava":{"serial":true,"extensions":["ts"],"require":["ts-node/register/transpile-only"]},"homepage":"https://github.com/natesilva/keyv-anyredis#readme","devDependencies":{"@keyv/test-suite":"^1.6.11","@types/ioredis":"^4.26.4","@types/keyv":"^3.1.1","@types/node":"^14.17.3","@types/redis":"^2.8.29","ava":"^3.15.0","del-cli":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.1","fakeredis":"^2.0.0","fast-redis-cluster2":"^2.0.12","handy-redis":"^2.2.1","ioredis":"^4.27.6","keyv":"^4.0.3","nyc":"^15.1.0","redis":"^3.1.2","redis-clustr":"^1.7.0","tedis":"^0.1.12","testdouble":"^3.16.1","this":"^1.1.0","thunk-redis":"^2.2.4","ts-node":"^10.0.0","typescript":"^4.3.4","xo":"^0.37.1","xredis":"^1.0.4"},"dependencies":{},"volta":{"node":"14.17.1"},"gitHead":"2bb65db2e40c0031cb4563196c661ca0d55f7274","_id":"keyv-anyredis@2.0.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-3jcRzek+Mkm+T/Hsz+Gy5gWFsfRU9BWIQzHh3u1bfKZHyeNfuaIM+vBWy18BwMx3fa/NtY8mAAsIq2RbiHQ5Cw==","shasum":"559bda5d59842661e1d712227d089bc7708d58aa","tarball":"https://registry.npmjs.org/keyv-anyredis/-/keyv-anyredis-2.0.1.tgz","fileCount":15,"unpackedSize":26543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0s06CRA9TVsSAnZWagAARhYP/j6fbRmltMOUsemP/P63\nZi/srFMnfj60t0nZasFOb+4e3Qam2AjTrfa9nhhAswuNqA71KqfztSz9TxFy\nWgaXeQGczMvfhXcJ36BEaXV7hNw/baQD4Aew2F/skMYu59PI3at3XmE+v556\n/6IX1cMLOvc7y4oMu3E64II6Tc8iouJBpn67Z43EdaTw3WFOEMrLlKfRo0i+\nc8e0WancLkD89wdD5IwR1Qlx4hSb4Z8pd8HGogA25HT8xhLUfnK5dL76nfAn\nHqD1B/YF+GCvo3Cg8aApn2TLnuI3gdHrq78Z2gH7U+SdbbhVEdVfBFQvohTZ\nG/ijXuh7jbRnPxnXQhQjrqVBFwFsPIAyA/o/BejZvunO8y8ugKyuj+nO8u8U\nqSppl8XdE9Q7Lj3dCpov3mKSW07wQAbyldMZNcV4Moq5Vc12CoemmVwY1PaE\na0AEddu3z916juCq7wRFF2dFMhSEnlbADywW3zGUUDfejwql8PK8HKi7ovPf\nV6unMmdecciyPJmQymYpKFwxDXO7Ok7+4YUG/tcIxk1MoaYeX6P6eeRCKpJi\nP2tzpdWknPOr448TXwbkGVVFQtLZ81hZiLHMUz7OnVtRBfpDN7V08ytyDqaY\n/Ge62clr3h93F7QQ3EC4bOWW81MP/J5KLDN86XzIF4LPJRWESWPf96pdAZBi\nIS7m\r\n=nHs9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCITCalLhxrTjjBCODRF1iBA3j5hSRLnnGRu8TAiVv0FQIhALw9jMPRBi0xDRgnVuOtkSzrkgbpxIaAfUhyLCX2VLfm"}]},"_npmUser":{"name":"natesilva","email":"nate@natesilva.com"},"directories":{},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-anyredis_2.0.1_1624427833836_0.8046896360986981"},"_hasShrinkwrap":false},"3.0.0":{"name":"keyv-anyredis","version":"3.0.0","description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"test":"xo && nyc ava","test:docker":"docker compose up --build --abort-on-container-exit --exit-code-from test","posttest:docker":"docker compose down --rmi local","build":"tsc","clean":"del-cli build coverage .nyc_output","prepare":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"license":"MIT","bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"xo":{"extends":"xo-lukechilds"},"ava":{"serial":true,"extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["**/*.spec.ts","test/**/*","!disabled"]},"homepage":"https://github.com/natesilva/keyv-anyredis#readme","devDependencies":{"@keyv/test-suite":"^1.7.0","@types/ioredis-4":"npm:@types/ioredis@^4","@types/keyv":"^3.1.1","@types/node":"^16.11.26","@types/redis":"^2.8.29","ava":"^4.1.0","del-cli":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.1","fakeredis":"^2.0.0","fast-redis-cluster2":"^2.0.12","handy-redis":"^2.2.1","ioredis-4":"npm:ioredis@^4","ioredis-5":"npm:ioredis@^5","keyv":"*","nyc":"^15.1.0","redis":"^3.1.2","redis-4":"npm:redis@^4","redis-clustr":"^1.7.0","tedis":"^0.1.12","testdouble":"^3.16.1","this":"^1.1.0","thunk-redis":"^2.2.4","ts-node":"^10.0.0","typescript":"^4.3.4","xo":"^0.37.1","xredis":"^1.0.4"},"volta":{"node":"16.14.2"},"gitHead":"62a8daec1f60cdc2c66d41d608626761ab324793","_id":"keyv-anyredis@3.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-HBvbcdaJ0ObzlnOjOkn+Qw2/ZlIYOqoQBxzqSf+57FGfWkWmRhJpGiIGCDbyNFrMnlaEmJjZTsaeFncuu0pQog==","shasum":"7efe82cf298c540f0bf417cd41e1e71fc97312f5","tarball":"https://registry.npmjs.org/keyv-anyredis/-/keyv-anyredis-3.0.0.tgz","fileCount":18,"unpackedSize":35868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ2RVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7+w/+JMFCcc/VviXCAIbHAzk52l5GU5nXdqZz2jfqVp7GRdTSF/O/\r\nuER3HoMJXectZeMEzpJNffunxb+oe3hXSgQiKPkmgpS5Ow38fEAqcpwxAeqX\r\nvI6RN9w/pcI1Dx989nfa85HI9s5pb68i+aJJqiQ6Ewc/l+JPjEdTM1veTzRp\r\nkaH811LnH1DVoZ2BgSkWuMYe/46ndvHyjxWonELALCp9EMtSbMr+bN1plw0U\r\n7BShHa5XeIXtsQ8iKauB1UMe/yWd/vgz+d6ZKdeYaAVAx+onxSdRQvR6Ys9Y\r\nZWj7Le8rPKaT/m+4kmVB6dvw0FrNG3ngMHlbVPTIJqOdjcxoOUEHGw5kdNo4\r\nNBsxOKwh8hvq1GfwtSpdfvaf+Q1cDXDfCdwuWwxdx9SosW8WRfTMNEPg+O4x\r\nERoWUEJzaBkMbx8SDlj7bcifkeAqQr9zrRSzc574DzuJgrhZkAK8hLikVKBB\r\nw4tIAt+mke8+2Tmzpl0nUG88F2Sb6FIriPeQzpxMBEU4Ayhr3aB6PnRMwPYq\r\ngfRvWvAAYCQ11jQGAo9EdWsuk1tJbnqn3xs80/aQRl3Sh1b4JTljnCmInMPX\r\nUFv19H69vCGrZ2qygK/F0w7LRA6W0GDAyA1I3H8rsJx9DYeQlOec1DT5Y6+K\r\nIiY14q2/D3zgG/EXXc/MKTM9XtJTfDA6ls8=\r\n=wQJt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7g8f66S8z7a9Cl5qIiAPUTXW6FqONjCFPYXMJHZHvGAiEAjStLuJwtHgiss8j5CxLpByLQIrf/mASbjAWjAmyvDbE="}]},"_npmUser":{"name":"natesilva","email":"nate@natesilva.com"},"directories":{},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-anyredis_3.0.0_1648583765635_0.4991393782756588"},"_hasShrinkwrap":false},"3.1.0":{"name":"keyv-anyredis","version":"3.1.0","description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"test":"xo && nyc ava","test:docker":"docker compose up --build --abort-on-container-exit --exit-code-from test","posttest:docker":"docker compose down --rmi local","build":"tsc","clean":"del-cli build coverage .nyc_output","prepare":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"license":"MIT","bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"xo":{"extends":"xo-lukechilds"},"ava":{"serial":true,"extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["**/*.spec.ts","test/**/test-*.ts","!disabled"]},"homepage":"https://github.com/natesilva/keyv-anyredis#readme","devDependencies":{"@keyv/test-suite":"^1.7.0","@types/ioredis-4":"npm:@types/ioredis@^4","@types/keyv":"^3.1.1","@types/node":"^16.11.26","@types/redis":"^2.8.29","ava":"^4.1.0","del-cli":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.1","fakeredis":"^2.0.0","fast-redis-cluster2":"^2.0.12","handy-redis":"^2.2.1","ioredis-4":"npm:ioredis@^4","ioredis-5":"npm:ioredis@^5","keyv":"*","nyc":"^15.1.0","redis":"^3.1.2","redis-4":"npm:redis@^4","redis-clustr":"^1.7.0","tedis":"^0.1.12","testdouble":"^3.16.1","this":"^1.1.0","thunk-redis":"^2.2.4","ts-node":"^10.0.0","typescript":"^4.3.4","xo":"^0.37.1","xredis":"^1.0.4"},"volta":{"node":"16.14.2"},"gitHead":"4cde9bcc58ec0b489e7c8eeeb2b2196d80763ec6","_id":"keyv-anyredis@3.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-GC1hFZ5CMfzNRTx1lwMkqPK17VZYUdfwgqHAz5f41qBjZX0O+XL9Mx7uxaZb2/KUdfKZ1SCvEvCqxAgrjXZilQ==","shasum":"b17545e5ccc33ce44dea9b7fa4495e4679a8e0a0","tarball":"https://registry.npmjs.org/keyv-anyredis/-/keyv-anyredis-3.1.0.tgz","fileCount":18,"unpackedSize":36014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ4PwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF6w/+MszoYCTZW09B0yFKvKH2PdxpqWPhcWCP1u2VZp82SRstgCzl\r\nkL8sKwyyIqP22D1JRSGxpQommaW4WoGQOgwKBkN2+9fj0LmKlBVUtOfhvYWD\r\nvWqA5ot1beY7J+6HicgGRwnYSy5TdYgvMrxHxEns8UhIQxmzouVxpqfOWozO\r\nPAnz5HBLYXjZGkTDMQT482CGfaz2XP2v3QANEGDPQ+SaYQ/OMxaxxUwPxF4e\r\nKVav+jiOvrIl+x3OecuBUO2z8ulKZzdSk4y+x0BHTDW6pwCZv0AcEqXzRfz4\r\ndvm5x4SOUX1VlmmrlbUC3FMHJYMqUEkh76jBjXYnXf72ixpvwt+erVu2cUbv\r\nmOhlfI2ZiXvVtfUNR9X0rvGVlPEDeXf3FOHuo+v/WxhhHVkEqfF+qCOWRYN+\r\n51zVavScTdrOI62BNOLXp2Z1PVc2qugooeWTiIigZuD+042RCHUoFLJLd3Js\r\nhMJo4GdDl5dgEjX200z5FByX9b0qzqJTBXYxGjmHOFSVxQHRFklxLyygOGTi\r\nJqHtlpDA59FUeAGyyov8hIku5+E3t4K3oMWd4VZZuAq5Ex3bd0x8T2a/KUvv\r\nNfdIk3OkPJNukwGJXl5wUb48qtF984jfkKUIktySwYnLe20vIDq3SGb7akld\r\nM3sQAOkAKcrWNyy0GJ5aqKJ/KbrkBl0CduE=\r\n=2hsX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCANOfd7jEeeDd/OM0O2hlye9RxbXzGV0aO1U14P9shEAIhAKIK4FLoZocr3WVvIxy9G3qrtxavz7HH1Zkc81GRVdkG"}]},"_npmUser":{"name":"natesilva","email":"nate@natesilva.com"},"directories":{},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-anyredis_3.1.0_1648591856715_0.641683766133933"},"_hasShrinkwrap":false},"3.2.0":{"name":"keyv-anyredis","version":"3.2.0","description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"test":"xo && nyc ava","test:docker":"docker compose up --build --abort-on-container-exit --exit-code-from test","posttest:docker":"docker compose down --rmi local","build":"tsc","clean":"del-cli build coverage .nyc_output","prepare":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"license":"MIT","bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"xo":{"extends":"xo-lukechilds"},"ava":{"serial":true,"extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["**/*.spec.ts","test/**/test-*.ts","!disabled"]},"homepage":"https://github.com/natesilva/keyv-anyredis#readme","devDependencies":{"@keyv/test-suite":"^1.7.3","@types/ioredis-4":"npm:@types/ioredis@^4","@types/keyv":"^3.1.1","@types/node":"^16.11.26","@types/redis":"^2.8.29","ava":"^4.1.0","del-cli":"^4.0.0","eslint-config-xo-lukechilds":"^1.0.1","fakeredis":"^2.0.0","fast-redis-cluster2":"^2.0.12","handy-redis":"^2.2.1","ioredis-4":"npm:ioredis@^4","ioredis-5":"npm:ioredis@^5","keyv":"*","nyc":"^15.1.0","redis":"^3.1.2","redis-4":"npm:redis@^4","redis-clustr":"^1.7.0","tedis":"^0.1.12","testdouble":"^3.16.1","this":"^1.1.0","thunk-redis":"^2.2.4","ts-node":"^10.0.0","typescript":"^4.3.4","xo":"^0.37.1","xredis":"^1.0.4"},"volta":{"node":"16.14.2"},"gitHead":"33a143fb3cb137bbaba9f4071652827a7527bb5a","_id":"keyv-anyredis@3.2.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-77sorl9Hmv/1r/S4eWBoxKRBYfYa2PQXePK6XlhPVH0pQaBQCoNeDkOHEEapmZ2zzEm5QAbWzNQt9ek8kSeK6A==","shasum":"95cb029d2b6e01ede1c2ba6b5d700bf4d9fb646b","tarball":"https://registry.npmjs.org/keyv-anyredis/-/keyv-anyredis-3.2.0.tgz","fileCount":18,"unpackedSize":38249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVbY6UXrUNmWT2CnwbfCutMe8H079/l06pFPQDQX8VdAIgATVaYfdzJppgbWJzYcmWPMtDsAHgQWtUtTMP3fK/LJ4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihdvzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosFRAAgQGMWvGR9rggc7rDdts4d+xD3Vk+9vIAX2FAmvBVthLjUDua\r\nOIv2GcikRStpcio/41opTOXRgdXxJo0bF0URbGXOz40PkvHWMyF7AT7+fSQg\r\nutGl2PFKxCa324iSTZznepfvJK/XfKYOGEDVHfp7E9Rq7PnbKneOC+S8vxr8\r\nQprADgm9sz9yODqVk3AT9l7rEVE4VdvB3iwCz85cVZ8/Z612b7F8rgaKmWHk\r\nztzviio22AfhF5ymsJQVb/Gu1qPwZuBJ+ciVQf+GkVmomRDVecVxnFr3FeM1\r\n/io5rm4oNEF58kruZ1GvAuXNfNPjf5g0EYR6iPgS5sm8QjXY7GjmKcHSxzIl\r\nEZ1LS/sQXFNDey5ghhIf4/dROC5OqudQwGHn0jj/LWpAfYNNsEAesmE1rQ1C\r\n5+bq7/y5gF8UmwHpKZsssuUFq1FYpIMXE2KEO/vh1ZOgXy50p+NN+C53ZRnC\r\nONE3sEdBW77ks7HbFxgbW2rTQG4qdDEZdWJzSuZ2HHToPfdf8iRhdFmqdBbt\r\nHF8z+cHt0IPNQzK5QiNIBX2iKVJpElof08BCTk9MO+eE1RgzmihOcwswgjqE\r\ngmCkbif4UOsCe4XO/lxH6s4czFO3rgchUAWa9xkvHhCL+248HXXtSkdXdgfV\r\nkxL4NS7ttzI7YZNNS57a1nEyN7ZJkYriHaM=\r\n=B+YW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"natesilva","email":"nate@natesilva.com"},"directories":{},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-anyredis_3.2.0_1652939763781_0.22988963742493462"},"_hasShrinkwrap":false},"3.3.0":{"name":"keyv-anyredis","version":"3.3.0","description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","main":"build/src/index.js","types":"build/src/index.d.ts","scripts":{"test":"xo && nyc ava","test:docker":"docker compose up --build --abort-on-container-exit --exit-code-from test","posttest:docker":"docker compose down --rmi local","build":"tsc","clean":"del-cli build coverage .nyc_output","prepare":"npm run clean && npm run build","lint":"xo --fix"},"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"license":"MIT","bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"xo":{"extends":"xo-lukechilds"},"ava":{"serial":true,"extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["**/*.spec.ts","test/**/test-*.ts","!disabled"]},"homepage":"https://github.com/natesilva/keyv-anyredis#readme","devDependencies":{"@keyv/test-suite":"^1.7.3","@types/ioredis-4":"npm:@types/ioredis@^4","@types/keyv":"^4.2.0","@types/node":"^18.11.7","@types/redis":"^2.8.29","ava":"^5.0.1","del-cli":"^5.0.0","eslint-config-xo-lukechilds":"^1.0.1","fakeredis":"^2.0.0","fast-redis-cluster2":"^2.0.12","handy-redis":"^2.2.1","ioredis-4":"npm:ioredis@^4","ioredis-5":"npm:ioredis@^5","keyv":"*","nyc":"^15.1.0","redis":"^3.1.2","redis-4":"npm:redis@^4","redis-clustr":"^1.7.0","tedis":"^0.1.12","testdouble":"^3.16.1","this":"^1.1.0","thunk-redis":"^2.2.4","ts-node":"^10.0.0","typescript":"^4.3.4","xo":"^0.37.1","xredis":"^1.0.4"},"volta":{"node":"18.12.0"},"gitHead":"fbd2265975e72a92f8d6532f1c99816452f07cb6","_id":"keyv-anyredis@3.3.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-cNfhLZs0ADo/0G8Ke1G3bcw6rhwuTaiU6Za86fyFK8PQtii45MH0VrZ+k09iIQO8AFeEdb2hPA8uiKOQUHVmCA==","shasum":"78dafd7a56240dd06f0b500ae4d78f26650f0d55","tarball":"https://registry.npmjs.org/keyv-anyredis/-/keyv-anyredis-3.3.0.tgz","fileCount":18,"unpackedSize":38270,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/5p9XP9OFc8QsLiT0Vnyph+/RkPaVTnwUvPqyMDzdwgIgFvYTyxvWh9gtoMpMYaonUuUk8n47dSPFUr0EikA9jQE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXCRBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUvQ//d6MFvMqH9vm9+zoE7fObhbfDrDayGVi40PJm68AGZH2rV5Wh\r\nyRHBc2Zbqmtva8Suj4BrWvA/g5LMzCm5KwcMUj9K5ja4FUl+azl6EfzV9ecO\r\n9m/PcY1EwZlyPhuHPWyvN8wsDFFtNfJg+ym/63U1zN2kIrWvibeNZZU87BGq\r\nW+HjKSHRys1uWtLcsec4bWMRiPAkQGu02Er60maitsbxzSbwGlsS/TjgLr3X\r\nnf/g8H/MZd1td3m7uQmlbaRWN8ZONiRBVF6uJbFq/8qudCXRyLrwPKv4GoPR\r\ntu2nQbToi7hN0UigyqtVEwPaxmLbBcS+goXHjXm5mNwP2UDXugFHOf3Ji59x\r\ncPxyy+UoXM7ah7JYrgzGdU/E4QqhshPlYVykUt1hrMcWJcm/5pg6UsAvL6Qn\r\nd/5NcJ70UkNTPoKCAousQ7u4ZLJs+hLUhPOJR5rA99ZTqADJhaiHNsvxs19c\r\nXd2/g9EflaVkQ4t3+zVJ56LtY9rNxu35UhZCuZpFj7D0lZEPf1SkjIdcXr4R\r\n0UdISSf84p4DW815BAj8GrFz5p400rTi4KFngROe5I4lW80ybtdP/MgUKIJK\r\nrOXZT2w2mhfbssyedSdHLBz9KwV3i0TFkLCEYfin/43JqI6Hf8vMQcPUiQqx\r\nKconmP2cHWDahOKW0kaXVZC1Vflu8A9ANdM=\r\n=H6QQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"natesilva","email":"nate@natesilva.com"},"directories":{},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-anyredis_3.3.0_1666982976925_0.4090292872664123"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-29T02:18:28.169Z","1.0.0":"2021-01-29T02:18:28.436Z","modified":"2022-10-28T18:49:37.208Z","1.1.0":"2021-01-29T03:53:10.247Z","1.1.1":"2021-02-09T23:41:03.480Z","1.1.2":"2021-02-09T23:48:41.792Z","1.1.3":"2021-02-09T23:51:08.006Z","1.1.4":"2021-02-10T00:10:02.624Z","2.0.0":"2021-06-23T05:35:49.877Z","2.0.1":"2021-06-23T05:57:13.994Z","3.0.0":"2022-03-29T19:56:05.797Z","3.1.0":"2022-03-29T22:10:56.886Z","3.2.0":"2022-05-19T05:56:03.947Z","3.3.0":"2022-10-28T18:49:37.124Z"},"maintainers":[{"name":"natesilva","email":"nate@natesilva.com"}],"description":"Storage adapter for Keyv that works with multiple Redis clients, including cluster clients","homepage":"https://github.com/natesilva/keyv-anyredis#readme","keywords":["redis","cluster","keyv","storage","adapter","key","value","store","cache","ttl"],"repository":{"type":"git","url":"git+https://github.com/natesilva/keyv-anyredis.git"},"author":{"name":"Nate Silva","email":"nate@natesilva.com"},"bugs":{"url":"https://github.com/natesilva/keyv-anyredis/issues"},"license":"MIT","readme":"# keyv-anyredis [![npm](https://img.shields.io/npm/v/keyv-anyredis.svg)](https://www.npmjs.com/package/keyv-anyredis) [![license](https://img.shields.io/github/license/natesilva/keyv-anyredis.svg)](https://github.com/natesilva/keyv-anyredis/blob/master/LICENSE)\n\nZero-dependency storage adapter for [Keyv](https://github.com/jaredwray/keyv) that works with many different Redis clients and supports cluster mode\n\n## Why use this?\n\nThis adapter does more than the official [@keyv/redis](https://github.com/jaredwray/keyv/tree/main/packages/redis) adapter. This adapter can be used with Redis cluster mode — the official adapter cannot. Of course it can also be used with standard, non-cluster, Redis servers.\n\nThis adapter also works with many Redis clients, whereas the official adapter bundles a specific version of ioredis.\n\n* ✅&nbsp;&nbsp;&nbsp;Works with standard Redis servers\n* ✅&nbsp;&nbsp;&nbsp;Works Redis **cluster** servers\n* ✅&nbsp;&nbsp;&nbsp;Works with **ioredis** and [many other Redis clients](#tested-clients)\n* ✅&nbsp;&nbsp;&nbsp;Passes all tests in the Keyv test suite\n\n## Tested clients\n\n`keyv-anyredis` works with any Redis client that implements a [standard callback or Promise interface](src/compatible-redis-client.ts), including the two most popular clients, **ioredis** and **node-redis**.\n\nWe test with the the [Keyv test suite](https://github.com/jaredwray/keyv/tree/main/packages/test-suite), and we test with both a standard Redis server and a Redis cluster. If you are familiar with Redis cluster, you may know that many utlities that claim to be compatible with clusters, are not. `keyv-anyredis` really is compatible and is tested against a cluster running in a Docker container.\n\n| Client                                                              | Compatible? | Notes                                                                                    |\n| :------------------------------------------------------------------ | :---------- | :--------------------------------------------------------------------------------------- |\n| [**redis**](https://github.com/NodeRedis/node-redis)                | ✅&nbsp;&nbsp;&nbsp;Yes          | Also known as **node-redis**; works with version 3 and the new version 4, which adds support for cluster mode; works in Promise mode or legacy callback mode                                                                                         |\n| [**ioredis**](https://github.com/luin/ioredis)                      | ✅&nbsp;&nbsp;&nbsp;Yes          | Works great in standard and cluster mode                                                              |\n| [fakeredis](https://github.com/hdachev/fakeredis)                   | ✅&nbsp;&nbsp;&nbsp;Yes          |                                                                                          |\n| [fast-redis-cluster2](https://github.com/h0x91b/fast-redis-cluster) | ✅&nbsp;&nbsp;&nbsp;Yes          | Cluster mode                                                                                         |\n| [handy-redis](https://github.com/mmkal/handy-redis)                 | ✅&nbsp;&nbsp;&nbsp;Yes          | To use this client, pass `client.nodeRedis` to the `KeyvAnyRedis` constructor                                                                                         |\n| [noderis](https://github.com/wallneradam/noderis)                   | ⛔️&nbsp;&nbsp;&nbsp;No         | `smembers` is missing                                                                    |\n| [redis-clustr](https://github.com/gosquared/redis-clustr)           | ✅&nbsp;&nbsp;&nbsp;Yes          | Cluster mode       |\n| [tedis](https://github.com/silkjs/tedis)                            | ✅&nbsp;&nbsp;&nbsp;Yes         | To use this client, cast the client to `CompatibleRedisClient` in TypeScript |\n| [thunk-redis](https://github.com/thunks/thunk-redis)                | ✅&nbsp;&nbsp;&nbsp;Yes         | Set `usePromise: true`; works in standard and cluster mode                                    |\n| [xredis](https://github.com/razaellahi/xredis)                      | ✅&nbsp;&nbsp;&nbsp;Yes          |                                                                                          |\n\n## Install\n\n```shell\nnpm i keyv-anyredis\n```\n\n## Usage\n\n```javascript\nconst Keyv = require('keyv');\nconst { KeyvAnyRedis } = require('keyv-anyredis');\n\n// Create a client here, using ioredis, redis, or any\n// compatible library.\n//\n// For example, to create a cluster client using ioredis as\n// described at https://github.com/luin/ioredis#cluster:\n//\n// const Redis = require('ioredis');\n// const client = new Redis.Cluster(…cluster configuration…);\n\nconst store = new KeyvAnyRedis(client);\nconst keyv = new Keyv({ store });\n```\n\n## Running tests\n\nTo run the unit tets, Docker must be running. Containers for Redis and Redis Cluster will be started so that tests can run against them.\n\n```shell\nnpm run test:docker\n```\n","readmeFilename":"README.md"}