1 line
819 KiB
Plaintext
1 line
819 KiB
Plaintext
{"_id":"ioredis","_rev":"380-c1a99e6108733409549d1083414f605d","name":"ioredis","dist-tags":{"next":"5.0.4","v4-beta":"4.30.2-v4-beta.1","release-v4":"4.31.0","latest":"5.10.0"},"versions":{"1.0.0":{"name":"ioredis","version":"1.0.0","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"dist":{"shasum":"c10567814edf94f6814008913e919729cefcac54","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.0.tgz","integrity":"sha512-kCoLb8yF4qJ0Cp5vuOyEMvA4xrHRwciQZ7XIUEfA/l25CYrXaN1R/YgZqQ+hquJdr3Kr3K7MeCkBJkbqllW+uw==","signatures":[{"sig":"MEQCID28GL9y4qos6gbFWunf3pI4EPWPxmIIx0WQnRUktXqlAiBhhKQi4vJi5o2lM/ixySAJk/VgovvJk6pKz+sGzVJhqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c10567814edf94f6814008913e919729cefcac54","scripts":{"test":"mocha"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"lodash":"^3.6.0","fastqueue":"^0.1.0","ioredis-commands":"^3.0.0"}},"0.0.1":{"name":"ioredis","version":"0.0.1","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@0.0.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"dist":{"shasum":"f2d7c251c0797d230d07bc344553ea758efbacf5","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-0.0.1.tgz","integrity":"sha512-V5EXcmVIoqsPIkqr3x11kSaJWYGdzss6goHaG7N/QF5J/hiS8AvGXuMQMP9bQQ/0rE3KZ5dTe7BJX3GNw2G5VA==","signatures":[{"sig":"MEYCIQC2ALY3jhB/S6J7OA1DQv+ptrVFgB1rKG1ltvVyapgUDwIhAL/GF0FY73CH2QquqsJvhim7X+nWLnH+9CGeLX22M3iv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f2d7c251c0797d230d07bc344553ea758efbacf5","gitHead":"63fd9fbe75d30aea156b43f07cb68d72f731d882","scripts":{"test":"mocha","generate-docs":"jsdoc --configure .jsdoc.json --verbose"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","minami":"^1.1.0","jaguarjs-jsdoc":"0.0.1"}},"0.0.2":{"name":"ioredis","version":"0.0.2","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@0.0.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"54ccc3b126cad053bcdb38214146ca57f2dd0d80","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-0.0.2.tgz","integrity":"sha512-/NAwUMnGFe2K9/aba6CUnHUKZ4IqbqxStFeNS9Bif6SsbpFn/HKIljBJb8EJv6RWtyqHa9gLeoP7cRvxNI6NFw==","signatures":[{"sig":"MEUCIQD/gEjAPBdAzg/iprsb342nBdsExtViramFz0cFBRe/2wIgWucU8efiArpxQvE6qkWOjKqt70zKDmC1bs46K/dqDc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"54ccc3b126cad053bcdb38214146ca57f2dd0d80","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"b34cee825e30d7cc1302572844522f9925f80fe6","scripts":{"test":"mocha","generate-docs":"jsdoc --configure .jsdoc.json --verbose"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","minami":"^1.1.0","jaguarjs-jsdoc":"0.0.1"}},"0.0.3":{"name":"ioredis","version":"0.0.3","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@0.0.3","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"5fa244cab5dbb768d4e5ddee3f7c12be1b821d76","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-0.0.3.tgz","integrity":"sha512-FXavmObkiKm9sOhduYUcHfUCLsCias8kUO6CLH71oBDo/qRBCuwGZP6SHHWIXYJCfOs2lDdTs3L3MHs58Dao+A==","signatures":[{"sig":"MEUCIQDXtqpvb2uXkJZChYOaGrYxs7ScvLhA4wel4uOCXoGxxAIgCwrWN6RQljBD34Sol1cSdXVDf0lxLP1iKb8nNAY9v4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5fa244cab5dbb768d4e5ddee3f7c12be1b821d76","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"da4c46b8b17c5a3bef9f2c76909888912fd71b0a","scripts":{"test":"mocha","generate-docs":"jsdoc --configure .jsdoc.json --verbose"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","minami":"^1.1.0","jaguarjs-jsdoc":"0.0.1"}},"0.0.4":{"name":"ioredis","version":"0.0.4","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@0.0.4","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"026f5148af7197297dfcc66af61b5ea8f87cc700","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-0.0.4.tgz","integrity":"sha512-Mp6geD2RpW+7KXB3YkMSbhQn6OrgzyBBibjVGJwnuua3hlRQdrZmev08fYWwVBFRk2liF0rAHPTMEYaA1nb/zA==","signatures":[{"sig":"MEQCIB28brpDq2lUITi5SqOD9KW1woxcjCIb9pu2KZb77RbDAiAgsPWcg/YxMLzYs0XkkFeOH76IuedISk9+26dTFoEL9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"026f5148af7197297dfcc66af61b5ea8f87cc700","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"109d4f5eb1f44386d7f6e03b28ecb6e73923f9b6","scripts":{"test":"mocha","generate-docs":"jsdoc --configure .jsdoc.json --verbose"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","minami":"^1.1.0","jaguarjs-jsdoc":"0.0.1"}},"0.1.2":{"name":"ioredis","version":"0.1.2","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@0.1.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"cd0fdc6811e44e5cb2f2d268e64e00c1d1998841","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-0.1.2.tgz","integrity":"sha512-QE1vpGG8zZ55S8NkhDGjZPsLp9diCJG/E5B97nQkls2LAK7m/B8SaBdScfSCY9zFL02uTIF0Vt3iEu7W4IfI3Q==","signatures":[{"sig":"MEQCIHapGZae8XxavxLvv2iXUlcdrtzuus4CmAXTf2u+ADDQAiB5gm04RFcckv53k/LuXTBCjTFANYKiyiOyKPAdXoH6Lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cd0fdc6811e44e5cb2f2d268e64e00c1d1998841","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"345d9b2e5626c97207c8c709106ffea4125f16fa","scripts":{"test":"mocha","generate-docs":"jsdoc --configure .jsdoc.json --verbose"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1"}},"0.2.0":{"name":"ioredis","version":"0.2.0","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@0.2.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"c5461076b500d5614a96a0d18a4d65c80a3a5ecc","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-0.2.0.tgz","integrity":"sha512-BdeZ7Z9hH4prjAfYsZ/trlb9SO+cXLonUM3ks9dcxocsBUcb/CNfvwsU2exKmfQa1s0EiQp3COmzrfwNrVtYXg==","signatures":[{"sig":"MEYCIQD/5lS34Nf6RbSnVp8hXLJA+Vqx6pb82l1iwsZmS5GJ0gIhAPGmo3mikeLv+fL16mKhscAz3gqmZAfAwSabfFYioKEY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c5461076b500d5614a96a0d18a4d65c80a3a5ecc","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"f634f19d937466250652060e0b08fd43e0fe0959","scripts":{"test":"mocha","generate-docs":"jsdoc --configure .jsdoc.json --verbose"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","server-destroy":"^1.0.0"}},"0.3.0":{"name":"ioredis","version":"0.3.0","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@0.3.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"ef8cd6f612fdd68beb899ac36bcf67f39288d234","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-0.3.0.tgz","integrity":"sha512-pZ1R1O3B+HkfRNKXLb15YCbX/wL0OLw3PwGST5H5UEoUqMLWIqUwwhPXnUSbezo/ZXqPrhbrugiDCE8rbMTwvw==","signatures":[{"sig":"MEUCIQD4Opx/qEVt93Pdvyc8x/sReRuUTUH8ioURC2BvqRXw8wIgdT0M4c2hNQpJOkQU0qz2tcyilSCq47AVg0fA6kL1tDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ef8cd6f612fdd68beb899ac36bcf67f39288d234","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"578e82b0f90b4f86d628d5a9834688413328be07","scripts":{"test":"NODE_ENV=test mocha","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc --configure .jsdoc.json --verbose"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"0.5.0":{"name":"ioredis","version":"0.5.0","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@0.5.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"5ab78161951e7873addd3172cb631a286d1c90e9","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-0.5.0.tgz","integrity":"sha512-y799faScPemEA2lAeiNvjI+/T0942sYlYGWEH6AwskKWY9D75jwvWCF/K2xFELbplnFjrFxL9MBkBVg1sIlYmQ==","signatures":[{"sig":"MEUCIDafbcbuI8t1z36uJ6CsYg49ct6EXHtMRTKLa+VF6tlcAiEA2/0jaVQughtwCDMf+Z8NEa58l9p06CUnwLG3JVTcajs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5ab78161951e7873addd3172cb631a286d1c90e9","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"928a257e528c1d0b5f5adc573f462bb1589bdd45","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.7.4","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"0.12.2","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"1.0.1":{"name":"ioredis","version":"1.0.1","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"9e0038d7d5ab1db390312cb352edb4037ee5755d","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.1.tgz","integrity":"sha512-mhskLChFIaKZPQfhYaMQeySblVeUAbifvVRAmjDMwz6ZiqrUIJ4bWId1obK3P5Sc3QrsLPlI4hlquLoi1PLffA==","signatures":[{"sig":"MEQCIHB7A5JM3VdgMHf/OI4rnpzg1apqKKHZPzjMWu0VvMM8AiAIDZiDQh1yo4UWFt/tYM/kmJPoP9lNzOUlQXdOIbPJbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9e0038d7d5ab1db390312cb352edb4037ee5755d","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"81fee29b7b6b431853c7af854904b4aa0b809ddc","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.7.4","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"0.12.2","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"1.0.2":{"name":"ioredis","version":"1.0.2","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"352b8b1a48b21a4eb7ac14ff23a0fd2cd0301a97","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.2.tgz","integrity":"sha512-Yw7UVl5sMD7mTbVwajoxuDV7l1NBoEzksUHeymztaacttFL2uCNzZtOdmupWL78bmjUp9jGC7Gc+YJtpknVcaA==","signatures":[{"sig":"MEUCIEVgGQnM/baaVlWoVEUnwWLOv5I0ruCm7bhlE26fvfxwAiEA5yRgzuzkp8z4Gsq0eRFBiNKNcBl96JMXolr4Qu21osg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"352b8b1a48b21a4eb7ac14ff23a0fd2cd0301a97","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"bf6879a52c69dee0813bada5249fcb42d3fc336f","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"1.0.3":{"name":"ioredis","version":"1.0.3","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.3","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"02f3fdca3e1b572f928823db84d597dc0ffb061e","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.3.tgz","integrity":"sha512-8pvGzopte3zfc+psrVaxRp73jux/U5VeUpAHvJx9H56j9SXe0jzdnZewZpxTEBCwS7JiqnYjSzkI4TSCBql5zw==","signatures":[{"sig":"MEQCICfSndauzaIEGoy/xnro2hxK+ilStuuMVpgV1GeldWHOAiBAIfr3Hhm0/g5udm3wqeKzlf7DyhYH+xWGgvBy1uSJPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"02f3fdca3e1b572f928823db84d597dc0ffb061e","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"be33f1db9d66a2778b927b3236767a193ee14b77","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.7.4","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"0.12.2","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"1.0.4":{"name":"ioredis","version":"1.0.4","keywords":["redis","node","io"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.4","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"c2ba414ca3cee0ceb06c5783258c121958b2e46c","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.4.tgz","integrity":"sha512-HFjN68yuvWOz2DB0Js2zNx6Q9+Ih5hgxIwC8O9VoFKC8OFIEVGt+35Gnz4wO11Z6l7do0rVTc3a5+j6izLkKDA==","signatures":[{"sig":"MEYCIQCbZJYyvFzljLWlt932bpO7gLAJZ1l3k+r6I1hpkwXkjwIhAJyX00d0ABJXXLB2vNVHSjNvQN8Qs7QZu5By2B/A+7Rg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c2ba414ca3cee0ceb06c5783258c121958b2e46c","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"2c048ce9a9d84e535b55bf8da0099dfd0a049eff","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.7.4","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"0.12.2","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"1.0.5":{"name":"ioredis","version":"1.0.5","keywords":["redis","node","io","cluster","sentinel"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.5","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"6acbf36be535a5e4271ad2b8c10c7a55be440e01","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.5.tgz"},"main":"index.js","_from":".","_shasum":"6acbf36be535a5e4271ad2b8c10c7a55be440e01","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"30d654f1d601a62d3a9e70df0093a7ff530ee197","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.7.4","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"0.12.2","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"1.0.6":{"name":"ioredis","version":"1.0.6","keywords":["redis","node","io","cluster","sentinel"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.6","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"a3f6a886a1403c5c35bb21143b030e78b932ebc3","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.6.tgz","integrity":"sha512-HWoWJhZR54hbamEiLM6Ms3+pnt01qMmgC6S7Kyr6I9pPZhwonSXlkEXvlodVhvYvB9hc37i6ySWsAFGaPkRQMw==","signatures":[{"sig":"MEUCIAzq+5RAUjn1W6xEK851bzaElaNSLEYJ46TXQE3nTrRTAiEAsDfSJEzhPJxGGm7D4YEM6Zec/jYZE0Xod1r3il+Iums=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a3f6a886a1403c5c35bb21143b030e78b932ebc3","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"be6d5d11d9a1377d61afc18be7c59827f33a0c1f","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"1.0.7":{"name":"ioredis","version":"1.0.7","keywords":["redis","node","io","cluster","sentinel"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.7","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"f425c1f2d83e28ebec0ccefffbd1ec5db8462c70","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.7.tgz","integrity":"sha512-w9lIqjZ9gELEbrJGcxU53ihFQ0FI6T8mK4EWFr217Q/xFuMScMwvyfMz8xMCqqvnSg9HMZRtT0KFLEQZWz6mOA==","signatures":[{"sig":"MEUCIQCcef33XL6VjYeXO3V/WCbN/3qJqjkWgGQUIeiblw/wfwIgIUpqlNosMxj/AiDqxzBmktovPej3trhnykNCgpBOKYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f425c1f2d83e28ebec0ccefffbd1ec5db8462c70","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"a8761bde41f244673c1ea68f319ef88c8c4f2183","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"1.0.8":{"name":"ioredis","version":"1.0.8","keywords":["redis","node","io","cluster","sentinel"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.8","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"bdc0829af976bf6a912f8d82da6df21714cb8629","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.8.tgz","integrity":"sha512-WSaeBpMQXkcayllkttTDgH8yfXmrD7RFYAHga2176cqTqAIhZogRU2WObRnThY5vKGZm/4CHdwCelKh3D59iFw==","signatures":[{"sig":"MEYCIQCL87+/qz0JpyJjy0KifjprPHydcS7K1jAgh9Fnmgif3gIhALpxlBjI3P074mfh3gIjbPkUMGZ+C1tA6GM+1H8HIjkZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"bdc0829af976bf6a912f8d82da6df21714cb8629","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"b16e25e63e30ebdfe6ccab35b1d9f8fc1dd75b6d","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"^3.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"1.0.9":{"name":"ioredis","version":"1.0.9","keywords":["redis","node","io","cluster","sentinel"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.9","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"084be5d706c688f798fd7f9621699e1446b58a0c","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.9.tgz","integrity":"sha512-KscMSvcKLdT4oGisAkb/paBkRzeo/3YanDmWKeUK8sh4QY2lZC51+I3rZaUQ2+UJti97C3dPJ18HYuULlYF7nA==","signatures":[{"sig":"MEYCIQDw0VG4RF7+j5X1iGsF4HacSlsn3v/DWpiOCYLDWDoJuAIhALPZr/e1kjpJk0aeB+LsEkmKk6d31FkpMMVLXzyKPiUD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"084be5d706c688f798fd7f9621699e1446b58a0c","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"2cec70bb826d4c26ded5c6067a4397a4cd91a78a","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"1.0.10":{"name":"ioredis","version":"1.0.10","keywords":["redis","node","io","cluster","sentinel"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.10","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"9c8db9dc78f7e00619891f5150129f65368682ff","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.10.tgz","integrity":"sha512-4wz6SXvtUncMOkCf+JtYQk4RcU2HP3tR2AwFx0IbuV9PncIursf7jqSae0r3x3rQRUNIF1uNf2drikf3ZrMgOw==","signatures":[{"sig":"MEQCIGqFWtj3i5nl9pAymT6IYk56mW2ShFtbJBPqk+VQo1vfAiA7RhOOejVrThdPsgYRMsIvyDlEA5E1EbI2OvGWodjRKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9c8db9dc78f7e00619891f5150129f65368682ff","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"5b64b47e9d8d4f647a6006f8427dc45723bdda99","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"1.0.11":{"name":"ioredis","version":"1.0.11","keywords":["redis","node","io","cluster","sentinel"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.11","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"2af1cddc7f6667763348d8b90444ff88f747f6d6","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.11.tgz","integrity":"sha512-AP+jgJXFpAt4DmLSuOnImNJamt1yMjxSr9Yqzi7RlhHU9XiMoiiqxSDSuodTQma9xP8nUECon0/jkWntNky6HA==","signatures":[{"sig":"MEUCIQDgM1Vc2D7V2ab/ZBUnhgVwlYQplQheJlR3zjWFOXaKUQIgM00PyIBSsu7zit6xTSDQMIR9tlpUafa2swe0w2S0dTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2af1cddc7f6667763348d8b90444ff88f747f6d6","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"b6d63199ea6f8c8da67906529256f215df68c1ed","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","fastqueue":"^0.1.0","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","codeclimate-test-reporter":"0.0.4"}},"1.0.12":{"name":"ioredis","version":"1.0.12","keywords":["redis","node","io","cluster","sentinel"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.12","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"f2dc188ec9332b0194d6313d6c2bc24399a04d00","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.12.tgz","integrity":"sha512-n+/G1vIdRgkmPvBNplEIj4E1fodNjVzFtj/hu+AtRbb3fRnIJ4u3NVgRiy4AWV9i9uoWT87mtsilbwS2Gyq8Vw==","signatures":[{"sig":"MEUCIQCM685DLDn0JM9guGor4n5PzGV0H77/UXZkkMJTbZJ5rgIgBpZ2HzGR6nscYrbWxoWhQ0APOU0BFrutiuPo9eNh9VQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f2dc188ec9332b0194d6313d6c2bc24399a04d00","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"a8b070d18dca7e736687e9fc7907965d5e0b21d4","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","test:debug":"NODE_ENV=test DEBUG=ioredis:* mocha","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.0.13":{"name":"ioredis","version":"1.0.13","keywords":["redis","node","io","cluster","sentinel"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.0.13","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"2711f22deddcd08d1a7102797f802120343f1ff2","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.0.13.tgz","integrity":"sha512-L7BgcGtoAwA3Q8KJbqYmgz33eQRKsTPF2Oa+dx8lTbTIXS9Btj2GCNlIQ9m7/MH7WdGuhwbDBtAsQrgaJ5pKCA==","signatures":[{"sig":"MEQCIAMzq2hlQudUBB14LzPE8DQujGd+WisdykAhdoAcSeVoAiB6nYeyQbTJm9QSxbRB4kNEVYaWO6PkiVuxKtfkUQAxIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2711f22deddcd08d1a7102797f802120343f1ff2","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"cfde97780909b1e869d61603f26e750a30be5475","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmark.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.1.0":{"name":"ioredis","version":"1.1.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.1.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"62988b82cc74c6da2228eea7930044d3f30b7350","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.1.0.tgz","integrity":"sha512-C84/TQfFdglyBiwLEHhXzgwoMarx3hoqWMd7JMCMuISraCgZ6nUNszXS5V2WuyaqfRWwuiI72RuxJCi76lMP9g==","signatures":[{"sig":"MEQCIAgFYWpklVARPFO178ak0LoG7qTMg+DoohZZzv6SRAQVAiB5hdfDYmoTScGvtRsyJM89h+zG03za9kOZtj1arS+63Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"62988b82cc74c6da2228eea7930044d3f30b7350","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"71b1d3a142f5c3bb2dedcfc7165576f1de84c8ba","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.1.1":{"name":"ioredis","version":"1.1.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.1.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b393a1e9260c3a87ee76ba3b1bf9264b7a01e6ab","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.1.1.tgz","integrity":"sha512-J7GkcziT2LiPKz0li819TmODxAUyxS/AB6kolffE+IrPLUGCrd/ts7QsicbX1Q4QWkSq3fYI+AC76DYE11vHCw==","signatures":[{"sig":"MEYCIQDjbMy/ZHIT5suJqdt0maSS+tzwGtgk5rqBApi+6+zUywIhAIacaZKHWXft1d3ELjrZ4rEpUFDNV4pYOakuzy/0sg6E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b393a1e9260c3a87ee76ba3b1bf9264b7a01e6ab","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"a11ff358098fd47179fa147ccc0fd0fc622097bb","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.1.2":{"name":"ioredis","version":"1.1.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.1.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"f15523da610dc01141cc987b726bf74ffc9471cc","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.1.2.tgz","integrity":"sha512-Kbx8Gil40TdRykdpBqz6PYw0I2ZV1Ymnn1DxpMvQAbNYE1xIBl7YXjhygNz9xp/zAimCPnt5qoU26jol0flOxg==","signatures":[{"sig":"MEUCICd0FnBS+3/rFWVJ4sroWTsAcQ0ZNJAD2sMjVHRcJa7tAiEAutYkW6MqF6Paeqa1Qlw8uMbpjFZ4Py/kca0iA8mTJNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f15523da610dc01141cc987b726bf74ffc9471cc","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"f57f2eae89f69f748ee3f98ec4f074d2af5ca54b","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.1.3":{"name":"ioredis","version":"1.1.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.1.3","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"cd7c8ceac78fe8745543b45d7254d6b136c8063c","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.1.3.tgz","integrity":"sha512-+OQr0U8xpnYV6VqxML482LC4cu8KFysOLmqbIr9R/gcqmmT4FHderHnUS1WEaFT/j/lTc/9P9WuwKQD5LvVT/w==","signatures":[{"sig":"MEQCIQCpBBgoOvwZUVjRsG6FCYvK/YI0lPFzghfXw33/MLN3rwIffGe0d7DJ2HCctDD+3DPkJEyA0eXZfyoyc3Riikqbew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cd7c8ceac78fe8745543b45d7254d6b136c8063c","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"888d71000c7c5875dc2ea3389bca3d1c2e94e1ad","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.1.4":{"name":"ioredis","version":"1.1.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.1.4","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"a4ad7f80ecc1b042b16e530e23315be56b254daf","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.1.4.tgz","integrity":"sha512-GYeOy+JmNa3I8ZRjxKwP4W3y9B/HLAW9ELfw6PLI6PKptkOMtki0PPYNcZimuwqhkuH3RZK8n9jMcasvz82Q/w==","signatures":[{"sig":"MEYCIQDU2+hR/O3TcOk7EhBvbJBhJ3b0AaVqm8Zg2sMZ+06N3gIhAL5LAcoeDwthLrervgKDhKEKcJtqlQwnHWEmun19hJdk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a4ad7f80ecc1b042b16e530e23315be56b254daf","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"3294a1167b41e881ddaaa39c3e5f93fd65bcae21","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.2.0":{"name":"ioredis","version":"1.2.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.2.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"54b1ac86ca51fd232df6242832cb7cf008a59c83","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.2.0.tgz","integrity":"sha512-c1awJM+0/1jMBSLCBkrYSslKcQ98XA4CNMWfPcGLsMvAaBEvRb5R4xHf4AW2QDsE3CUt2rNH02MR4SsfAQb+og==","signatures":[{"sig":"MEUCIQDPc0V66SuBxGvPr+963SQi1ojzd75SKiDNfrcA78oVEwIgQueeuBsRA+Je/obWY8Kv9DdmMzcvBIu0QTRLtS4hewE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"54b1ac86ca51fd232df6242832cb7cf008a59c83","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"b92603a93694fdebf00f7a76c025c0f517f12f75","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.2.1":{"name":"ioredis","version":"1.2.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.2.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"034d1079fd7b44f015a927d051ac938dc0fcfd00","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.2.1.tgz","integrity":"sha512-w1IO46ac6AnIFg1oYST/nhMQuyHXTZ5NDyDl5BVue2xVp5kZejdjS6n3hOnVuP8N0WC5hxMo8oswyi3ipvr1yQ==","signatures":[{"sig":"MEUCIQDXfXoizIxFkEwLsVV0WcRd5zWLZYnvW5KKYwDuvGPNhgIgSJasOiBBk2EbLuYy/c3SC+KrDZ/HvDzpEVj8h6od95I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"034d1079fd7b44f015a927d051ac938dc0fcfd00","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"44fb5780836c3d62fa03ecebdb02159445ab8dee","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.2.2":{"name":"ioredis","version":"1.2.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.2.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"c7117c21ef258a972b6f7f0f060f1f4d53fc6d92","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.2.2.tgz","integrity":"sha512-blLJKueh81RV5Eqj4cROGPgiMAVH1tdc6bMX4NezUXMwjXH97Bo1S67kZwMNIxJrXoaYgPzjTqqCJNMkl1QL+Q==","signatures":[{"sig":"MEQCIEiGq8noz9YY97nfG9Iqj8dBhgqu26gRsVPZGH8yfCikAiBwOBFGPMX/0bDsCk2983wKNeCGBWyPfdDhAJqgwdVa2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c7117c21ef258a972b6f7f0f060f1f4d53fc6d92","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"1e583e8ccaf879fb0d8596ceae3ad52a44dee64f","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.2.3":{"name":"ioredis","version":"1.2.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.2.3","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"3ccc8b35e1f05a19612242e6c13d73e47cdc8927","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.2.3.tgz","integrity":"sha512-gpWEb1wrB8adbG4ARRlLb4SuUph2wu0JCTN20XuK4w1Zyi9yTpq7aB1hHa5aAH2vpcox8UtGUxaokw4hRWr2MA==","signatures":[{"sig":"MEYCIQCEMCnLJC9uYy92qIJ9l3zwtYShwkjTO6L24FnCvf2XZwIhAJPvB4ZcNXBIpLZfU1Dj8ViFlvmF+xuARf+Bh+vG2Nho","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3ccc8b35e1f05a19612242e6c13d73e47cdc8927","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"a6cb94e66802546b8e79aa5eb7261deb43d02cdd","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/redis_cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.2.4":{"name":"ioredis","version":"1.2.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.2.4","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b40f97bdc15545acf7a2f59216ce3178747893ae","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.2.4.tgz","integrity":"sha512-3HsLaarOR2lOC4ParKQEVMqwsysvq0IbGuJEoX3GDF8iN4kzyV/K7xZNVLWMxYbgRtewirhHTra/tZuBlCcraA==","signatures":[{"sig":"MEQCIDnfwPL3ZQ/ekeOSo7L+Evmegvz9EdNyxTubNEcbye8lAiBnCCPanBBzoF5Lw2Qbd9XDO1Dm+hUMMq7hse3ElyH07A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b40f97bdc15545acf7a2f59216ce3178747893ae","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"4cd42ab96a0533956ed8cb704b457f27da61e6e1","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.2.5":{"name":"ioredis","version":"1.2.5","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.2.5","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"195744f344e8abc8e2b37001e7692e1cd6e04a36","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.2.5.tgz","integrity":"sha512-ZU8kGCQl+ohO6WfoGJltAkD7Z3IEATcHSGH7lltPEHFrs3PAW5+E9UGsm2D3b9iuzxGxGU6noGjfXMQ3tPFysw==","signatures":[{"sig":"MEUCIFhg/SuY3D4Z9NSzTO3OBESvyr5Itk70UKOMujMt3LuxAiEAj7viROKDf1Rnrm/0Zh1k+AGUNT5toq+GGij0Kq94GH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"195744f344e8abc8e2b37001e7692e1cd6e04a36","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"ee506f96999cfe67786cd6129dbedac53d09550d","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.2.6":{"name":"ioredis","version":"1.2.6","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.2.6","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"ee7160575a8390ea581c256cf1ac5339f1b212e7","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.2.6.tgz","integrity":"sha512-d55uRPtgctEIgPsrtK0vgtmA4Qez+gPmIrTR5vunHtWzH/UmT66SVPDZz+/h6q7hrbtWA81uP4q55ruhU/mxlw==","signatures":[{"sig":"MEQCICKiyFwqbYt8oRjA8Yed1VyAaITg68iK6oF8yDGbif4CAiARv3juPDuqAdhYB6aLVHfFjotbO8r+sEmaXNJC1XDF4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ee7160575a8390ea581c256cf1ac5339f1b212e7","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"c9e586a0224cbb48a1ad24c7ec424ede4d798396","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","ioredis-commands":"4.0.0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.2.7":{"name":"ioredis","version":"1.2.7","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.2.7","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"a7b7d6b67ccbe5341f1d76accfeaec97e2802d28","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.2.7.tgz","integrity":"sha512-aEbCc41Imp2s2AH0xS+GWwRZrGBd2UxDY7ehqLUVgzheMI8D+14GOcBKRLNxsjpCkwB/mzXS99qa28iiHE1PLA==","signatures":[{"sig":"MEUCIFLWyr94D+sMbtYMOtCOekRhxrE126okYUSbajp4v8/kAiEAj4tjcGj1I0DKMxCI0HJ6Rk4aurCm1funeJSKTQpdpvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a7b7d6b67ccbe5341f1d76accfeaec97e2802d28","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"a5fad8d3f481c427a437f3213f640bf861524d3d","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.3.0":{"name":"ioredis","version":"1.3.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.3.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"3f622148748d3c9c79e1919d77e7911583430bd4","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.3.0.tgz","integrity":"sha512-SqVj1nSG+4Hanuijvtf5Ty95vuCl9QQXbjbey3X+HY2zsI7iCGpWttvcK2xzIBRY1+ER0ACV2J0WsYBOYJ2qyQ==","signatures":[{"sig":"MEUCIQDttQMVxmTOoUHXdve24j0SrLJ5gcDpHaSGNlTvc85P5AIga9NgyJbkMHqIe665Tm4EVRYuAbDqW9ZCZKWE+eo355M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3f622148748d3c9c79e1919d77e7911583430bd4","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"b1c8d047f2e69b25b11c1d3d6fbd38b8cda9e976","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.3.1":{"name":"ioredis","version":"1.3.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.3.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"edeb33010cef491ef24bb7244e7568430aefe3bd","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.3.1.tgz","integrity":"sha512-so4kvw0pXlOY9P22EZ9khvKmSQ0d8BKvDhXP9WVm12fuclOll3MediV4qozEEyuVhHyg8nutesT352LHJtn2Vw==","signatures":[{"sig":"MEUCIQDMhezizHfmZb+i83g0oWsRgfAfTUoji8eIYnL8puaMmwIgGmS4apJt81BpP6Q7TZNubFGwC7so86PDDQlSAny6uC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"edeb33010cef491ef24bb7244e7568430aefe3bd","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"20df742f7e5df53e5a4f8f7e2793d14702c97f4b","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.3.2":{"name":"ioredis","version":"1.3.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.3.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"82c80c6c1242638c9209d4fff7d9c9b4d0c2e40b","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.3.2.tgz","integrity":"sha512-Z824Z3tc8xo7FUka2vnwMcxYL5Vkj5lpcYgQcl0YkCrNc/RuVRgtNsGpUagWwr6mktENRN7ABxN/PlpSZwUo7A==","signatures":[{"sig":"MEUCIQCNqz0j2XeRi4HwayqAJr5o9CTOWp17MRXKX4W3EKIZKAIgfUVeBcDalCk5HRTpq5aBZ/5Psxzj2T0yGXNxZeJnVEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"82c80c6c1242638c9209d4fff7d9c9b4d0c2e40b","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"7023f557950911c4e0fc4df6d90136b2eed9088f","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.3.3":{"name":"ioredis","version":"1.3.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.3.3","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b66063ffa858bbaffec8bca6630d13e9080fc098","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.3.3.tgz","integrity":"sha512-/i8Acb/Ecwkeek/D+mQAOBs9Mpms/xnVjh8iQQQvqiPMRGo1gDYLivdn0ZvYpMI0nzg3B3hfd1JzA3QIn+lLZg==","signatures":[{"sig":"MEUCIBpiejp/OaAyKPoQj+HWyhM7rzAGrrm0apr3Ncoag/ZTAiEAt4Bu9F7W85PXUCCJp6zASbXG2iNpocsoh+y4EDf/6Lo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b66063ffa858bbaffec8bca6630d13e9080fc098","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"f663fe236d4b83d3f836e61748906eb9952a6211","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.3.4":{"name":"ioredis","version":"1.3.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.3.4","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"09853a6a9fd546591e5ebc2d71356c1de7844d7c","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.3.4.tgz","integrity":"sha512-LBHzNQblMnVPfcXbWfi/sN7yWkFHGNINmFwb/yJPDdzT3qOAX7Q/zege1qCjo+B2twgkpvcySHCS8mahXRaAAQ==","signatures":[{"sig":"MEUCIQDmJdQKu0WJN4AdmVlSoNLTenoNrPw+XudXqQkbbUNV1AIgZW1gFA8jLNkhujqUfVsBMDKzCTu2yi5zAj55iQzrZ4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"09853a6a9fd546591e5ebc2d71356c1de7844d7c","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"230b6fbe03b685d0a5c6dee0702120867471a58c","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.3.5":{"name":"ioredis","version":"1.3.5","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.3.5","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"499ffea9d9177d5139368dac7d4ee4f00951c8b8","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.3.5.tgz","integrity":"sha512-3QiJgClEGrpM55g31F0PYmFQf47txbaPU8Ok9TVfQq8uiTUZrDeKKmmYkJ8NQm0es4yI+soacWtfHjQPAN70oA==","signatures":[{"sig":"MEUCIA0P/ANntnGGHfDSlG6tGPsAWY8yOJFQaOdzN5X744adAiEAjm04aGgwCJlIRNIu/Mk67Jr561m47FCoBGMPV2Fiw8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"499ffea9d9177d5139368dac7d4ee4f00951c8b8","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"b48576ec749dc0b900d54d95d5cc7d6de1295e44","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.3.6":{"name":"ioredis","version":"1.3.6","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.3.6","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"67c303e39c5153a8f767f14547568ee224cf5cad","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.3.6.tgz","integrity":"sha512-yWUsEALz9Awq2odcLX4WLYZhWXo0tRHdxAtVxH4iXE6toXBS1XXkDkxsFXGNOicBP5cYKTGbEeS4vFRET8Jh2Q==","signatures":[{"sig":"MEUCIQCJOU1DfkFSmvtb60ycoxxO57AU9E3SyRnXntuX1FYVAgIgSK/+iKIOMbeB+Ked1L6/MLCuUY+ilc5Cg5Qq9bNIArg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"67c303e39c5153a8f767f14547568ee224cf5cad","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"9466feb3032c23f25de7659e72838812da46a149","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.4.0":{"name":"ioredis","version":"1.4.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.4.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"9bc990955c16f922ef20247f5e6cf6f8f9923643","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.4.0.tgz","integrity":"sha512-eEFD4IrudsyBNLPa0Ofmslt6rCR1q3o2JACyjaZIy12MnugIpaIsONJgpbACTh3+eoRcC6doegy8Bz7stHLuvg==","signatures":[{"sig":"MEQCIHbgS1w6NlZ3wZ0PlI07QJUOd0n2dihF4PObrDpKlv3+AiAbmlUrAbk1LsDFMoIKTJmm9XPM3VUU1thu7KJuKsS9Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9bc990955c16f922ef20247f5e6cf6f8f9923643","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"9cdc5d1bd2a61f827b291b42abc0f2d3c1a825ae","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.0":{"name":"ioredis","version":"1.5.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"98aaa3b8134ea6e57bce477bfdb9112dd4065116","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.0.tgz","integrity":"sha512-0j2VYoCgU0o7l+HXA9FQ2sbNhcnMC1jQ3h7QOem9GGUgGgUIpBNVWoJuPEWgJWQhacVAJME+Oe2chxalTlEi0A==","signatures":[{"sig":"MEQCICptcSXn2eGErdVd6NHwbYzVcekD504/EE8FmXXEnY9gAiAzH3SCsH474xfs/JxqR1mb+j2vXUf56IAA7vlWdXD/Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"98aaa3b8134ea6e57bce477bfdb9112dd4065116","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"41f332590dfd7e01e48eb56471617a2cf415723e","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.1":{"name":"ioredis","version":"1.5.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"0a724b550586a49155c5d520a445d27409ea37ce","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.1.tgz","integrity":"sha512-+FIT/0yL2gJp6gHlJ/vMekobHesSicymiguXGQBMzy4Zqj7bpkn8zArKrEoO7P1LmFKGLd+BCRcmEeknHFVOCg==","signatures":[{"sig":"MEUCIDCNjA74rBXp43i2s/tBqgq0SB277cqRtSzPlxhpjhGAAiEAuKShcCHT7yMESJBm/MdgA/h3yRX+1w5DbVUPhSzoMrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0a724b550586a49155c5d520a445d27409ea37ce","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"c19b0989c718422ab058ed661a0c70d529addf96","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.2":{"name":"ioredis","version":"1.5.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"26d05b123d381e8a3c9f85734bf2ab24e3f31ab6","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.2.tgz","integrity":"sha512-q9N80/xDcuB+XcSX6xidMZgjiy7JjfDkMr60wjdTvydXUUKpp7N+ueaJGDpfNnQV04Sh9Hu1mesK7Og+rOxhLw==","signatures":[{"sig":"MEUCIBHl3tNWnPVDK7SaMlG384muOSgvWNYfHcCuSY2jDgdbAiEAzMwDhgQ74Hr289rEH4IVBuwC5WQFI2XjvRiSubC1oLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"26d05b123d381e8a3c9f85734bf2ab24e3f31ab6","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"150d8620e2a06738ab822d0c1bda1ee3d3103fc4","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.3":{"name":"ioredis","version":"1.5.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.3","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b24f0f2ed561faa207c32d20b6ec5e41c95a1b3a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.3.tgz","integrity":"sha512-Ladn5WHoM0FW6gZxQ6LvC6Q0dLYQEOLW55BZzCdYN++BWe/H8ncfRwBD6sUIMLbDa+/GgFuFLU+zJiLXqVwfNw==","signatures":[{"sig":"MEUCIQCQjpz9Flv64raf5G6vGTxUOp/v38dBbK63kSjcgHC5jQIgZL0IyTiWpeldt9LbylIjEZU1REBXUKTOO6I9MAYb0PY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b24f0f2ed561faa207c32d20b6ec5e41c95a1b3a","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"0a983b0fcee2a6b4a1426e22718bb9174cc1cadb","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.4":{"name":"ioredis","version":"1.5.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.4","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"570d510dbd36de00b8ef9e3a3e99cafec872ca4b","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.4.tgz","integrity":"sha512-0BxLikLiGrL8y9KfDZg0sHMlgKH4clMfCj1I82MIg9OPtiFZGJmafc++fYSicQ/12QTyWSqn9406E3rurZwZpg==","signatures":[{"sig":"MEUCIQDPCZkhNbk1bIZH0FYP6QAmw6oIIU6+pLFMZOth3n410wIgZ8KGxOOfYoDAETy925WM4Y542yX9i3KOGNXx9LfkRrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"570d510dbd36de00b8ef9e3a3e99cafec872ca4b","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"fb657a60aba7cebd570c46516e8d171feb7f6edf","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.5":{"name":"ioredis","version":"1.5.5","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.5","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"8f3f93f6fc2965b99c4cb0e6c726734f608259be","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.5.tgz","integrity":"sha512-j/+kJgwe9ecLk2xRCmwpCcqVsknxrLvog3lLuyXHP10HE3MeDTYcyqpraK45+wUIJAFz3nvCPa2V1YyNKJIYMA==","signatures":[{"sig":"MEQCIB9tmxbSl+j3jsJa36BL+9aw66ujzImelPOu7EH+YDy3AiBcJrMKwy5aYwJNAD+etpjoBhFTNyCfGKSLkHbvZYSkLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8f3f93f6fc2965b99c4cb0e6c726734f608259be","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"c1ff9f282a7825c8071d39671907a093616b9a09","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.6":{"name":"ioredis","version":"1.5.6","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.6","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"cc6593ce84b775d8137347700b80ebaa35b6600b","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.6.tgz","integrity":"sha512-5ltUFOCyl3CLSRbixGyEPjN1hOekfP/HjHDBZbUxtAf/Ae8rAaw9heJrCEQX6NxWJEIgrQItVFXOnZjQPn1daQ==","signatures":[{"sig":"MEUCIHkfX93OLS7jbdWBUzH1Veb7ivhgIX4z7vyGArvcFcmoAiEA7fBo5d8lxNsw060C8zi6NYyAgFL7zpHPxjFXhzJleXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cc6593ce84b775d8137347700b80ebaa35b6600b","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"36b379f2c96bd07110c5f458e775380cfc1f4850","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.7":{"name":"ioredis","version":"1.5.7","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.7","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"276fa7b3692757dde74fb91cc3c883d02969edd8","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.7.tgz","integrity":"sha512-IkXKm327uqr8wvjITux0ETtmOrk+rYObm2Okelw1OdA3BKPpi9F6/Fn1qci6aOSSQZOwSzNWszRDnRxdS94kSQ==","signatures":[{"sig":"MEQCIGB/WTBeNL0OHwve9MSZlFdvRycJm8HSZJ7G5thL4k+dAiAFSVoPCNQ7fKpib4TppqZQnDEs4vHzuGKDJfBwe6ROGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"276fa7b3692757dde74fb91cc3c883d02969edd8","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"814210af486d0d69b500741713b645cd5948a51e","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.8":{"name":"ioredis","version":"1.5.8","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.8","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"e815c69b07231d180e02a2cbd5cc2a6f030673fd","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.8.tgz","integrity":"sha512-YrJ6Hf5lRGDAKXKFAbB3J5V2hhw1wYDrRw3cacbJUmZwUKMJcalWJwWJmx9o6P3i4+PZTLmqJNuuAE945yxCHw==","signatures":[{"sig":"MEUCIQCwttzCsaIVnWacyKzU/XhgrQAeItigZn1Zg6Mdg8UAoQIgHDooKngdlTF9jXs9Fu0XRswBBayUt7uPnBsq9tikFpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e815c69b07231d180e02a2cbd5cc2a6f030673fd","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"88e65edeabb57be510b66e4f30a2d7e3b7d7b618","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.9":{"name":"ioredis","version":"1.5.9","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.9","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"44a11282cfcd66d9471e9bf799b9353a18fb3435","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.9.tgz","integrity":"sha512-6OrOGRzPRR16CegYyeNJklgpP3Gnj5+kgtL//LV9WOBKIYfWboTDE7AwtcBpJGyCJijTDCHveQSuuF5dPeADHA==","signatures":[{"sig":"MEUCIQDvrmHALYKvzqG0NsAxxalHOGLtznWpiRB9qKc/zX3lMgIgWDkoHPT/GslvIvDF9ES1ZXCaiAjwpNMGXSP0Dt6l608=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"44a11282cfcd66d9471e9bf799b9353a18fb3435","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"ca8dd99518b9a3847db419b80732c79ba4441e31","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.10":{"name":"ioredis","version":"1.5.10","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.10","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"012465efa1b47fd78674d8b496eb268b7169e825","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.10.tgz","integrity":"sha512-C5UTPHVEqUfytmX+JDALtHo98BxDuukv0YYd10go/X/kEfpFHt5gYXILhFucfw7pSnyZouiMC1gxGltUQLgu9w==","signatures":[{"sig":"MEYCIQCbnJ7FGkfOzi806nGStJkYfyEDXaPfMNHV+wvwwloQcQIhAKJkxJsjFr+4sblKSp1yD9wzfn3nsq3b10TeSrTv7JWr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"012465efa1b47fd78674d8b496eb268b7169e825","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"7092668970c71cd2d65dad7a51d814463a55540e","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.11":{"name":"ioredis","version":"1.5.11","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.11","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"1e37fea55f1a615e5e7292ab960f5a7c6691d40e","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.11.tgz","integrity":"sha512-MSstkprt5eO6TznlNRzNimxGI2KbKaovuu3mSpoEXTjhmcOPy1BbD711VpibZdOZmu8p1/cwjVNdj3BuR+QnbQ==","signatures":[{"sig":"MEUCIQDQjrCwG8mEjFmSWcTGlKx+3UgwZC95SE8bi8Ehu6JAjwIgR8fr/NO2585qIhfXaPRsHmARYk5r+3ZGjnG86xB9tJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"1e37fea55f1a615e5e7292ab960f5a7c6691d40e","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"40419a86fa126b95094ed91df9c1a39d165cecd5","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.5.12":{"name":"ioredis","version":"1.5.12","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.5.12","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"439c8f2e0e90d9870859cb547e8dbc16911f8a8b","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.5.12.tgz","integrity":"sha512-DB1nYq7NJJespl+xNS/H8208IHo0ze/9UdSel4aosu6J+hGiBovUjEOEosd0+WVzVB/bbe4Bo/HW68uuwMpcmw==","signatures":[{"sig":"MEQCIGALm5dHJJHC6zBpuvkymkuWw16feExSCgSlRrflgFWvAiBeDtt0iu3WdUkEDhsxL7lw114omSgqaMiGal6xP55CfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"439c8f2e0e90d9870859cb547e8dbc16911f8a8b","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"f09777926066fc20533fae28df4b7cfd3d466665","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.4.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"1.1.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.6.0":{"name":"ioredis","version":"1.6.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.6.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"8235df6c21326f624953478a7292b61486303aa6","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.6.0.tgz","integrity":"sha512-OpTSBYMgGF4V+l6q66m0gpY5beKwS2+yqT3nXcHA5HL7rq8jKowCmR5AyLpzFSO/+cYDSqO+8sd37aKMUqLWbw==","signatures":[{"sig":"MEYCIQCcogktyhChpubEN9WcqbF2PdlRtBLSnQURo1sp0DY7sAIhAOuh5HZcoWDFvarQI64ZdrElqgi6FELA64KGHilXUAMh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8235df6c21326f624953478a7292b61486303aa6","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"54f6d6a5ce781cedbad3e15a75465cfefee778af","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.11.3","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"2.3.3","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.6.1":{"name":"ioredis","version":"1.6.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.6.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"08f56d0c19ecbc946198d12e4acfc0c45618cd88","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.6.1.tgz","integrity":"sha512-e1ScGHMz57fgR2LHYWdVUP43kvEwQvsFTtj8NKyCVbD20pm16nHNCaCwJQS8rOeAawqODZPQjSBahrnPnkrcSg==","signatures":[{"sig":"MEUCIG422cBKtG8iz0TStmTEmDz7gpw7ElL7W3VD1sBo4LNbAiEA001NzLraU8UYsBS0jpzRLFqokq0lgmHupPvF7PJm2Do=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"08f56d0c19ecbc946198d12e4acfc0c45618cd88","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"1fb0bf4e600059e04f7b94a0db8109238436d8ed","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.11.3","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"0.12.7","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.7.0":{"name":"ioredis","version":"1.7.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.7.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"6eaa41a051113210628b8da2871b85cd837a627b","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.7.0.tgz","integrity":"sha512-cQF4pROj//iAnfqIhNceDH52IV6a+2e/GDWF7mdTewGeoiYdoi5vmbLClEr4ygCCWMqQ5mT4uG8ClInOiQvX9A==","signatures":[{"sig":"MEUCIGFJbOqk7ifxP0KjouoXXfN9wDTryGSBR02gkFSANhJxAiEAtheSSYgxIbWtixOZM5lxs0qcMat0E78oDseJL+aWslY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6eaa41a051113210628b8da2871b85cd837a627b","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"d63697008e561beda415db51413207855431adaa","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.11.3","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"2.3.3","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.7.1":{"name":"ioredis","version":"1.7.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.7.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"579e7c1acdc947f64bd8e8680a8c6c73401f03de","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.7.1.tgz","integrity":"sha512-mIythlYxW2ac9sbLrJNl2HKaRLBUiIm3K9iQ10jrMsagxupuLRqCbK5FcZkCzw9wF+wJhUw+NZq9hsrfmnpFgQ==","signatures":[{"sig":"MEUCIBWaSToFGYok8rn/LJOGDqUBz7gH2ibW0anRvrzNnEy/AiEAgn67LTyphXMiGIVEwUupz+uGFVPxNJcAMMSY4vr4Svg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"579e7c1acdc947f64bd8e8680a8c6c73401f03de","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"7caa5df0c6b832d94580ce4f81cb5c9455fcbf2d","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.11.3","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"2.3.3","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.7.2":{"name":"ioredis","version":"1.7.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.7.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"5ca8f85b9fbd75ab4c91510bc863360ea82d3ef9","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.7.2.tgz","integrity":"sha512-0AMcYNoHffnV7cX/iHrFppAz6vhB3KF/nyCazOQy/DaULC6InOMqHulcCmmGnP7/9L5Py8vISzuCM5v9Ojl+HQ==","signatures":[{"sig":"MEYCIQDkAM/Iaz55ZLwej9NNAj01E9Wb59Ti8pWxJH1AjunS+wIhANj22T6EJ2awGvU2pZ+MFmSQurxjb6qoNJDdcHWzKEUI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5ca8f85b9fbd75ab4c91510bc863360ea82d3ef9","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"c00d110d7942443978bf85cfe4a11c954774dd2b","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.11.3","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"2.3.3","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.7.3":{"name":"ioredis","version":"1.7.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.7.3","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"cf535762c0d7eeb8211b5a6dc812ad6acf0f0c35","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.7.3.tgz","integrity":"sha512-WDUwQDkHqY+GdO9q8c2yTrFalrAoZKERqvdYoq47moa28JN8ZaFwnp7UrJh07p4TFYKpdeqH2pL5pkcEEEwo2w==","signatures":[{"sig":"MEYCIQDicFZYTJGCrI5Hgv3Z+BP4fm/lte5yAIiIjr3rVb/1rAIhALySn/Vg92w88AXq+S8EbswFMivCwfO5A4lrqDh8P8zf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cf535762c0d7eeb8211b5a6dc812ad6acf0f0c35","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"1e7961e9c91155fc780e86b64ca5323e9099234d","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.11.3","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"2.3.3","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.7.4":{"name":"ioredis","version":"1.7.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.7.4","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"7845dcf24f4537d099ac5951c14e81782c3c633a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.7.4.tgz","integrity":"sha512-c/o+2rf5WTYNTsStRl24WgSuEcez8sk0/ygBLCffE9+/azOh3LG2LGHNsdwNgpn3UYFdJfTULtj+kh7Vyav1qg==","signatures":[{"sig":"MEQCIHfdsgOqIJbzBiktLvKAcdbG99PSpCJ6/WhLgOdzrWfDAiABzn99RDjRY7FdfqURG4UnRQ9988FmBAhwMpO96bGeaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7845dcf24f4537d099ac5951c14e81782c3c633a","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"6976e0a9cbdeb4834c5a5f74481b941fa9f92e28","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.12.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"0.12.7","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.7.5":{"name":"ioredis","version":"1.7.5","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.7.5","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"f7701ca855ce8646468fb280f37a5ac26ecd254a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.7.5.tgz","integrity":"sha512-+IB9sO/Gox1LjuxREmi+DNeE+ucUfco7XA8xEg51jDGMMMaHIDkdFns/KC9Mq+tpDPCEBmDxfjVYeEe7VdQbcw==","signatures":[{"sig":"MEQCIHDzD2cYcwwzY2UTSMT0vaSwxVhCl7xvQzugTVARrLNMAiBCfbqQ2Ash9hMK/DlWYjYGJjZ8Wp3PCIPDbO1LcvWqSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f7701ca855ce8646468fb280f37a5ac26ecd254a","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"f1770395c544d824bbddd40ca7bfeb26d2556dba","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.13.2","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"2.5.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.7.6":{"name":"ioredis","version":"1.7.6","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.7.6","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"bafee9f2e49cfd8dd3c1a55b6ea2b1ee0ef79147","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.7.6.tgz","integrity":"sha512-iP2ou7GwMY+bgV4xknrI3PFo4Iv1pWBNMuiNe/E0Dw1mVo01MekAJ/Y6tbzZ+K1jcVb67+HOZpUZVeABPSQKLg==","signatures":[{"sig":"MEYCIQD4djGODLnDHsrCzu9UxbDp4SDzNXByAqdFTIW2xy/Z4gIhAPDgG/7ctZakYSfYjo37RbSI1swzl2sijVAYvf/0o2w4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"bafee9f2e49cfd8dd3c1a55b6ea2b1ee0ef79147","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"ac7f5c95a483e575960e4e0945fa79ab43aedc6d","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.13.2","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"2.5.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.8.0":{"name":"ioredis","version":"1.8.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.8.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"726dc721fa4a080eda5aec19f267890d63301212","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.8.0.tgz","integrity":"sha512-VWTxH5UQR1WVg8yc+Ewj3h3CYndlllS7XOTfjVWbYbG92v1ElQeDxxBAxdvC7IaII5iOxYPf+80b2ALwf4vw9g==","signatures":[{"sig":"MEUCIHhplgaVXr0MR2SyrCXyAokAD7PtK2iRIvFUKIP9nv3ZAiEAnMpBQllD1BvctW1CdRduo0ZiiH7n5OzHbCdnfiOpcK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"726dc721fa4a080eda5aec19f267890d63301212","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"a0d7dbfa34fcbc81def010e1a1969683cd20d1f3","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.2","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.0.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.9.0":{"name":"ioredis","version":"1.9.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.9.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"493eda994d15b23e487b5e83e71ba505b0934b81","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.9.0.tgz","integrity":"sha512-V+dkh1DY7tO+8sNFAKMpaaPHpBsGAZ+lKV8XsBRPRsGz85sI1PolqPheFssfy+cYkSmydush2fOJKZOvpA2EkQ==","signatures":[{"sig":"MEYCIQDmrmeBEK7eMCGwYqSJSiGbCq1BQeS1CxNp8KeSHbLUogIhAJTevd+/9hML4pIIJPnrGWcQOq6XDGSZ2joZYsUU89MJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"493eda994d15b23e487b5e83e71ba505b0934b81","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"04aa66fa636d68cabecfa18f639fc032273305ad","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.2","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.0.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.9.1":{"name":"ioredis","version":"1.9.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.9.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"32fafda3620ecb625ba0e16a018e141fb6c5faf6","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.9.1.tgz","integrity":"sha512-vx8crFmpzVCKbxRt8HJ6epM9r20MpEKy1X0Tmn+y7+kU5bXFboPY1s6q2KkFbio1KIyv6hJjLDZYWw7kaRkTvA==","signatures":[{"sig":"MEUCIDHp7ICOopP26p4+C1iV5qLXq28X6nIlZLFYX8X61q9jAiEA1c3USEuCKK0HwcHPlf7Xy0GW8wJjccZb+oCAvhLtch4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"32fafda3620ecb625ba0e16a018e141fb6c5faf6","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"41f4d8efca89cbef422ad50dc2b66654a2e6d848","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.2","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.0.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.10.0":{"name":"ioredis","version":"1.10.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.10.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"e3260b963b07a7346e6b9658f25db6d89819ea7b","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.10.0.tgz","integrity":"sha512-CaXQq6cBWt+qQtblcyQgFKIKnAKoEex0gmdexEv78s2pAzQfYyaiPCsIPLrCAGwyjdLDXnQHieCB2mftENyFSA==","signatures":[{"sig":"MEUCIFrE//NrMM3otYZ62bGzmzGADtth02YXCJj9OL+pry5/AiEAgtHp6357emxCjHMWaqaIrPrMgd9o9+6Y3UM6UizYBik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e3260b963b07a7346e6b9658f25db6d89819ea7b","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"c6a64e8c18ec008c47ef25bf4e35e6a517d2a1f0","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.2","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.0.0","dependencies":{"debug":"^2.1.3","lodash":"^3.6.0","bluebird":"^2.9.21","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.11.0":{"name":"ioredis","version":"1.11.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.11.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b7c412383c4bccc387aa47e07495cd153125e17c","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.11.0.tgz","integrity":"sha512-QKe2Noe470gCksoKpIEucDzTu/Fl5MVUBNMZTNPbAnLjLfyrYWMFAstorEFgr9RTtU559KxTlDPKf44aG0OOQg==","signatures":[{"sig":"MEUCIQCOhmWuSuqhKSdsKIAafaMt0qhYjJD+jqdepSlhWwIcuAIgTT9g3nn79wOG+artwSMF74USm2D/D1mlirYhOkuUtVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b7c412383c4bccc387aa47e07495cd153125e17c","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"939f289989973c1bda99642e468c5f4f9bec47a6","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.7","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.1","dependencies":{"debug":"^2.2.0","lodash":"^3.6.0","bluebird":"^2.9.34","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.11.1":{"name":"ioredis","version":"1.11.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.11.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"c3739ad2b714bd2f96de889037aab8111e6a5ccd","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.11.1.tgz","integrity":"sha512-m8AUXnCigllfm8b/Mh4w3xZ68yVmn4f3afMge3XxRCSUtRh9eeeOstxjovShxSF8luQO5ij39zccjm52UCT3ag==","signatures":[{"sig":"MEYCIQCdxxngoVo5jUuas5g0yau4jJBM7R0KzLMXVdqZ2NBDtwIhAOL6stXgmOL4n0lVbId1TYsFd0V5hW2ZEAm3SAtUD5Ys","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c3739ad2b714bd2f96de889037aab8111e6a5ccd","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"cf13fc6f7dabedac53a1bdd7987f26776ea625bb","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.2","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.0.0","dependencies":{"debug":"^2.2.0","lodash":"^3.6.0","bluebird":"^2.9.34","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.12.1":{"name":"ioredis","version":"1.12.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.12.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"1d0d7ffc82cb37bb8385e2da0a351b55b02fb656","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.12.1.tgz","integrity":"sha512-tIpT4UG4t5nreae+Q005A8Axx50nhysg9u+bhk4yOHxZd7fsrqIRP14Pb8eMn+WYHsHmq7CG2xm0brFKpWnB/Q==","signatures":[{"sig":"MEYCIQCz4aqLCEh7K+5H6NZiMBJBTudCWkpYNh2sgD1/C71U0AIhAP7bXURwEAcy6Q7Dz6YJKoQ+1dJ3AsE5ctsIkvFQ2EmX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"1d0d7ffc82cb37bb8385e2da0a351b55b02fb656","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"bb04217a9b91bbf0e5082f6201ff86b69dacdcbc","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.2","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.0.0","dependencies":{"debug":"^2.2.0","lodash":"^3.6.0","bluebird":"^2.9.34","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.12.2":{"name":"ioredis","version":"1.12.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.12.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"6d6b326ad906bc17f48e5c9cdfe23069f47a640a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.12.2.tgz","integrity":"sha512-Y99TxZkC1ujpEkWdn9SVz1haqpA05Ee/wYSi4CCypzVIHXmTso2240QZEKDmww0H4+jx/WjGSfW5pcKwCvTyWg==","signatures":[{"sig":"MEQCIAnuXmfDF290pmEX4aV0Lvz2712ph/q+HmuSpft0fl8NAiAlJfCsp7o+7Riu28bzeDlUbpMM5C3X8Sqx2pl3yIBNHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6d6b326ad906bc17f48e5c9cdfe23069f47a640a","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"bcea39495522f9daad49ef719607e9f4f7c7c5f0","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.2","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.0.0","dependencies":{"debug":"^2.2.0","lodash":"^3.6.0","bluebird":"^2.9.34","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.13.0":{"name":"ioredis","version":"1.13.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.13.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"242e150dde90255f2f8eefa8e60fb8ec7dd4a3d5","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.13.0.tgz","integrity":"sha512-f1tgDy3v5xcHRevqbOd8U4fb3pxzqyvHuRhazj5NRdEuy4SsN4O8Pr1QGKFPhWucznDXg8i25paSv11qksXw6A==","signatures":[{"sig":"MEQCIFJ20vX11zHFPE5Es3VRRzmjnuF7eS/EnMmeLCc5/rO8AiBiz8KSlUQsEHTMxMKgdxe7h+rXpPK3QTglmFhPn9xfIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"242e150dde90255f2f8eefa8e60fb8ec7dd4a3d5","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"b2f804435282bfdf3f1bc6b5e02ceb03046d0f7c","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.7","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.1","dependencies":{"debug":"^2.2.0","lodash":"^3.6.0","bluebird":"^2.9.34","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.13.1":{"name":"ioredis","version":"1.13.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.13.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"0aa30f6667322d50783ab5be7f17856ab79d5830","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.13.1.tgz","integrity":"sha512-M9C160GYxulCZLNvd9eX4D1/dX7u8eVo0t3/1LgbcVxsMDAlMrPUsOGBhTlKZhQGAfJzLT4jBUzh8cfYRWKkSQ==","signatures":[{"sig":"MEQCIGpNeK2ards3HbZx0CwEZpsja9j12yad2DevuKVmpqUrAiAU5J4eJKVvZR2Pjc+tTmkzVO5paiBCf2Tc9tVy3Q/s9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0aa30f6667322d50783ab5be7f17856ab79d5830","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"f52b802f19ee3f8c27713f78f36cb39ed4204246","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.7","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.1","dependencies":{"debug":"^2.2.0","lodash":"^3.6.0","bluebird":"^2.9.34","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.13.2":{"name":"ioredis","version":"1.13.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.13.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"4510396fcf92ac653589e7e355b0cb08dceca972","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.13.2.tgz","integrity":"sha512-dtSJgxlmo2+NSXJFRC1oBrjdL+ofHa6Hb4va+hHapDXlQSgZxPB0C+OupOHHXX1RavXca8xmJSVF4NPdFverGA==","signatures":[{"sig":"MEUCIA6+udjt/Rf+ddNHESQtChEqOiaAIZM3Uq8UXbEqY2H9AiEAtqp6WYjBSxr0Vl/0/c4PIc3GCjau6YVbkMPwmG78EUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4510396fcf92ac653589e7e355b0cb08dceca972","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"31f3b0608b96566f64da1e30bbf7e53a03d53938","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.7","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.1","dependencies":{"debug":"^2.2.0","lodash":"^3.6.0","bluebird":"^2.9.34","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.14.0":{"name":"ioredis","version":"1.14.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.14.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"d531d62ae5f1abe4eac054312c3e5648130bd248","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.14.0.tgz","integrity":"sha512-GHiyfjPlc9Hr9TWbTZSBrm9m1iaRNPpVt7lc0zih2jHB1MkIE1DCvcGlkq75S9Br6nFBaXgYqdnQx/ZLA692sw==","signatures":[{"sig":"MEUCID2GIQU9AMyb2CPTxyKqavQ6WjSVeRtCOXfrqX4nHvhmAiEA7iVxA3DadZhZVv+HG4338HrTpuiXGb2isl8X9XhmKOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d531d62ae5f1abe4eac054312c3e5648130bd248","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"3cb6956da0c1035281c4a09dbe456622e51355d3","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.7","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.1","dependencies":{"debug":"^2.2.0","lodash":"^3.6.0","bluebird":"^2.9.34","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4"}},"1.15.0":{"name":"ioredis","version":"1.15.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.15.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"8084fe5cfd9318d25c941f68341c055de76325f8","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.15.0.tgz","integrity":"sha512-+fVFeHsCMslRcDNzPrv9nwz/k0xhOLG0pS5tkKTu6h4DYVPlAZnwFRBCZutuzZukL66pTbniUdsdcaKkr7kzbA==","signatures":[{"sig":"MEUCIQC8qg8J19JhDZArZcDbmBd297N8X8Crhj94lNLvBZMiNwIgTKY1yWcYShmG88GNQxHj6BPBnLN4GSiA027/Rbc2OOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"8084fe5cfd9318d25c941f68341c055de76325f8","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"51e341d697cd7d5bdf1aac969d0533c91dda2f65","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.7","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.1","dependencies":{"debug":"^2.2.0","lodash":"^3.6.0","bluebird":"^2.9.34","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4","cz-conventional-changelog":"^1.1.5"}},"2.0.0-alpha1":{"name":"ioredis","version":"2.0.0-alpha1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.0.0-alpha1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"322abdb331dbd8be45ee2a43b001922ed5a8aeb2","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.0.0-alpha1.tgz","integrity":"sha512-XqE7o6I8lWhh26Wi+Wn6bcMq3A0cVwNKRIVOKGH183RGjN7XtnfJmVKb4LorjGJ9LsmBvHsmHwciddAKmPxe2w==","signatures":[{"sig":"MEQCIFXIWQa4fH30p8FKObAdxVUFo4BzZ6EjbieQZ0mS7JosAiBO2POiwPY4WBWWDJaMSV29f5BsE8c1SCfZP+0qyvqr3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"322abdb331dbd8be45ee2a43b001922ed5a8aeb2","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"4dec37b5c06af83dc09ed9d0b8fb914db500bc70","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.7","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.1","dependencies":{"debug":"^2.2.0","lodash":"^4.2.1","bluebird":"^3.2.1","flexbuffer":"0.0.6","redis-parser":"^1.1.0","redis-commands":"^1.1.0","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.0.0-alpha1.tgz_1455089217669_0.09528569714166224","host":"packages-6-west.internal.npmjs.com"}},"1.15.1":{"name":"ioredis","version":"1.15.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@1.15.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"525255cccd557bdd38a0ed3466199f59eb0b9d1c","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-1.15.1.tgz","integrity":"sha512-uP4u1chrqPNgrxVHI5SFAZNXCYrB7HjSgsrVWKjusTXmXsuQE5QFeG/dSehkld329Yr5QGsFOGBfBcRE/ySBCg==","signatures":[{"sig":"MEQCHzevOhJQGPg3gff1iUcNfHgF+QH2rUylf9mYlOtrdtMCIQDtqgfu3AjByqNQudkB8svvfkXZWp2Q+tkibE5q2lU2LQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"525255cccd557bdd38a0ed3466199f59eb0b9d1c","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"b6e255021c94ad72ac7c00655e13191c61afa0fb","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.12","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"debug":"^2.2.0","lodash":"^3.6.0","bluebird":"^2.9.34","flexbuffer":"0.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-1.15.1.tgz_1455857810930_0.19729826459661126","host":"packages-9-west.internal.npmjs.com"}},"2.0.0-alpha2":{"name":"ioredis","version":"2.0.0-alpha2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.0.0-alpha2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b2b75272600ba1f60c1593fc561ce15b82761a39","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.0.0-alpha2.tgz","integrity":"sha512-4/xDrMyIBGEC4uuEKXO3ZKX+XtmGjJrPG6tKvw67cNN5h/28pu53/T6RL1NiNyiTGKIIPpWkIj+SA1TUtvHldQ==","signatures":[{"sig":"MEQCIGj2+0CLsAWtyzXI1tU+Ud1KdKk3Z6gN/iUB3QBiEEoFAiBSoBR9OwQNi8K7ttiHklPPvl2YDII5p0fEkzl5z53K7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"b2b75272600ba1f60c1593fc561ce15b82761a39","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"433a2d047cf80830fdefe20a65b8f8856bdf874c","scripts":{"test":"NODE_ENV=test DEBUG=ioredis:* mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.12","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"debug":"^2.2.0","lodash":"^4.2.1","bluebird":"^3.2.1","flexbuffer":"0.0.6","redis-parser":"^1.1.0","redis-commands":"^1.1.0","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.0.0-alpha2.tgz_1456761686007_0.051741276402026415","host":"packages-5-east.internal.npmjs.com"}},"2.0.0-alpha3":{"name":"ioredis","version":"2.0.0-alpha3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.0.0-alpha3","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"1293fe1b3374f0c7dc7d2f92c23d8fbb41348736","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.0.0-alpha3.tgz","integrity":"sha512-S80xEBIBdEHzisDZJ7KeqRgKKcMO5RXcYTFRon/tf14/oOGMC9gQwzNABVLe+oDGt3Dlp1Q+sXflnhIQwfRVKQ==","signatures":[{"sig":"MEYCIQD6Gpr7w3eHCqihsM5OBiK7FYYFj4TDjMHDZB9g0Pg1dAIhALRXBetLwWv0dCH/Zw1dpVQBHfDmSkd/B+8zwyr5+raM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"1293fe1b3374f0c7dc7d2f92c23d8fbb41348736","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"9c1048779a6cb3145f871f990ca0df449f8b0f46","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.7","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.1","dependencies":{"debug":"^2.2.0","lodash":"^4.2.1","bluebird":"^3.2.1","flexbuffer":"0.0.6","redis-parser":"^1.1.0","redis-commands":"^1.1.0","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^2.2.0","jsdoc":"^3.3.0-beta3","mocha":"^2.2.1","redis":"^2.2.5","sinon":"^1.14.1","matcha":"^0.6.0","istanbul":"^0.3.13","server-destroy":"^1.0.0","jsdoc-to-markdown":"^1.0.3","codeclimate-test-reporter":"0.0.4","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.0.0-alpha3.tgz_1457854075044_0.4012816892936826","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-rc1":{"name":"ioredis","version":"2.0.0-rc1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.0.0-rc1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"92b6b60dd33327c1eb396486b723744543cc0071","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.0.0-rc1.tgz","integrity":"sha512-6Lszwod43amcPfuuQzNF6JEszUHkW/8VBYnC+8NpTyQGTot6G/xZbmMd3QC5IKHHyJ0j1We0MSGQrHIyZ53X7w==","signatures":[{"sig":"MEUCIQCgVYTOMJRzWqVkYp5v3Yec+Wvokqk7IDExrDNpBuy2HQIgQrsoJpGHNU3g1aHAin9/BEoE1OsXABAjMGkG3XGp5wk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"92b6b60dd33327c1eb396486b723744543cc0071","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"012ad51d0c4a803f08949e1a1e85f6084ed98369","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test DEBUG=ioredis:* node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.7","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.1","dependencies":{"debug":"^2.2.0","lodash":"^4.6.1","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.1.0","redis-commands":"^1.1.0","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.0.0-rc1.tgz_1458270222505_0.8214839450083673","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-rc2":{"name":"ioredis","version":"2.0.0-rc2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.0.0-rc2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b4ab826449c5801b77207a610f616f79d679809e","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.0.0-rc2.tgz","integrity":"sha512-R4feviXN9bot+hKhhJbKljBhxW1CrR6YmHSVC16u9ch/MGH7nKjDJV7WsOj5kXkPEt8XXUitrI0UdmYfBCDNZA==","signatures":[{"sig":"MEQCIBQSi77/uuDNKpSibs7nHI/r9hJZnvQFjIte8w+NCHpoAiBcsQuYUVQ+eV5TR1Hvtk1eIZ5kkSjQloOmuqRNpOYA8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"b4ab826449c5801b77207a610f616f79d679809e","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"c5502704ddaa14bfaf5490cbd84eef9997f44818","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","build":"node tools/build > commands.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.2","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.0.0","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.1.0","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.0.0-rc2.tgz_1460303728730_0.2904816495720297","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-rc3":{"name":"ioredis","version":"2.0.0-rc3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.0.0-rc3","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"0f7e902b739aa7681508b956862780eeb8dee471","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.0.0-rc3.tgz","integrity":"sha512-A38Jq2naonNjD9bU8GTtRWwIb9+WLIe1kNs506BwxF8FwPspZdUnHsC7doLn3uGtKVYi3UIZ9NFCKRkgaX49Gg==","signatures":[{"sig":"MEYCIQDn5f96GJbqoytZHpUqR503pQ1qCkTpEeblqUcM2MAvLAIhANPkMNDqOP1OCjwdsJNooO1RLcbS0XH4Y+hGI7jukrz8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"0f7e902b739aa7681508b956862780eeb8dee471","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"bffd4b90ecb401e21200a03dfa069558fd817b0b","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.2","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.0.0","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.0.0-rc3.tgz_1462201894983_0.06999879679642618","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-rc4":{"name":"ioredis","version":"2.0.0-rc4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.0.0-rc4","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"65325508c975eae1372584c4c6a959da44d5c309","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.0.0-rc4.tgz","integrity":"sha512-0TYSBZJWQbkHt3YWQ4fdy8SQCDviBqsRk0nRIMweJmDCVYFIePg9AcMF6VZcdrGGLgfGxCtU0H1dNarMCOieSA==","signatures":[{"sig":"MEQCIF/vXGmYZQIJJHfopQrdN95FQ6/WLqRhK31Rmz/PKuDAAiAGQZjCAKmZmvYA/Cu1HU2aj5qtU5TpGwvBIv5ztZxLFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"65325508c975eae1372584c4c6a959da44d5c309","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"eb21cf2c3db10b926f608dfe405bff41e6c258fe","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"3.8.6","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"6.1.0","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.0.0-rc4.tgz_1462727033230_0.2577476785518229","host":"packages-16-east.internal.npmjs.com"}},"2.0.0":{"name":"ioredis","version":"2.0.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.0.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"42d647af6f2b81feac12176c2938b9666781871a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.0.0.tgz","integrity":"sha512-kaLzGa4qWjLEDFfaOLbQAYvpqmdyfDHBNB1DoezBQr/QYEvumpCtk8bp9P7IlmOiDlo7uGscEfCPfDaKsi+3Ow==","signatures":[{"sig":"MEQCID8/xHUlky4XFWnA9KbOlXuviUS9XpAoqAA/teN5WQHWAiAyBi+i2P1rhQYCFU71w2onWAyUV6s4UdpcH/7nGfSR4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"42d647af6f2b81feac12176c2938b9666781871a","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"c941362506efe04b3768ce66e93641a1691efd9f","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.15.5","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.4.5","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.0.0.tgz_1464519194218_0.5099528774153441","host":"packages-16-east.internal.npmjs.com"}},"2.0.1":{"name":"ioredis","version":"2.0.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.0.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"3451acc89925e287bc009102b732d7ec8e9f491a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.0.1.tgz","integrity":"sha512-zyydjvFIVctnIN5e1PTUkqn8XW/BrIU8MPcBHXpL1Mnd2KGJoSt0WDJIztlSw8FgbnUQHxVXcB/4tDqBu4TgGg==","signatures":[{"sig":"MEUCIQCUdhCTlXBnRBpFcp5mqJZ4+L8DlEjKXn+VeSTUyyxe/AIgFcLCWtIETHiZntIVVjd8uN8DdZtmfxKk7pDIRwe/cgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"3451acc89925e287bc009102b732d7ec8e9f491a","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"a5b72d37c9fa22d2b618fdce61743e58a603456a","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.15.5","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.4.5","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.0.1.tgz_1464743696894_0.21593199903145432","host":"packages-16-east.internal.npmjs.com"}},"2.1.0":{"name":"ioredis","version":"2.1.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.1.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"e3daed67f307096e1e31004ed85526d27f11a332","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.1.0.tgz","integrity":"sha512-BHHh/O54BwUWlQ0D9FmMipUlt545xgeFVjpRC4Zv2ezU9IWAzowpAr1rtjjNUaPPQlA4UBtIh0dIRSLjLpGkJQ==","signatures":[{"sig":"MEUCIGOR34iJmMYoQnHCOe8k9GA59JgU8proYhUi0gfY8flZAiEA8TOP3tqxj1E3JSBHqJu+dZ3hUmsax13Q4vyTnZoY1ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"e3daed67f307096e1e31004ed85526d27f11a332","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"472626c65497d2d9f1ac5a54c78291eeaa81170b","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.15.5","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.4.5","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.5","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.1.0.tgz_1466568350420_0.39180931611917913","host":"packages-16-east.internal.npmjs.com"}},"2.2.0":{"name":"ioredis","version":"2.2.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.2.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"7b3db7346bc4d165a5ed7ed18c7a754e2dacf0c8","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.2.0.tgz","integrity":"sha512-JZJcbBpIILEvEVXwa0tyxBHQAON53gfCrc1ybcVeduSQ6YD6Kwz69pVnRUw0V/GaqOxfww82tFhRSDotuW6U1A==","signatures":[{"sig":"MEUCIQDgcvv1hA+jljbQ66XPKDO3h1scpu3DtfxJStf1FnqGuQIgbnWPvwnpgY7U8vn2UHV9WcmPe9LpW83ux5hryTBFcbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"7b3db7346bc4d165a5ed7ed18c7a754e2dacf0c8","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"b969c1eb3d53742314bfbf328cdba09a353fbb1f","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.12","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.2.0.tgz_1467124968126_0.03901334339752793","host":"packages-12-west.internal.npmjs.com"}},"2.3.0":{"name":"ioredis","version":"2.3.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.3.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"5a365d32832cb4b20605c7b66aeb1c0a6576149b","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.3.0.tgz","integrity":"sha512-bZzXAYHHy+OL981h/4Qu3Se5W4B6PQS1zvQGAnMQYULY5Wc7Fa7nTNFi4DF0XUPh8bbU+75dUEvbrKjsfwus1A==","signatures":[{"sig":"MEUCIBQ8PPy97Tc/Xv4CzRjRbDuhGZJ3H1HoAgBLWqGr+BpNAiEA//q0PV2PQ0WMnUkM+YnzlvsOGnqYcwVApmXrNcgg5LA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"5a365d32832cb4b20605c7b66aeb1c0a6576149b","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"b216e4eb61d05ff639b162f23751acb111dde6e8","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.15.5","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.4.5","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.3.0.tgz_1470928059050_0.5332338178995997","host":"packages-12-west.internal.npmjs.com"}},"2.3.1":{"name":"ioredis","version":"2.3.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.3.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"67e8196799b6000420608e53673bf5511ccbd568","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.3.1.tgz","integrity":"sha512-8rjpLdI01Eq9qFO1KWxzlmx2p9TdlANT96wFh8zIT0/l/+JX3FwWkx7i5AQph9IVXSATsT7IKVlxLQSRXAJHhg==","signatures":[{"sig":"MEUCIQDT0iHMN9TT1cSGAcXoSpA89yf0UDnhR1K+6ZKgQBh0dwIgfWc5iCRzDll7n9g34Qo67ydXCckMOwbPjv3LaAWPHBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"67e8196799b6000420608e53673bf5511ccbd568","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"8718567aec40ee948933ef8ed2f957723902c353","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.15.5","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.4.5","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.3.1.tgz_1474734852676_0.18043272430077195","host":"packages-16-east.internal.npmjs.com"}},"2.4.0":{"name":"ioredis","version":"2.4.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.4.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"963f7bfbc86e5c40ea586857e14ebfb548142a88","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.4.0.tgz","integrity":"sha512-/qfKi2DxsWE8ytixdkCQ9K95vK+ikYGayP4gb0PhZX+4uGamvnFfS22oSv9xUVaMXjBh9aiOJSciAO8u6HJcNA==","signatures":[{"sig":"MEUCIQDATe141TPvL3JvORDU8dKuYf1Su2xzBG+dkWCrrrG/6wIgTxInxn9Hi/2JgZpjpiJlPjHfWPuaDY6e6pR2HoVopgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"963f7bfbc86e5c40ea586857e14ebfb548142a88","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"5f740758593bb0e2342d25c1f84e43418d6cb868","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.15.5","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.4.5","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.4.0.tgz_1474739985114_0.7134720231406391","host":"packages-12-west.internal.npmjs.com"}},"2.4.1":{"name":"ioredis","version":"2.4.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.4.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"8311d5f5dd534acd835c51253bdc8a0d01d1e7c4","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.4.1.tgz","integrity":"sha512-9CDwTnsx0SeqSrCB7eou0uHKK1YDwTPABJrPeGPdokqJGY3B3Xz9wRRnwFNQtDNt9vsy3qUJs4TsHNwIiu2ejA==","signatures":[{"sig":"MEUCIQCHMpIWo8v98Nyq9vxevU5cD6yP6r6aAik11715aV6c7AIgRrjdQzPhRCHl+dgWKxrOkcGmAisL68HiWsuEesCslb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"8311d5f5dd534acd835c51253bdc8a0d01d1e7c4","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"bbab295f17bd00175dc6b44f903c876bb75c5918","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.12","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.4.1.tgz_1480814512673_0.9596550418063998","host":"packages-12-west.internal.npmjs.com"}},"2.4.2":{"name":"ioredis","version":"2.4.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.4.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"3f0e0c7199ddd9c7e8962a51febbe28decf5c761","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.4.2.tgz","integrity":"sha512-Mqt00cRkxdxXzGPbWo1xs1nSXTn3IzH3hxHM9ih4OEqURFkaxeC+NnfbCtixD7LBjTXNjg0RLuxuPK0jkXND/A==","signatures":[{"sig":"MEQCIDxzStdNhsONZPsJdX85ZtBYG9zDFqDXeRfznwaerSB2AiA23P8I1kfIPx5juNITZwqlIibBFzZN0flnhqCqr2lU7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"3f0e0c7199ddd9c7e8962a51febbe28decf5c761","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"0b50a562ecd988d418cb6172fcd6b30e496374f1","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.12","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.4.2.tgz_1480824337057_0.29521067230962217","host":"packages-12-west.internal.npmjs.com"}},"2.4.3":{"name":"ioredis","version":"2.4.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.4.3","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"a0f0aedf0b14825bc5b17efbffa2591b90528be4","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.4.3.tgz","integrity":"sha512-YmrvWH8QfMtd3XlUxb1sVcWKILLyvsGRJZiVfPZ0qDeBtjw6/6RfXqh1/DfdweVk9ubZAAAXtT7lZAdLFBsBrg==","signatures":[{"sig":"MEQCID06e0wJRCL4R8ELDcNyTeGOXvqyzjwfZnOzcsEafS2vAiBCSsR+m+VOknISgrZ4jq7rlMvgH0QxX+PTp7FydOclfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"a0f0aedf0b14825bc5b17efbffa2591b90528be4","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"f526ae1384889f6befad6d5f5cf12ec5f063f109","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.12","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.4.3.tgz_1481819589379_0.22508284426294267","host":"packages-18-east.internal.npmjs.com"}},"2.5.0":{"name":"ioredis","version":"2.5.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@2.5.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"fb6fdf0a1a7e0974614c67b6e5e11308a8cf95b9","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-2.5.0.tgz","integrity":"sha512-2jcmF1oVbNf8z+BJ8OmlwKsT+tqOJsJJuTh8qAX5Hwo0424E92A3qu9qcWM9vRhP0R4gCrJ9Y72QZwuVj8weMw==","signatures":[{"sig":"MEQCIEqh66vwKJpjEbo8YkMTnZu1qkKQO4UM9zmoTONXfMxPAiBiopVWbfUXQiR34WLBuoC5RuOqmAIa2SNTLcPgwng/1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"fb6fdf0a1a7e0974614c67b6e5e11308a8cf95b9","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"865219c7776cc8378dd51ab1c1cf89a0db3f7496","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.14.12","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"debug":"^2.2.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^1.3.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6","double-ended-queue":"^2.1.0-0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^2.4.5","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^1.3.3","codeclimate-test-reporter":"0.3.1","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-2.5.0.tgz_1483670671313_0.47516395919956267","host":"packages-18-east.internal.npmjs.com"}},"3.0.0-0":{"name":"ioredis","version":"3.0.0-0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@3.0.0-0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"edea4b6fadb37f91665160dda8d51a1d248bd3d7","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-3.0.0-0.tgz","integrity":"sha512-i8rTmo75L3gmAsZIE2/ja+XCKQMC8wqS8JOExB3HBBz6j7tUi4IQvxsEKtRcZaHo71hw4nU9dvMr+42fPSFGAw==","signatures":[{"sig":"MEUCIQDfa5zOaG7XMDW95/xUKUQpCkdEyd7D8WIswicQ+0GbHQIgOCpd8WahNFsOuN8Bybw6rkQUVKV4Iodj3RDf84mDFkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"edea4b6fadb37f91665160dda8d51a1d248bd3d7","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"245e139899f9fb00ce5aec12c188f7ec7f592874","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.15.5","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.4.5","dependencies":{"debug":"^2.2.0","denque":"^1.1.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^2.4.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^3.1.1","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^2.0.0","codeclimate-test-reporter":"0.4.0","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-3.0.0-0.tgz_1485408295133_0.2973112310282886","host":"packages-18-east.internal.npmjs.com"}},"3.0.0-1":{"name":"ioredis","version":"3.0.0-1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@3.0.0-1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"a09a9fb0deb092f2603dbd9bd43e615a6b2eeb22","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-3.0.0-1.tgz","integrity":"sha512-NE+uCCDYzdLTdVu/p5yU336hQn9QqCfN2LGBr7+5rDmNDL8rlraU6iEo6sW7cfZmzpFHPeZZEsDaNBMr8gwBCg==","signatures":[{"sig":"MEUCIGDiE65RGt1tNOC3IZRMgbk7GQHLn0JOpoGP4BGGzvt8AiEA50mzxAoL6pUtU0eUipOwO111MNc5zJmTIn4KgX3Jb0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"a09a9fb0deb092f2603dbd9bd43e615a6b2eeb22","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"d1c781ee6681834a68850c2e056099ecb319c6ff","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.15.11","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.8.2","dependencies":{"debug":"^2.2.0","denque":"^1.1.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^2.4.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^3.1.1","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^2.0.0","codeclimate-test-reporter":"0.4.0","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-3.0.0-1.tgz_1492326274517_0.9830153896473348","host":"packages-18-east.internal.npmjs.com"}},"3.0.0-2":{"name":"ioredis","version":"3.0.0-2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@3.0.0-2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"30c84c34db57b60f066220893b946f77a96e9355","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-3.0.0-2.tgz","integrity":"sha512-6pEvxBNklHlhcHeHYFoO8T0H0zo78tm0N1xI1Q9OIdjmjVXHCCHYs8SuUIijydVIoXbQc2XGf15H0oNmD1+D1Q==","signatures":[{"sig":"MEQCIBVhlUZxECggBqov/35rBxTJfmv+B/3bESav5fOxdBQxAiB5DKhhwuAzTEYyv/Yec8L12fR0P6EGLjJUxg2ioA4zIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"30c84c34db57b60f066220893b946f77a96e9355","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"e6054a3763ba7975016ba63d4f0e8c59979ea5e1","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.15.5","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.4.5","dependencies":{"debug":"^2.2.0","denque":"^1.1.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^2.4.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^3.1.1","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^2.0.0","codeclimate-test-reporter":"0.4.0","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-3.0.0-2.tgz_1493826178187_0.5891208639368415","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"ioredis","version":"3.0.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@3.0.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"ecbfd5e1e89df94f55723bb4d81761b183609a0d","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-3.0.0.tgz","integrity":"sha512-u9+eXFnkdq435sPGSeOIZSBYoaXcoHvRTOwfO5vj47bl/ywoob+OFT7rmvfBLYgqqMfJf/CLU/Jb+O2WKtZqlg==","signatures":[{"sig":"MEUCIGRQ6YgJl753LPqmkzIOzUiYvNpYx0TO+mguic0jeNcrAiEAsoe25/QwOx/c0ZFZ9vTs8Q7/07JQeQ64wN6ol6Peixo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"ecbfd5e1e89df94f55723bb4d81761b183609a0d","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"38db0cc8d86592d7799af2bc27421dfe187ef6d2","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.15.5","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.4.5","dependencies":{"debug":"^2.2.0","denque":"^1.1.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^2.4.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^3.1.1","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^2.0.0","codeclimate-test-reporter":"0.4.0","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-3.0.0.tgz_1495125147925_0.3838677918538451","host":"packages-12-west.internal.npmjs.com"}},"3.1.0":{"name":"ioredis","version":"3.1.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@3.1.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"ecedda4587b028bf95c2a6f86edee0665f4089b1","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-3.1.0.tgz","integrity":"sha512-XQ4xx2sxUVJ81mnWsi+2xA+AuObsG57NkOXr91X436vrPCIzxqaVpu/Ei8OlkDuXkeQW6HYUCvdseObZka13xw==","signatures":[{"sig":"MEYCIQCLacblBpGs8I70Q8yFjiXfr8Z9oRi1Z/4K6nZdTwdASwIhAIGbRi8OByfJdPkXwQe1l17yEdsriWumcoEaIl4JlwlZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"ecedda4587b028bf95c2a6f86edee0665f4089b1","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"f6fdc8234dceed2c0b34fe562a4e7021b476547c","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.15.5","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.4.5","dependencies":{"debug":"^2.2.0","denque":"^1.1.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^2.4.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^3.1.1","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^2.0.0","codeclimate-test-reporter":"0.4.0","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-3.1.0.tgz_1496123859864_0.6282729278318584","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"ioredis","version":"3.1.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@3.1.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"cc2f1d3232b8c95cc153046bce168f2baa1186e8","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-3.1.1.tgz","integrity":"sha512-w3jWSAbDnT4whOtK+6q1GExMjASYH7aymK/QPOyvjBhSvmKVe6qvBLs71rWlTn7hPjSAbUxRwz+kcEjjt/jKGg==","signatures":[{"sig":"MEQCIBB6TZMnnlrvVGia6kif7CTwI3+5wdDEE4ch0F5ts/H5AiAv+lEO0NPfi0qrKgtitjs3PuNKNIvkZR8R/bNIyKpiaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_shasum":"cc2f1d3232b8c95cc153046bce168f2baa1186e8","engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"d287fdc7edaab7bad29a0abaa9cf89976b266a75","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"2.15.5","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"4.4.5","dependencies":{"debug":"^2.2.0","denque":"^1.1.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^2.4.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^3.1.1","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^2.0.0","codeclimate-test-reporter":"0.4.0","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-3.1.1.tgz_1496209512354_0.7852453412488103","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"ioredis","version":"3.1.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@3.1.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"2579e3eba6dc490f68f14c7b51346281332b467b","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-3.1.2.tgz","integrity":"sha512-YZlF/P58/DKBvRnXTFeMVo759c5BeJvD0ao9pLiHRM8Mpfxx7mMktdLdWtDcqLATnLVaUbWw/pZS8R66TBIe/w==","signatures":[{"sig":"MEUCIQD5PPS4IlfC4u2RlNZhdlSvjizIrcPy49VZoRt9gFbFaQIgOSs2YJMPW45xmOf9S3Itnr4LUFEwq8xfFllv8QRevO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"f4f8cba90fd3f34adaecf0ea6ada8a1f5a2bc620","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"5.0.3","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"8.1.0","dependencies":{"debug":"^2.2.0","denque":"^1.1.0","lodash":"^4.8.2","bluebird":"^3.3.4","flexbuffer":"0.0.6","redis-parser":"^2.4.0","redis-commands":"^1.2.0","cluster-key-slot":"^1.0.6"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^3.1.1","redis":"^2.4.2","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^2.0.0","codeclimate-test-reporter":"0.4.0","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-3.1.2.tgz_1501033408032_0.30520045035518706","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"ioredis","version":"3.1.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@3.1.3","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"363a07cee979517ed6268e50bee5ee472df5ecd1","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-3.1.3.tgz","integrity":"sha512-kpFJO1n+sj8moNLWy2W/BmHeq4TbiZCkdxIA2sIo96iWUE+Tz79iGwXGLSU9qNi3vL85zsbNCCij1uPdQ+zF1g==","signatures":[{"sig":"MEQCICKO+mlr0t0bNRpKOpoE/xfVNoFu+NsTETP9BVZew26EAiAKFRdiAp51fvO8kE3l61nEaG8oXAUoswtAUBfNi7cUlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","false":{},"files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"4aa4d3d3bd922b9ed1a79ace79488e57f12cdd44","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"deprecated":"v3.1.3 is not compatible with Node.js v0.x. Upgrading to v3.1.4 to fix this issue","repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"5.0.3","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"8.1.0","dependencies":{"debug":"^2.2.0","denque":"^1.1.0","bluebird":"^3.3.4","flexbuffer":"0.0.6","lodash.bind":"^4.2.1","lodash.keys":"^4.2.0","lodash.pick":"^4.4.0","lodash.clone":"^4.5.0","redis-parser":"^2.4.0","lodash.sample":"^4.2.1","lodash.values":"^4.3.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.isempty":"^4.4.0","lodash.partial":"^4.2.1","lodash.shuffle":"^4.2.0","redis-commands":"^1.2.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","lodash.clonedeep":"^4.5.0","lodash.difference":"^4.5.0"},"devDependencies":{"chai":"^4.1.1","jsdoc":"^3.4.0","mocha":"^3.1.1","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^3.0.0","codeclimate-test-reporter":"^0.5.0","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-3.1.3.tgz_1502631940676_0.870764849241823","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"ioredis","version":"3.1.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@3.1.4","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"8688293f5f2f1757e1c812ad17cce49f46d811bc","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-3.1.4.tgz","integrity":"sha512-gz9h5BVDh5DVfzGAzyUsE/NBABLuDN5inIFKKRq66h9mqtpBFSM5HaOxKgkJLwMhQihZPkadq/xaZP4dlrHwXA==","signatures":[{"sig":"MEUCIHDMmPI1Wgt09p9tUkmJvxmkCDRcLgy397U2Z02mz7YWAiEAxgyKTpbidz4vJVDzdGP/bzjyAp71FATuWq66l6s/r9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"b488e08b02e20413cd7ddcf206d05465f7d5864b","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"5.0.3","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"8.1.0","dependencies":{"debug":"^2.2.0","denque":"^1.1.0","bluebird":"^3.3.4","flexbuffer":"0.0.6","lodash.bind":"^4.2.1","lodash.keys":"^4.2.0","lodash.noop":"^3.0.1","lodash.pick":"^4.4.0","lodash.clone":"^4.5.0","redis-parser":"^2.4.0","lodash.assign":"^4.2.0","lodash.sample":"^4.2.1","lodash.values":"^4.3.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.isempty":"^4.4.0","lodash.partial":"^4.2.1","lodash.shuffle":"^4.2.0","redis-commands":"^1.2.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","lodash.clonedeep":"^4.5.0","lodash.difference":"^4.5.0"},"devDependencies":{"chai":"^4.1.1","jsdoc":"^3.4.0","mocha":"^3.1.1","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^3.0.0","codeclimate-test-reporter":"^0.5.0","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-3.1.4.tgz_1502633317650_0.8194012444000691","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"ioredis","version":"3.2.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@3.2.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"27ef0af9394ad5e9cdbc40f3ff4c16c03b32af99","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-3.2.0.tgz","integrity":"sha512-CT2+QC7B8IqBl0YTASGqJBbDJ90Lcv4CAIjzmgnVBK+VoBQf1kZGXYfqiiUj/kNvj0XK1Y7rhO6LATqU2yNIPg==","signatures":[{"sig":"MEYCIQDDQvErkQUB0mIVNwu9dA74dOE6TKg20IbqZWA55mCbXgIhAIgLxqpnoYkQtdnOeIYYuqiGyZdNKOgvWwQf4a4WPwb2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"a79024ab7a75f69d457b5ccf936012e867a3ef03","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"5.3.0","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"8.4.0","dependencies":{"debug":"^2.2.0","denque":"^1.1.0","bluebird":"^3.3.4","flexbuffer":"0.0.6","lodash.bind":"^4.2.1","lodash.keys":"^4.2.0","lodash.noop":"^3.0.1","lodash.pick":"^4.4.0","lodash.clone":"^4.5.0","redis-parser":"^2.4.0","lodash.assign":"^4.2.0","lodash.sample":"^4.2.1","lodash.values":"^4.3.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.isempty":"^4.4.0","lodash.partial":"^4.2.1","lodash.shuffle":"^4.2.0","redis-commands":"^1.2.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","lodash.clonedeep":"^4.5.0","lodash.difference":"^4.5.0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^3.1.1","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^3.0.0","codeclimate-test-reporter":"^0.5.0","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-3.2.0.tgz_1508776111995_0.933149847202003","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"ioredis","version":"3.2.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@3.2.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"4c10bcce9659fdb0af923b0e7915208fe023d3f0","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-3.2.1.tgz","integrity":"sha512-4H87hqglDvOmrlWdFWijnc7VJnaf20bdl6UWhSFaB6XnEGFIKXXoFQyrJECJvVtUl9Rwv9TA0exiEusslOgm5g==","signatures":[{"sig":"MEUCICmYTYyyJwA9iBpimti4jVK1Pwv16MUfxzWJSDIM9/mpAiEAlyDIGxQp0H3pgVEtmjcVwsRYCMWb9FH7f3444xNE3LE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"e5e3c14eea6b46b90bd1b9a31bb0707c528fe83b","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"5.3.0","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"8.4.0","dependencies":{"debug":"^2.2.0","denque":"^1.1.0","bluebird":"^3.3.4","flexbuffer":"0.0.6","lodash.bind":"^4.2.1","lodash.keys":"^4.2.0","lodash.noop":"^3.0.1","lodash.pick":"^4.4.0","lodash.clone":"^4.5.0","redis-parser":"^2.4.0","lodash.assign":"^4.2.0","lodash.sample":"^4.2.1","lodash.values":"^4.3.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.isempty":"^4.4.0","lodash.partial":"^4.2.1","lodash.shuffle":"^4.2.0","redis-commands":"^1.2.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","lodash.clonedeep":"^4.5.0","lodash.difference":"^4.5.0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^3.1.1","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^3.0.0","codeclimate-test-reporter":"^0.5.0","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-3.2.1.tgz_1508776136152_0.21906627784483135","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"ioredis","version":"3.2.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@3.2.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b7d5ff3afd77bb9718bb2821329b894b9a44c00b","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-3.2.2.tgz","integrity":"sha512-g+ShTQYLsCcOUkNOK6CCEZbj3aRDVPw3WOwXk+LxlUKvuS9ujEqP2MppBHyRVYrNNFW/vcPaTBUZ2ctGNSiOCA==","signatures":[{"sig":"MEUCIDmJoq62VIU/jvsgQzC7CZxeIPH4ORA/qe9kEDpXS50hAiEA0RIfmynDl1SdzjAuD8ZA19OJiCPpUYZZXk6rdwcvB8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"iojs":">= 1.0.0","node":">= 0.10.16"},"gitHead":"e16cf7e296234dd65b8127e8b5fb793f406b06e8","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"5.5.1","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"8.1.0","dependencies":{"debug":"^2.6.9","denque":"^1.1.0","bluebird":"^3.3.4","flexbuffer":"0.0.6","lodash.bind":"^4.2.1","lodash.keys":"^4.2.0","lodash.noop":"^3.0.1","lodash.pick":"^4.4.0","lodash.clone":"^4.5.0","redis-parser":"^2.4.0","lodash.assign":"^4.2.0","lodash.sample":"^4.2.1","lodash.values":"^4.3.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.isempty":"^4.4.0","lodash.partial":"^4.2.1","lodash.shuffle":"^4.2.0","redis-commands":"^1.2.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","lodash.clonedeep":"^4.5.0","lodash.difference":"^4.5.0"},"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^3.1.1","sinon":"^1.17.3","matcha":"^0.7.0","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^3.0.0","codeclimate-test-reporter":"^0.5.0","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-3.2.2.tgz_1512018277358_0.08935638726688921","host":"s3://npm-registry-packages"}},"4.0.0-0":{"name":"ioredis","version":"4.0.0-0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.0.0-0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"cabad20db54ed178ff8fb6299265b36e399dacd6","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.0.0-0.tgz","fileCount":27,"integrity":"sha512-9fFH62SoET+sTuynVsYWKXBALFhXOpemnQ/RuV+YnOU1k8l4m5YDw5q10D/vNaOWgdn6vWZ4KlX3wnpfmJ8wNA==","signatures":[{"sig":"MEQCIHCLj19QoQ4ImH928bXgOppPZIkgGHwmOmmJMTUE9sL2AiARhRJU+NJTnmib6OTj3oWpjKfzgkFPmK4DlOk5jrs0pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOQyGCRA9TVsSAnZWagAAErwP/3V51VePc3DFIdHDDOxt\nwzjd/PzAB+7aPqTCXqgo/t04YlzhcenurDfzKibfEz/dna0keM19GJH1zx6l\njfdEeIYoET82BjjMqs2w65V+useRnVwmbOhHXnjoId5DK719wTbqeasj+iFn\nj3Biwno6mArYZzXbdt+ukeMbF1i0PmBgxdf6n6wtoVPRdTG+WEffh6k3T12A\nUXiWFPm/EDY0I/PgF3ThJulR9DdKasMFW5ukyP3HFWv9Oko5iD1oIZgqkTzJ\nOB/txUS3XYTRtVHjZpRSTHLeAk7F0HvzV/nAO9VjmKq+XM+DsY3epvjeniHY\nRgvHZdhLXBo9O7AYDGPx8NqM7EzkMSuYA1h/xeQRqf8jsgEpw8Z2MQ/OKykV\n1Q7dMkmqd3AhOjtybrn9JVdDMyDcSKHZ08Y9hc5aAc9EIPFCw2pY+/1VRVgk\ntC2z0euW4XOUs+eHMgjEijnKAQ/R8vp53sVhZGq8HdWyqC1B/7RYICCz22Zr\nBMpzeJJZKhRpM0PdE46QziZX0aQTh6kyjQSrI91DSQOfugS0luCn5V/p9KFo\nM1M95gGD5Eftp3/dRJ3o88L89yM/fyIYgbsrF/mbyNbniPmM1bVdkwGSSn0f\nlWRgEF9l/JiEW9PhlsN/IUZw/OfQdl5mAsnxtHJSKc8a7gbrQt0FxNIFl3Nv\nlwdM\r\n=kdXN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=4"},"gitHead":"84a9d6202301c2d578c59388bf5f4ad2049a15be","scripts":{"test":"NODE_ENV=test mocha --exit","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"5.6.0","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"8.1.0","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","lodash.bind":"^4.2.1","lodash.pick":"^4.4.0","lodash.clone":"^4.5.0","redis-parser":"^2.6.0","lodash.sample":"^4.2.1","lodash.values":"^4.3.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.isempty":"^4.4.0","lodash.partial":"^4.2.1","lodash.shuffle":"^4.2.0","redis-commands":"^1.2.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","lodash.clonedeep":"^4.5.0","lodash.difference":"^4.5.0","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","bluebird":"^3.5.1","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.0.0-0_1530465413067_0.13227909957266037","host":"s3://npm-registry-packages"}},"4.0.0-1":{"name":"ioredis","version":"4.0.0-1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.0.0-1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"9f9afb06051f1b3258824b38a77feef56d0225b9","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.0.0-1.tgz","fileCount":27,"integrity":"sha512-uVMtlKnVnUhhJWZXy5iXFaqvUpPfB0oLCScXokL88/FZOYtLOe17BKftiX6zdbw8MdpGgOeW/HjH1u4cJ+fIwQ==","signatures":[{"sig":"MEYCIQChN6H4LAvOtzW9hJMvK2KtuwUgqMk0QTnypzb2bgOG2gIhAM4HBMlVbeN3v6ftlzgDxRa9WIzZcOoix0Zw4YL1bo7p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOZ2eCRA9TVsSAnZWagAAakgP+gMpwYQlVcnfTu/DrSf+\nUvZAie7VoRNeBvlcsyaKZDx1YlV6p8SsZVuDLuZUqbIJpimspqRv3RdJoihC\niKyvcw4K99ICvGTxWvJsm5brSxWwEbu7FL2tHb8ey9GDfBt/IV09/Cqp4Ibp\ndkvpVZiywdot/cpxkLOKn0jYDmtweMwHqS5QF5KT6ObaAhadg2W1EsYxkeGx\n4Jg6XspAFOiZKVFJwl1Ki08PTzkHHaQLiZY64IE6KJsQ4G0hJsQhhOH5Urzp\nEEh9Z+DccB9VCkaogLlkqGSVIXifXK+4Och3NsiWbtwHa+OU68BLeRJXR4Yg\na57+OXEM2WpJRElpdBb4hI3Frz0hbxClPxCAid11ROwB5jCYdOJ+IXqTMeh7\n0voS4VN/1z8S6YAsUwFrVnIHzddcPiMz0HM7yVphawehfOEmo46755ZY2OjK\ncRyuJLaROBozY/gjieywz9br/GKWk1qnQSbmUjG06qjWyCh64APBHjakIs1P\nqHbB6sP9C+CYQTUhibyPjl5loNI+TeuOeVguubsK+Gt5hIuhNrc+dk2D1KpL\nflvlY1z42TwZnVhOimKIUVegUB4inadXCjqZ3zrdLcO4tlIMYYUu065Lepst\nnH3NxXkmgR4QCADv+6BAtIAMKJuJNaSxe6T1Q1ziUxIbgHi7LLasa/9pBC48\ndCy9\r\n=YZe8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=4"},"gitHead":"1fb9c3a6901e26751bf5811c1550866d52135ec7","scripts":{"test":"NODE_ENV=test mocha --exit","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"5.10.0","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"8.9.1","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","lodash.bind":"^4.2.1","lodash.pick":"^4.4.0","lodash.clone":"^4.5.0","redis-parser":"^2.6.0","lodash.sample":"^4.2.1","lodash.values":"^4.3.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.isempty":"^4.4.0","lodash.partial":"^4.2.1","lodash.shuffle":"^4.2.0","redis-commands":"^1.2.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","lodash.clonedeep":"^4.5.0","lodash.difference":"^4.5.0","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","bluebird":"^3.5.1","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.0.0-1_1530502557941_0.2990758998457832","host":"s3://npm-registry-packages"}},"4.0.0-2":{"name":"ioredis","version":"4.0.0-2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.0.0-2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"87230630326654c8be1901f91d34cec575da60b0","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.0.0-2.tgz","fileCount":26,"integrity":"sha512-l+K6UpwwJgf36Ru/rHcZSmppTeGj70fTxGx0s7az0gV3KU5+oiiZhzFLoQzDTEaBdeeoVrM2ykacHHsm+Ryktg==","signatures":[{"sig":"MEYCIQCbwdyTf02lXnnxu+DrGfR75HGLnEc2ljFDuuAvL41SzwIhANAN8XrQ3JF+eCw1UZmYRP29exc4j8DHIkwT1nfVSSHd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQHyUCRA9TVsSAnZWagAAZzEP/2os8ClzqhlqZf1nM/hX\nxGPJNM+rj0lFZ4FWauJWg9pekoVXNV9MZUcEgGIofIh84Ylz+YhTBp+DCIfc\nbZQdmi2uDrrN6F5eix/tgE1WjxmKEC2XpPlY8/KRTi+dOFOfzP9GLz5ZWP1W\nD18xEpypxkIDmVFLzXF7u0HVgGAL5vX/+Vdp0m/RKuG00plt9O++XHHoEHJr\nFuo2VW8ws3eYTdzbGDalBQK3VE1km+RgflxrTj6aOWFxsGDibgB5HTuRf4UZ\n0HDP7ZckmasJ+qU4pelbFRXd7znfqHyamkPeR8KjVG5a40qE1n8TyTDjOYWe\nEBhiLDIxdqnLXMuX5C08bLzJ7Y17cUbT1m3aS4G930YMgQMyH8cYbpiyXS+j\nVXAePG0zI+1241v+/HiC4Z4ea8NMfpDn6RDwDNT3zxXej010LPnM/X3+EHrm\nuII2tdo+Ab09JiSXr4gLxa0BU8s2TdhYn2fGeghROohYLRLsf4NyKh7C9qsQ\n/w0rcu/mE3WgGjL7GOmMAwD5TIm5W2N6eIxdk6BAOf4lUYxxF7aFGP80shTF\nNEYeC90t9HQ5/JR31RHb3z8hY8zU2n8ZnAuddD4jMF6vSSQIA7VqMc16avPA\nYQkN68mlotFrddm/AoYIBwDCOIgkFaDF4Y8RKNNM/pp0XSy7dPFVeyM9gkwv\nUKIz\r\n=ZavH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["index.js","lib/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=4"},"gitHead":"92696d5126fd1ae450e14904efb18a7e184b3e37","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 --exit","bench":"matcha benchmarks/*.js","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"5.6.0","description":"A delightful, performance-focused Redis client for Node and io.js","directories":{},"_nodeVersion":"8.1.0","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","lodash.bind":"^4.2.1","lodash.pick":"^4.4.0","lodash.clone":"^4.5.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.sample":"^4.2.1","lodash.values":"^4.3.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.isempty":"^4.4.0","lodash.partial":"^4.2.1","lodash.shuffle":"^4.2.0","redis-commands":"^1.2.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","lodash.clonedeep":"^4.5.0","lodash.difference":"^4.5.0","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","bluebird":"^3.5.1","istanbul":"^0.4.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.0.0-2_1530952851514_0.23889938822281187","host":"s3://npm-registry-packages"}},"4.0.0-3":{"name":"ioredis","version":"4.0.0-3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.0.0-3","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"c5892aa76d652dc2b2f8064c34809769fb3dd5a9","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.0.0-3.tgz","fileCount":30,"integrity":"sha512-Z2v0CRPc8zAq3TrQZu0U/ucHGhcPCJ9WMRnSrNu5HE6hEgsWRl5hV5NKczLQKsQ3nfdavnvrhUhdyFSKEGUP+Q==","signatures":[{"sig":"MEYCIQCeYv5WnKt6wwm3ykUCpmb1DgWei3kXNO5HutY2SBF3DAIhAOn/kAHQPXirt1CY5vBPximA7k5ch8FWTps3OfB+gO++","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVJ1LCRA9TVsSAnZWagAA/tYP/1SaV8+8oUzsZi9629IZ\nHg7BFPl7OZar/rbuIdMQq8ZtkEdagx//gDHMxuTzEbpC5lyvr3/cdZOMz27K\n/lpDDpx4ug+Yw8bmLASAgl/QTbZvNusID69QDanmYBM0x4ZGA9BIHyaNeyYD\nNxZBHeqPXkeZwJWuG1TYnzybjmHzh5TZveFsud6DBeoyTK32R0ATc6abVqms\ndms4LUFJ+DWJgGACosPTAofo4Qng+aKFEl4CgkIO/rM6UAYOU0CbGjEj/1BR\njiu057TNI1nHxA7HdyJD4uThXvKfZRbOsamAkPeQJRncqtmzWB6/2R9HODuT\neBGr72jmGZ2CPNcHgyySAL0cMjEVoMLr1dZz1wOH8wUhx4SHlsrCX0HrtSWE\nq0MN9HkUv561hWNhlSKsco14/wd/YpOSu21/PyhFiYeo0EqDAOUFRBjdomgA\nfm907XzS+jUaEkvMRE8eX5UWr8W+1UjCiUmmNJwROj62reptrbafIXCwZXlU\nA7atagTTqhrMC5UqHB6o/LFR3Izxs9I6ONsPO4Y+6J6oxCZsOtnMP8ievIMq\nNfz2imlYxSTXX3nNaWUL2PfxD+0nDdYEghS55NYgrH0qpCxZ3HP/mRhnzh/P\ny3+itL6RwPwAZkFK56VZEWLKC/ylVZRdrxrdpfa4z9JCNYN9Z0h4aTF8BrgK\n8PTA\r\n=7gNg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","files":["index.js","built/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=4"},"gitHead":"a57c2a8705906ab99014dbf8c5d5592486804f55","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","prepublish":"npm run build && npm test","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"5.5.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","lodash.bind":"^4.2.1","lodash.pick":"^4.4.0","lodash.clone":"^4.5.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.sample":"^4.2.1","lodash.values":"^4.3.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.isempty":"^4.4.0","lodash.partial":"^4.2.1","lodash.shuffle":"^4.2.0","redis-commands":"^1.2.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","lodash.clonedeep":"^4.5.0","lodash.difference":"^4.5.0","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^2.9.2","@types/node":"^10.5.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.0.0-3_1532271947291_0.14065194585640128","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"ioredis","version":"4.0.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.0.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"fabf1cf8724f14fd0885233cf2f4fbc6e1e59da2","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.0.0.tgz","fileCount":30,"integrity":"sha512-KDio3eKM4zZWRPWlcM26E4Dcbj1bH6pPLNuCHJwKucklsEVMXT0axh5ctPaETbkPIBLRk910qKOEQoXSFkn+dw==","signatures":[{"sig":"MEUCIQC+Gyj7ua4TWtN3/BNwwM1FO3vCO91jO+L5Iaf31ua7+gIgbA3SXXiO9g2/0NdkJy2QoUV6qeouziEM+jb7gL9Ccek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcvjKCRA9TVsSAnZWagAAt9MP/iYCA5Rdf4v+wb26OHFR\nYbxu87/fT3rPSxYAglcO8601muaKoVorNTewOYEgCtXr45sAUfbtCbMuL/w+\nHgGiY+oIccKFr3LEEZiRKSppDpzfgC07BmPcDcIBIMscbSXTEBlN3qSx9nb9\nI8bWChKKi4tH7VvfJKRD7PXSgcnTMBortOSyMIOfHk6Ie2tmq/DliSFMbPIV\nEn9gln6zEvnriOVMQLEWaYZeMs+6fbYxpfvdr8ycaZ5Y+19Unajbo8qKFjuk\nJXTFkz5jOUl4PC9o1vBbd95BZ5r/Ej3mETDQoI3npRjlKfjDW/1r/JH70gV8\nxMoSAuelN+uHs1iyJlhH+1Ai8hxEK21EtUoBMPFIWsouAX6mvMGfxZhFUjVp\njkEwTS7OLoq85vAT3V/xQ3N0KeqO6vVR/yE1xPUWjnm1PbUzoRwLwFS01bCl\n+Uy2Y9W4JxNZgwWpiYI89Jpl4b8rCb2Tck6QFK0ZD86eNjwPLQs4DgvlMnNp\nvEJNkp2QIZC4bRYO1dbHLfFXK4i4i+Ck005FyVyoLbvP8yFIMl9HG3zde+sj\nZnsZG9CgEHmGxPA9cb3XhRLyttGhiSlqncTtXC6WdkfKxUhP8xaKUIbuPazk\nrwx2R15BKPOjpgtQFlRfcgnTvilKxBb/gYgzWhYdeEU6KwXx5shZZFAEe0Df\nrcDD\r\n=j0fC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","files":["index.js","built/"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=4"},"gitHead":"206b0ed01215dc5ca6091ab4e017dbed21056008","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","prepublish":"npm run build && npm test","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"5.5.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","lodash.bind":"^4.2.1","lodash.pick":"^4.4.0","lodash.clone":"^4.5.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.sample":"^4.2.1","lodash.values":"^4.3.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.isempty":"^4.4.0","lodash.partial":"^4.2.1","lodash.shuffle":"^4.2.0","redis-commands":"^1.2.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","lodash.clonedeep":"^4.5.0","lodash.difference":"^4.5.0","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^2.9.2","@types/node":"^10.5.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.0.0_1534261449310_0.03651706612897909","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"ioredis","version":"4.0.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.0.1","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"266f18534fb7d8a28ca752cd5ade8150684e46e7","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.0.1.tgz","fileCount":32,"integrity":"sha512-X0X0EiM/4kc8pkBmPFIHYs0DljVkJLl31dI0jzZXLWeh8xSafpnpLC/ZJRSnz/X/Fw2tNijuh/sNM8Tt0Z+orA==","signatures":[{"sig":"MEQCIGDHBQlK4ykskPupbx3dJJQcLUUvbqedxFCc1U5+4p2KAiBaYKF8J/YawyIC+91+jV30r8IG9HHvQ1knO8KDheYhdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuudPCRA9TVsSAnZWagAAN+oP/j12uMOMa9IYvhQzHm+R\n8FG6/9ylKyy8jW6pJZJfa0KliJV+tO1+9oRIPMh10h7mfkGNAJx9YwsxJu26\nmkQjnF4S4exzrnq8wsn/0G4r5YW8gg4YDfJdW5nLF63AWyUFiU+dYYnRYG2s\nIZITcOvlW7GFN3hMdTULLMzCVmx+Y2ecFvR6u2RPHcmXt5/0bCjFbIxOxMIV\nJ3YqejzmVT97vAWnCFdmpFQWRXvxCjQGjiS+FuF/03qGY51zT7XoErcV1Lnp\nZjh6HUrWKCainD5Tr3w+Amkyins0CR4p8oSxoWgq7toY6kEuSrIIbBDJEvJ2\nO7EqimmITmC1JZZoTtmAEsoqwt0Zq49fAOVUA4Zs/l8LpjuU1hn4577zvMuQ\n7tGxNcAPi+A7fNn2Z++SSpe5Q6gjvDqCXfixPQPHjieNlmEoiqk27cwIOqnp\nMV1/ZF2Kii1Nd8m4/lFEN2LjQKstoSw+2glNNlptXBJKOIYZM1RBJeeReGxl\nMOXYEOm1GdTJXxD+0Xf6NGkQG2upiYF1T/TCtCx5PuibYTetCUbNjgzTjROK\nENPi9wdcZFrJs/xukbo+xmQMqmlRjxC6qK50vxF2dh+CJHBqCUTvqgH2HzG9\nP9gc0HgZWYEBUyCL8ULCoHBAil/LuxKm85lOL1sHUQunsLD7LDIbMPDpUaGf\n+yhB\r\n=gQWX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"47ab05c28dd499a4af87a93a547d05c74aa4f5cf","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","prepublish":"npm run build && npm test","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"5.5.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","lodash.bind":"^4.2.1","lodash.pick":"^4.4.0","lodash.clone":"^4.5.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.sample":"^4.2.1","lodash.values":"^4.3.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.isempty":"^4.4.0","lodash.partial":"^4.2.1","lodash.shuffle":"^4.2.0","redis-commands":"^1.3.5","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","lodash.clonedeep":"^4.5.0","lodash.difference":"^4.5.0","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.5.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.0.1_1538975566775_0.4934248877925156","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"ioredis","version":"4.0.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.0.2","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"4de98677615f182d38071414f8b2bbad2740f583","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.0.2.tgz","fileCount":32,"integrity":"sha512-vI+3jj28EOwlYsNvXZAfsnBMZjsURS9s57vjwEJPf0wIvX7cJBqduRywB3lM4Pqs2Q8Z9g+lLBQoOLsJ13NKDw==","signatures":[{"sig":"MEUCIBt+W8d/pVndqgWtTEFHOaXFnpmF7TyAZKjXkFnvG2HWAiEA79+Gkljiad6gV/iRUQOXqENnVk538olABl+qCfNKBqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvFtACRA9TVsSAnZWagAAFecP/imKMnidK1o5w1yIOIL7\neJIQDnHyImh1BEcAIoOaEsgcOKM0i2I5OTSjeMGvXH9xf6uKv9oAY39+xtle\n3eySYLCYXdnzNEpqL6TP399WjTxMhJbwoeBUKitPdCQ3rlhzqGgX1pcU704g\nJEF9TDvVkn1LGTllA+rN5kbrJrP55QsmdFE1t7BN3rg5fs9OnkrEPby+3j0m\nYLhl6bl2tMklikcP/J8DEzIqU14Fy2song0Y4rmTn4+yfbhVNHAVbkI2TWP6\nsFbyEh0GqYpHOMIYwdNzz4v0Tqfrj/inNrSW2/N9/Y4Wwl9qEjx/YjpfdWCD\nYTPVL5mQiVc6OmOiCrPAUAD6q+i1dwXM0myd65iMZaUDvPTp6rOSmtLJ+wad\nQDUi0BsWbKokSYCya7fFI8Qi49wqP8i96fmBlqxBqGsswQXt7XTqnuZTkak8\n0AiuvCrsOBIiCEZ9So4TQq964fClJTw5pZGyzG84P//RM/zu6or8qunACNxp\ngKOZvJQy8B2KdbRQkMOco0zSsvn+ZN4RxAYH1ffnCTcbP3JJfuFp8nOssEtu\nAtsECJo7TcRHbyRLNBHRRYDgp4gFqXCR5F1t0Du5dUTUbr/jYl8OmZO1L1vZ\nC18HAvbARqHe+CMHBEPkSg1qIdQPN7d2Er0qhWp/TG4D621DGC2AydJbyaQp\nERUd\r\n=Ml/q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"cbbdc85bacc2c055fa6e2b8170936af76996f436","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.1.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.5.0","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","lodash.pick":"^4.4.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.sample":"^4.2.1","lodash.values":"^4.3.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.isempty":"^4.4.0","lodash.partial":"^4.2.1","lodash.shuffle":"^4.2.0","redis-commands":"^1.3.5","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","lodash.difference":"^4.5.0","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.5.2","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.0.2_1539070773828_0.8032530782214811","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"ioredis","version":"4.1.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.1.0","maintainers":[{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"77374eeeb6c019e136b3cd84193d264f48ecfc59","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.1.0.tgz","fileCount":35,"integrity":"sha512-TcYrEJjWdz8s0ce06hAIo/Ehm8xcBbhgWj2p5ZED/dc2gXG6NYEGmDRq/SU5lmrCPK9330Nf9RtY53pYwOiyVA==","signatures":[{"sig":"MEQCIHqLr+TNayxhsW8YXLkjNY2IWyFkT91qBE7ov893H6BzAiBqB+czL9RI5E87NQUur7D93oHmWGkHYj+5r3QI/Hp58Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxNCKCRA9TVsSAnZWagAAA0gQAJhEHfTBhZqtjfX9ILl7\nkHrWEtmE0jEXNUdjq96q+BJNKTGzwmEuahi4G5mWjj+jrB7pi/4g8VGhxJ0L\nYg0SeybZGRmKdoeMM3By/fyGXrP4/ZpUHk6bnxOIAEdujztfLIzk6EyukntK\nIZ/P3JKgwJiUTcUCvK1HWCgHPN6g/MJMDRPbQ0bA2Cf15rVungMSTFUZfuQF\nqVW2LZRvy19f8izkA0DnYnuqOffcJDUVbIsSGL3i5wVBI776K/1zZPbMZzT5\nbAIJFdw1/q32uhu+F1bHTw49HxDIkyFYIn3c0RcgX2tYI45zclAjO5h2QWwi\nOdwyJ3IDcWmcWZK7txh0rO8rj5bRcaKOCXumxYnuzN0ADytrpNmpPErqRo7E\n83lDBGQtXpBRh+OqK0SNAzUhkfwHDyFv8OXg7pyj2a1cygeEWhbO1RoDoOht\ndW5y0ZSMN2K7YIiIHnzyR8GMNMfpe9JvX4yf6GuCSiA7HApNRL4P7qRICPSv\n7VgRwaTHd1wUVoyy45wvdA6u+w/6fzr9MihhrwLqdzCriNBavgjfefPxt9wI\nVhKyHOPjQI9aNCSzQdxzYJo2cJJZkfjgYetHabSquvIVqHvHmawlpUnOXujJ\nHqV5K2XVW4iYQJmd3wPGG0nlKgGLzCtgqo/ITPhRlP6ZEeWe9kYWhFnAKK0c\nZcFW\r\n=dACw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"aeded57a6ab3fa880e3544df739570fa681de54d","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.1.0_1539625095657_0.5705649769714045","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"ioredis","version":"4.2.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.2.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"f0f76fa5067a51c365ef1411f6572478a825971d","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.2.0.tgz","fileCount":35,"integrity":"sha512-PdxZGNJBfPiR2RI6DkqmiacL1+ML3gaqEiaC5QXWQt9eSTlGj+BwDCct0s8irn1ed8GyzAHTzcjvU9fmnl6D7A==","signatures":[{"sig":"MEUCIGQ37fGQKD6hnBs22q6A0eHYQc127wTRjBn5UdPB02zvAiEAiUBviQ8shHZ+w29R8vrdfuGgXnRHH6ija8xslDzKiDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxyQjCRA9TVsSAnZWagAAo2EP/RSkN54fxdCtHNoaNM4s\nYyuwS5oamPKpceeftSFR86MO+9fPzpSN06EOx7om2KJyzwn+rRKZZ3qRbrvV\nq8yVFC09WE2BtFRsfJFZSGzKwYjPLA9sUQYLDatC0vmJa8JlOMurNxetSQmm\nx/WkxmaUCg3LRJNaq1CcwAtNH7IUNwl8HlosgjCY21d0p2r/chhWpRbCEoch\nM/cxKKHQDawg3MhtyrMTwEkEnoAta4KLigN40tMhSLj50wDT7Dmn2z/45B8H\noUGKt0NTn14K2KXCjs8dXlOW4JjzDtd5HheeZ6gD/XqA/DX9rsU4c5MwVpDH\n1ME+GVfyfMSRRloCIat6xfNf3c+P1j/9dWPR3xK0OA8YZkHXzlpd5EDXSQtT\nD05Q79mifYDx8iOqpXD1AUW6LdqBveJ6pnuF/s0wPq0k7N9L5ndNQHNcOMQD\n85E1qespy1nP8bVW6O32pRooXcnqwO0qm41kAZoT5kiTC7xlbuq8Kegp6yhi\ngCBRL1/PjPGcBkiQGxiJkMh5TcynnnU7fMpkmt9Qb3/mGCYlJOpdqHc+MSoe\n4Q6H/unhPqIHxsQDQl7n6wDvoFHbLWJV+bAUp5F0aOZQBgC+GVcA9seZlA61\nF2AfYTKAutvBppm4mPqs+XrfeR7ZhmNijTIMOjZrULO6o+8/t/I8KIcUEGP8\nTzFp\r\n=xf6L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"b46016aaeec31df7ab29faa6c3f2e8d2383d84ea","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.12.0","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.2.0_1539777570178_0.9779589586341004","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"ioredis","version":"4.2.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.2.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"0f9e395b476298909f931bd8c459fdf3916114f1","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.2.1.tgz","fileCount":35,"integrity":"sha512-K847UPZGHnwaJjapunuMlv66873ohkDBA5f/sSRNhWh3krSjkkkMrQQgMtLELPMTmGjxZrukKQbkl94LiXH5ug==","signatures":[{"sig":"MEUCIFiCBKnDCoVSuHeBWj384tE0Tb3OZOu3xgaTcZmwHy5hAiEAoXZEv3cFLXTO+Lsy0mpbhTzTg40meeOsKySsQTj7Y0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyfP7CRA9TVsSAnZWagAA+4YQAKGZSNDGtP8pykUH4Mr5\noVIWszOBuKpXvTBC/Te/jkYBK8o/M+t7kx5wcxL2hSCvfAGvrzX0dEFO25pY\n8IcAeyCM8bUFwX1rVB6NtwdqpKzedbPhThy2s70kEquTmf/UZ90pFhmEFWwp\n+o7udYETAFyEg6sTvYvc05XzQgReBjg4ZTBOrkdAvWBOoI0/NiJBLJxkanlI\nKjvYZEaNNXACV99v0fxZ5fz+flbXpgcgfMbckgajKgJpfs1TGP41sadacv/N\nBXRA0gYRqZ/RZ7o/VPMgyvjfQyJqn2zCfAtTD0ZCcvF0ADtZaahnbCnaA4va\nQv04PQFg+OsNm3xB4xYlV5svTDZAngLs6mDpr8L2Ie3VBU133INA8Vn57jjS\nplTSfusM47qd+bvZjnic32yEmIiRaOlP96pWjoadmV7SBqqmNBXRISPkeqDx\niyjC21c3bM+onbXqEO4WxC/CWq1/pMxIYRSObWNI9Ehx/xL7JgzagK06qP8e\nLsNTfN74ljf77bEKiL7omWhlKYAvFIFRAFbs32Sctw2egdnzI7KPXeH9a9Jk\n1DvrJalOvzKz8hxMWq4sgvtXQGcRbkyisQBjVrSjqQ7w7ffvWGM2VnU+VLND\nuKhmIZYr8tllYJQLdhMf1wqWbJ9plfvpiKPkavnJq6Uy/QmJOZurhgJtZ06b\nhEnk\r\n=aqgH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"48e56daec4eb1011a5f9994bb8ff9512e9659c75","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.12.0","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.2.1_1539961850272_0.0862210038753426","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"ioredis","version":"4.2.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.2.2","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"0c464bf460cd0d9f0ede3624e1de2b56cac10363","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.2.2.tgz","fileCount":35,"integrity":"sha512-Aa5hEZBKBe8/HvtOOLAfRFWg3TeVFtOB4WAAn630BPrNkxCljVaCuTzYd5xgYDO+PFpZkHZIJOlkXDKPd7eg0g==","signatures":[{"sig":"MEUCICg2HCEhqRMWbtNmutHZaM82jVLwo27zlgwZTNEuqgcCAiEAsMQVWa0oJP/5WgVpjXEQvl442NOhxT86BR/vTwkVLD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyraACRA9TVsSAnZWagAA3f0P/AyXP4xGv3kwyEUiYLuY\nIFIOe+dmwcqrMckgaGuwQ9DJgv+INeOTtmzPq2pFwAbpDHmx9Yb3v84BVUBA\nTZQu0PDAox7y4nio6KYMayrw1wSdi8lx8wXIvzf7FFPv+BiW1/ud2kzlcqmm\nS6U8h5k1umE0FfGJkGEtAO3Vkc4CwnFd+oB+hGDvONBWUR9XOTqZDuEi1VXw\nfrKwy96P3CMRxu7PUYOHFyYXjn2UqEisk0c81ZLpZmw+w9xBXBKTW5mjQa3o\nIzLsWV/XzczEnEOC8I5FFsFocR7jtobRtuiG+53VLKSfx19RKTVmTlc6TNoi\n0LHDjkv7XrZ6Qw0ZPj1c7ju2LNHLg4MoThWKr2bkaAHIT8mjzLEC2VZaDDoH\njud6aBuvQ928QYbwgepjE5DkUcFzFBJzA+TfeZwuwLa0f5I8rK12emxpmh+w\n1cjOqO94+gbNDXkmXpiOzZSYv6SfYdS7JiPF8nWhSyVMTVqeIkNKPYfaFAqx\nNTpR0K0trW0BNyNOWecycHNzON9W1Sl2qG1vcdffKQsjgjYOZ/80hS0qdthG\niXktSz4vmJgmkVnZ30ne2lQY63CuAUesmqweKISaWQrHErgRr9Y87I/cjK7W\nUHlgbmLCRLjRx4XUGGjfQFyH0NiOJXc9Aoc+xo47aspDpCP8IMu12vd2AZoV\nsEfY\r\n=0o6s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"d4461462fe9af93ff535fbaec48660e8d52ce565","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.12.0","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.2.2_1540011647189_0.41884090385162787","host":"s3://npm-registry-packages"}},"4.2.3":{"name":"ioredis","version":"4.2.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.2.3","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"44bea932814edeccac39b214a1e2fb14cffc3faa","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.2.3.tgz","fileCount":35,"integrity":"sha512-f1ExpoCS8RMCkNXPOZrFlgxBKeFVZhRjz9+aWiU3A88u1kmm711QfCgE7UFxS9FmI9368BCn9XsIDcVSdy4WrQ==","signatures":[{"sig":"MEQCIBcBFHQglwXNY2kCnt6bjCbkVGqBT7CvyZXeBfjOufNoAiAsSRIKIMkfApsdvpEyW1DF58pDk9w0suzVdDVrruSnhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+V46CRA9TVsSAnZWagAAPYgP/iohPoRBqzTkOEqNMsh0\nDnWHf3RCLQ9E05H6QOysy/V/p2C+sYBJlry7kS9golshakBPzJEnE+IBd/jt\nT52DNbCQd8tdXuV1fFpMZBeyRYRH8002EzaNsMVDvDhysmtlMW9pbw5+6F4J\nAL/gVLpqAxceLux/kzTb/CQJfSbHUoriTNJeaGpHegQPdc6LURYGg2o+AuJH\npGnK4nWP2fYpubwWNlnGgqnHL3ma2HyFKSscAB0isnsTC81goc2CrKfcGWRg\nBdqrzhSfYftmjwOCRX6ciDW0f8KMka9ruEF76gfNEP3RhDTOUmDqALuNZTaB\n4aOEV9EIbDIm0LQgFDJt3txueKMqYHc25KAQsI8VX4vPLz5dWcTBKtlO1YVd\ngiWVdux7Tv+QtiGFjPBP26i3TgMaUOGuN4dHKl4kVS0AtSbdVrpAlMfKiKDH\nFkRZJesOxkoBwH7Fn1r05bE+TB+NGyAJAEHZAQ0s5eLBFK3OAlYVAbxJnNOF\nmfYiTJtMAu+AVznEdlW94JvoDtsp+VLvzmMmwGlQZ8ZLO11qHn0AZHh6l5lQ\n8/Wo+xQgtFGm6ol8oJ7sPbiK/HhfRCXZeOrSYkg6CAo5rDWpdA2wheWEOZ6e\nov5YHWkN9RndC65ie/1vvKl3Or5K/nLlYN07bg8SATgL9MBoMvvJsktMzxBM\no/Jg\r\n=p3c7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"ab63994670209cc40533a26ec69813fcedd3f8d0","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.2.3_1543069241254_0.0005728968202696194","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"ioredis","version":"4.3.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.3.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"a92850dd8794eaee4f38a265c830ca823a09d345","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.3.0.tgz","fileCount":35,"integrity":"sha512-TwTp93UDKlKVQeg9ThuavNh4Vs31JTlqn+cI/J6z21OtfghyJm5I349ZlsKobOeEyS4INITMLQ1fhR7xwf9Fxg==","signatures":[{"sig":"MEYCIQD3O3Vcff7eXL4EON/4vnRr3mUSQD/AJjA/Wn1hiCaagwIhALMG5qYo6EOPQINKgNM3sruWdJcvW6eVron9+WisOSop","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDKEMCRA9TVsSAnZWagAAX20P/RDc/PiON8p8T0Hup3cL\nWZl0ghmfFCnYQP7P4YWxmYMA5gDJ8g0iQonSyGXWnngvEHqIYqihZpCo9AdQ\nCSI7KW2cKwwCTuFTtJ1hXJzit1Js3vQbtKJ4pHcuunvxjbH4OMgKteMlz63t\nV7O+V8Sq5Y9KI9bHijXFDXJdABKeL4c+GjtP6xj5B6m+OS6xKHQDBNc4yVn+\nF+lZRnizIV7cSH558pNlMlwO9sbVpIynrCmgwV8utsPev1owJXHgm1WOT9RI\nzWBnXgoUBArv+ITu0MKrqogQojuS1hxEOJp6XwyByasE9FPVhrAGU9ygcY1i\nDvPEDROrZPeY7l6BvEZ2MYu9qGYPbajcqujZt8AhR/pMCH/QV06Mfo0vWpXS\nVWAxETYcVzazxnOxBWJl87EtIVhPlSZFWHkJLvY4rVW2R2ciC4yPLB176sDU\nEehs3IZsGXDaChhA6sxxAYb4bmoQQOJftRWZkGMdsoqI6ryVZzpPM9TjXd+h\n0lwJP+XjFk2MaX1plQMt0onWNpjg2RzvjfWRcVJ96800ANOpM/ywBDjq5/5u\nvmbfdZcObXsoZdQHY+2rzHh/BIU/afFIbxPaKWCbcg8gLeY3wpfjdY4iQsgc\n03gQqFGDUqG7nmhOXsKdHJHx6ya6g6bbQXIrveBPr+0TN+lVkEcwVRKZwmjL\nK8O3\r\n=N0aO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"77231b588393e56f3605ae8305853a8f9059f021","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.3.0_1544331531533_0.6204909900463673","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"ioredis","version":"4.3.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.3.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"5254e240619f54984824e08fce658cc77bd35129","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.3.1.tgz","fileCount":35,"integrity":"sha512-gcpvPXDQm9FvLCq978y4C1jNmRnDEqk3p0Y5qfobN2FMzHC/iAnHbbz/ChELuwpQ5/YCWSI1DydmQguUUMLfEQ==","signatures":[{"sig":"MEUCICsp2bW3rY4+jHPT5hXEdMmnHkSlHIK4uNxKniAB/lkdAiEAohppFBY/YGdn1vJGJTr6xavacaLcr4DSHAMBdxM8LLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFmIgCRA9TVsSAnZWagAAil4QAIzljVjJStkf3PnPQD9u\nIvduJqCpGqtRmxrm3Lpt0BIIOZFmg2NRveAQWiP7Af+7HoiriG87Dd8CLFD3\nclX38hQq6NpH0hYxEbGDvIniMEAa/BcOz8BnpBij6r4Ler96KLjkeHppIpap\nlZtDvUVeCT4FN39W3Efr2GLffxoBUlyf9T62GdUomFGwdPpWGUPglSlFlOEQ\nZFjWtU9r6UvVL9phgq48GSWMiZd1LWEfJZKPnjN2GgEEXWeHG6n70xMQ2yS0\nJClw1P7YoqcF7TReYI25Z5JyhEDGbPWdVwUXvgQTfDb3XbqEfZMZW+/73tHC\n1+G0o1fAaoG0xf17X+xrpyCynmDBZVon/MMWajqS46pZeCfOPMRf/sI8XcJ5\nZAavTStauG1CJioRhsUJoo1/aUWBGB+BALmQtytbBjIJyr7CMu+zjmqqvmWw\nP++HSvI7AlUL9yXrUH8vQ9BaVDZjRQNLa8hyXr5EkXi0lxHnwsezo5REJImu\nAgbsOUHh9CGleV2xzlh66bduRcL8TtZAOVNvLdGjQzPlwsh5Zjw85TQ6p/hd\ntQRAZHg0YVqc2cJLy2LR7W6eZLJvRwcf9421EG4zWC2USU89SLuta6/4sMwN\nY/Jr6BdeTjk/u7yFbvLqd/OI4sEs7lKLKE1X24fF/yarWZ0dUoLtZ+2iFDBx\nwB0W\r\n=CjUa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"ec1e85267f79c31825a0340f981be94f8edbed2d","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.14.2","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.3.1_1544970782933_0.2508853093376622","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"ioredis","version":"4.4.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.4.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"7345cd1e41b4a8703b4da57c6e6a88736f933391","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.4.0.tgz","fileCount":35,"integrity":"sha512-QH8q9ymc0BsCCFG4nMbXLBsZ8bICnk9Sspemdf335WhK49wZgDVF9+8TNUsj4EQoa3momClKcIpzgvsyRPV93w==","signatures":[{"sig":"MEUCIE7l6kTcOkJqvccxRVm5wGlesYIIDIcGxk869P+xBl+UAiEAt8gpE0hvwks4EAsLVKCEvxOAghUVj2BPOMk7DYWIpCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL4DtCRA9TVsSAnZWagAAKYwP/RlKfasBe+GUPx70JdmX\nK4jWvuIREUVLr65h6V+tTG7XWbS9Ntx2j8yjEfsE4gQWLo2jgaFuYj9JMZKn\n8J8oIXPiP+6Ue+gCYIbrwOE+6TVqOXlFL8xaotaJHFbkF9kAbPKyAMDhiwLf\nnirO9x8hwgFs8e2nypIskhSk9pbeiwV5I664OR12xcG6J6hLPben/809ZqS4\nAQjo2NNR2ex1JPeZ9bsVQ0vINB2eYwaafK0p0Wna7N6NFV9rIcpTaAmjw8G6\nIkKx5jvycWnLu2QFZL+Q4EQAs7NjB3ZS3lMwQZWQlPoQwNJd1Ey788O6HSlI\nB2nTNUoSvGSgccjqVlLxFrvBu+ZWHLiipMey0M39wHJOvkvdiK8PrKo1zkwE\numvPvBoa2as4/2ItM8QwWTsjqlY8AxH7whLlnx3YOlTGU8zXg8fR3KpErBl/\nKXsy01WE9slac3ZwXnZtyIgXEUCyluc3D7mkNXGWAWTm8jLy/UfMtz6DduP6\n9mSy/kONnJ6o93XFMOyuxkJwcPvFW2B/MOYyugDOKLAAucVGzRy8qfQm9sCF\nmNVTVcy2PvN8dpb3axH4Z0b7EHZdHSVi3xr3Kb/IF783L9tifv+393dtSFoj\nfRGf5hq6AGYihuK06VeRvpNTl+kirtAHiHVD6Atw3yksMDGydT14lIIjXflA\nfNdu\r\n=hCAl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"16bddc3102d2e2afb9cb3ae7494b30a56d6a241d","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.4.0_1546617068884_0.06455560807267058","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"ioredis","version":"4.5.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.5.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"095a2e32b932e1ea8d5a816fc40401270332a3c1","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.5.0.tgz","fileCount":35,"integrity":"sha512-0YuBCORXH5mKSBrbgtr1n3XTWS7pRqsvTJmXlkWysJnpsec2xY0ftJKkh7W0jGjOMS9WRbhdiluOjQJudLGTIQ==","signatures":[{"sig":"MEQCIFc113cE3utPkSK0KtSqrFDv9MQHq9lhlefJPnGhAj/PAiAkZwXb0WsDdGQuDmx7EhwmYNr4VtEi1it9nAEI6oIc+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM4RICRA9TVsSAnZWagAA1scP/iXsVL3yhaqdw6dW9Dga\nVPjObeeGu4ru/PEBiLaawFQuCR5moB+u5JHpjRMmOnyMuMvJvJnRazn8eytJ\nIPsMkYfEEIv0Fm/ORvlOiED8hoWMvUne+Fvh0St5fUytd3OUGQtflqYLYNEa\n/9rLKKeDQaI0NpT+y0LDepq7Y2C9asoLujTPMTtN4JBMtTNeKmIdzj00KsVP\nrTiK/VGPFnL2Mht8WpcCBJxaof3777CCU/Qe5V2YlvM8WpIBECUAyk7MXK7S\nyZk8g7YUNXh65aZBeo5x2RBWyXRwuyTl57du3/u48bkeqfGA0tz9x3weZWIE\nPaAxU/K64mkwiaHde2awCbMyMGd+T19J+zB+g8NFBmPa0fHpJu7U4qSdeYhK\nWOlj0O2TvkFFTaQHvbqmMWjoY6bwTz7I6L15JYef9Rr0umPhmdWUzzBfhbX9\n5ZbZ0V1IV/41bgdhN5lR1QeSKyRLQaagE1KNXcUCn8CBWHwtrM3btvIkowA7\nYJ+aUGCD8tGsKI7OLAWJrxazUIQVCrtcYmq0IkYcjLkTeIzv4N/NywPfPVo+\nifMQnjy53KzWOfC9zMCCgQp05CQBc2I4Rjb6X3NQFYVmAqQc7oA1To2iU2V7\nlaN22AnZ5PPIu+ZvRt6oKN/FSZk3Ycfp1oBtVH9uwhL3s7ryeliafwdFQvKG\nhpUz\r\n=qaF/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"788d3736f941f0bef2e6266c0f683ec8e0e94beb","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.5.0_1546880071891_0.46353397829920295","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"ioredis","version":"4.5.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.5.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b1c1c1657697caa3a617acb9370e3c0694edb775","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.5.1.tgz","fileCount":35,"integrity":"sha512-p1BblrFZdb5Oc5EBsEb4EoycDqn7xi/NTNT4bDvo/w6B08eMNO1E7RAOOEA1GAb65+8Hbs2LgUyz3cZOTiP3xg==","signatures":[{"sig":"MEQCIGRBHmHtsIlqV9dXZtw0KjWwoZBsR3tqotYKOdynXFvUAiBMnHUjMDGHq8srf/UINHgftZJjixypjA9xA1fo2q8rVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcO3lsCRA9TVsSAnZWagAAgmwP/1G9pxx7fnXMoC/BXH37\nRlR9OkeADxN4feTix1mxHZ4h16U5ka/UCLMEzkkBou42ltXzVwsyUaRUxYgb\nF/WJJ9DTMLVABG0seOGJN0q1V5DgO8dQrlTHxOjSqZaGK7c2eNepeSk986Nd\ngajQqIOkf1GE9AxI+CxvN0FTbWYNgOnA/iGz+G0VjItgRRAsmYcgILWQrbSg\ne/NtSZoE1b9kx4yFQu6AsGK3YK18lbzZqfA0+eZm4LqnrgXXe1XF9FAh6VaJ\nL2bDpowhp8BTRXl/sZkY0nQS2IsQ1bHazDcpMG2muuU/jZUFz4gdf7bYMkbB\nBLR2SpF30RFuLRe6zTId73xCRGNkLuDjuilbSKx+RW7qscAk/ogH+N99gf+h\nnazQc1fsmwS+OasU6g4RgVzJV6jAjuxw/m1d6sMRBmgfxcuy2uhVZnAN8+uK\nyz7HiZoOOlA2lNGvZUZLpwq04Yj8W4bVm5V61DBT8vXgF2XgZ6iqxzBF5UZB\nVRCjnVR36w6/uKoCpos/s7LB97Xb2BIca6fqUrmgsKy5IcRuJyji4dUFWR4w\nvQaltYyXRMYL5JEmERk+YlE/KlNA63gciYc6dCZTCN8mehN9r74WYoP5M9gF\nYFx4j9sIIMyprxwEdyJbLf82l67iUiTYFcq0U/9us1/HrdMe3BUpe0d2NgPR\nKyPj\r\n=bpQt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"5099e395ae7a109e368a220ee6fd282299a25262","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.5.1_1547401580191_0.5629719059874585","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"ioredis","version":"4.6.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.6.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"9f71718817e747128aa64ef9362adbc8919ef14a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.6.0.tgz","fileCount":35,"integrity":"sha512-0sOwKs9P51ubQrxatQ0N3Y07GPt3odaWvASyFfwGfsi86Dd0O+QVCf9tRB3YzuS3uaiZ4y3mstfZt7vuJtXqQA==","signatures":[{"sig":"MEUCIQC4l9B20I4ZodfSoNjFMjQxCETuFAgtFBkwYJdRWTgUlgIgTTc8Udqb20c2LyvNyA5al7U7mRA6TTshZF7eXHIHbWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRTYnCRA9TVsSAnZWagAAUlMQAIr6oJfu4Bd2igU+fUPN\nC61Aqv0zXDaIY0z8OA7SsVDkfDQ1u7EcZjE9A9B0mK5KpSbrF1Mc8tRPQJet\nj5qD1UN2tItnznFAQtKXvt/HboIjc+bRR3bLjF1+wTS1v+7C23NiRSJb9vWt\nHh9BbV9fblL/W/ifmO7DRmaCSL3GPQ3jucY6l1zYhJ/QNioX6+1CIWpuSSP2\nOJ7FCQv3M9RW3eqdxEgkgdqZoxQl2lTSXMqrQAzPqXi1U+L8G2aGJXw6lDGn\nla41PcgvwgQ5ozd+MH3L2Yvk8gNIFb4E3LPXw+LsZ0ng2ms/f59Hz8EDZJNx\nOwMtRmwiZ5NZcfXYoJKSkC3JBP7MjRNNALtvggqi1TKRtUxjlqzWaER1k2Ar\nWZxi9u+HHeFW0IRcYmomWixy6XWnN+kiqETcatmaYNom1gzIymXdlqZSugcB\nET2FGcHprVKittdd7tgTJGhYB00w4YTkjLCeT3Tfd3Z7XtvrlQfwPMpAZdr6\n6w9fMAD+05dq4k+rel/zfi21s5bOF0X6fAmXh4j2h7FwppSNRrVPwrTa/RGj\nHBI03lrou0o4eVywAfakkXyUjnRwYNDre9IRWUCcnX0sZC2sGbrgtAlSbivF\nqczXRltVnelYLsxRvSjbOHYLVLwh97n6/Y9C/JGArUtI/dyPTcxPIIe9yloQ\nqq9h\r\n=hBHl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"fbcf692f5de8c653139e4b053c6356ab6d67e463","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.6.0_1548039718821_0.09683130380917415","host":"s3://npm-registry-packages"}},"4.6.1":{"name":"ioredis","version":"4.6.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.6.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"7a63148231f4b23ab08756e1238c24f6a5b2c78a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.6.1.tgz","fileCount":35,"integrity":"sha512-uacgkfVJ4cmH3eNKrjbrslUqi495e8vtRysuz4sqzJtRBp4sHRUlyxIlS6Hw6lWo58nA+SRBKzAzkieMWoSZbg==","signatures":[{"sig":"MEUCIDUqmwQyyu9IiRzQFA/YwYpD9u0Esdnv0zFKzFwiLDMuAiEAvSjSbQAC0XNEgrAaRWo0wlIWIpcPRByonlSWCD/FZJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUJOiCRA9TVsSAnZWagAA3TAP/06lU8LlPI6NDKDlkOi4\nCdmZwPQuNwsoNdxhaGyqEHcjVqtI3eoQ7Ex7y8PsjmWHBsFiWPRR75Uj0LZ9\nP4yUSBrHdp2wX6pm6zHM2bXxLGPXRkGBSPGehRTpyToGKsR5g4qr3xYLhFkB\nQoF2uub8uBe4/r+NshjZiPBmZtsW8Xm7z9MRIhiECI0xMnBXo7mMM68RD9Jq\nN98Qh8S+SRedIF61XAbOqfCZa7xv7a0eMj4jD21OeuUGEszU4OsRntfx7poE\nwVfaKzT1IgGgdo+W97GXDh+TMRVbkpscutL22918+xx9+h1B4yGaGx9kCQHm\nTh4DQVlSNyzTt6geYlvFYyEb4/1eAvMmcm+HYxlMHwyZ2ln0Wuu+h3y26Dko\nDgmMTjCeb0CKXY3twte9AGvnS3xBvy5UAOI2HcG0l3UmMUgceK5L0a9rnF3E\nUMzNZt8oVIqNZUNR7uVXTsMas7JAixocE9h2CToayllGtUi16Vr4eFk52WMX\nLUi2b07KINWMp77eFP+AICmNcpzsxpV9YhNAQRyIHLDfrixwmxeYZIMWt9H4\nBEKu7ffiPnOhY3xSaziADbHbv5O1WWwMbXFwv25gHym9RrD20jShvNekGqEc\nPa3V0MQ32q89opp5nt3q/vNEgthBJX1AeS8B7b2NPIPx2vqsEVRHzstFlUuL\n6EQm\r\n=xFNI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"f46490df404a11f3f91e60127a7d70eb3386f660","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.6.1_1548784545787_0.5061971545396411","host":"s3://npm-registry-packages"}},"4.6.2":{"name":"ioredis","version":"4.6.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.6.2","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"840847117fe0190a9309085847311a07183fc385","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.6.2.tgz","fileCount":35,"integrity":"sha512-zlc/LeoeriHTXm5z3rakPcfRcUV9x+xr0E+7/L7KH0D5z7sI5ngEQWR2RUxnwFcxUcCkvrXMztRIdBP3DhqMAQ==","signatures":[{"sig":"MEUCIDZag/02ybTuW8ZXiFPsb5yAh9wowBK4NDEy0s6zk+UiAiEA10vOwtHG1gXi5XGYx8TXUTaqOm6mTj0wA5trPvtR6a8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVbQdCRA9TVsSAnZWagAARvgP/idXZ3HZnuS/JSe9df+s\nkeaKKc8GPw4LCaQYLIYn7xfn4dc1tYLAnTU03vMe7OFqKelaeZC1iJEhV5dG\ngX5WYSxUYubMekxdNAVbjg4kAoMh7t7WXZ63o+SkcW0MhC/+uEnx2qq3yGmx\nMhjKlwdFfytn9G21M51iFOvO10SpDH1r0ljt6pOHKALpxtPEku10V456Sbqi\nGIELPddvmVSG/ZaS4qj0Cwv+X0dTuR5KDUWzj4j48h4amYOwxSS0oOLSuVAe\nvDmakcjbqPf9KI7vnsvMQ0BUkL4NPSxRGv3LtBZC85eJZtPH6qh6pjs4j2JD\neJnhGYW+W1TWM9Xfl9WoNKUbdNkxAaoCCHw+iuyXinQEJX4/8UEPXcNt8tAP\nKjDZEUNiKbk/LmP5ztgzIqTKvctX6ZXZWttOKUE9JcGuxnHeYDAjrrb4qTp/\nFVvNFM0uGwk62oDJu5i5Vf1Bjk/KFsPCxyLiAHMVIikXuGs2K0bhoXWULnrL\nbiNIWy2nP+KmFuMlee8HDESLSoofbAcn0gELw3qY9bWBWgcAIFzuI0/SaM8h\nl7RuBw8HDf7k53iH++KV5c12K+fxchxRcJCr5mNVjt3ohs4Cm0ratfb23AOj\nRRx/ETGlC3cQe8g6gBspiLF1oKAV04VXh22ZCP1Jpa3OS80zmkb33eTuOxoD\nObuP\r\n=yqjK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"85b532641b79eff08fd7510510197a31a43d1a4b","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.6.2_1549120540806_0.43301556981483413","host":"s3://npm-registry-packages"}},"4.6.3":{"name":"ioredis","version":"4.6.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.6.3","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"944f10883193da8610ed643a0a40b3485956c59e","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.6.3.tgz","fileCount":35,"integrity":"sha512-pQs2h1IcgtwKPqQGZvpoyUgAiU1vUDs5sNYCbdxZuZA3O0xtF6WZC0xsoF5l11BGd7ldRY91GwZnG+CRMKS25A==","signatures":[{"sig":"MEUCIATPE+ouwh1rvQel+PBdJ4G7rzoajsrbzIarAbovYJhGAiEArlE9Wp/YTFB525He25Dsvggvxmp6u1KfKYMe3fh02Lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVoHZCRA9TVsSAnZWagAAUcYP/ijyQ/ssKBwO0zasZlMb\neK+HouiVEjLYrscb4SRu/asGeIJHpTz98kaRpGEXp5I8BJKOZJHQngA/Kf15\ni+jOtminh/pGBQdbNZyxUH6NeVwXVYMRAbCuXqUMdqivp/o6o8JufiZ5EGU/\nl0I7jp5xmy/GM8LpJaHv1Kbv5ugcj+tc41Foa1+3hoI1m2kiESIgWxS64ZAe\ncgyZMC51AsWtbze7zLQm6kVr9AGpPBZQqDxhb45GmdGEh8SP8sKHkaMzsSZZ\nGK9TCnWyFly5tS8ZXR8nErD05LpuZluLPjxK0SogzSzr4pKlKeEngRRhEg4n\nru3kY3cvdCwYiXKJTstzE3ABiNzOkH6uA2ghcqhkrh1id4hrlhtYj0v04Ao/\nb9Dcpn+X0N7nX0igut8a9NnTRCeLmhEmPIVEObsWqu71Nnp8fU7t5IDzdyhC\nneF+3Dr0s2i/O2Jx3o+JX7P7I2f4Uh6qYMnVsz8ZGYaDcnYfBN8xiikVzQOM\nb4y1cpsCnr2T8dTSGxdFeItLXbY0kS22LTaHF4TwwmtHmO/u2xsVSYiuo8Zc\nFJ14BZpJMeaMiBFPx1b4Tt4FXBr5hhRixL00r4qg6o4iPsz2X9ufVv778eb9\n7pa5r5VEf1eLNTbbr+KDYAAm24u8rHml7HQiw0EayRMDpvcIgOnXkUCDez0N\nuilV\r\n=fkhb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"cb551cbbf9210b0e9bed5d6df8e3cccacaef3865","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.6.3_1549173208647_0.1825002963396476","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"ioredis","version":"4.7.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.7.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"144cec0d6f054f67b99837944cf18dc8cbd8136a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.7.0.tgz","fileCount":35,"integrity":"sha512-B8yUM2sBoAV5jgIPsqRSv2n2WVC06+PhwlR63mJqAOOTbUB5DX+AiJ9J+Yt/g3cbCQUkVzZUGdfKI37YLXnB1g==","signatures":[{"sig":"MEYCIQDnMWNJcyg5GenKG1+wXSw44kceJyBUbPeNqc8C/bF7EwIhAMVoOZmFWPvKsAad4V0YRr9c7pKJvxQoljrkvKKG2Wo/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch3QrCRA9TVsSAnZWagAA6aEQAJYvi3enTPOvHK+B9ZYs\nBoccCtUhOK1SVC+sIECRBPQyXzcsxGgZgSo+6wGm3OMmhxrTuK1QMiI1hhE3\nNizGwAZKNiaCWkmPo/cIcxEtijR33sNGbRy7r6n48Fr+s/a06a3PQR+9WA3s\nwKWJ+Uswn/CqOyCbHdeDdV4HXZB7nMiWI5ZNgpKF8eXrYaGiLI4izPksZS+3\nOUWAsJSX6bA6zpZaWpw9avGUdulxjwWh46ZVRK8SvJ6RTRutEKS8xaXbfShU\n1fArpjQa02gt8dOsgpSMIMqYC+ZdJ5kqeTSx8C2/LBLKJiM8hl/MVmAq4eGS\ng/VHSWYUUSey0L9aGYoXGxDBAotDbIMTLcu3OuJZTFEwom9NbKy3VjH3jXSl\nc6mDYjrfTTlIkPLeUeYCl3UnIncTPPj4ZmJ5Z+ngAtzFBc3AhReoMKhz4LUw\nWxUXQj2qVKg5zcJcelfZN7cfXEHl50mm8hjOzXVSnMQu87ub1DfCEfvlqakc\nmRxPZI0JWk2jbp6YWbLJUPqrFOKOi0X0qZzQE7CRYfOsuMwafPZziE/Kk4zJ\niuPulCFQgL+iu5mgyuuY3tHb0y6Ny68itzWA8v6sOyuEDgyas8I88oW+udga\nhySWdgloCp/7M2TKGQxmoL5gbSYQaIAIBX9JAB40gJZ9ejvb/PJhYZiFAAvC\n/NIq\r\n=XRw5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"6246b52e15125e76ffa7694099767ce371e94b29","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.7.0_1552380971294_0.23399508110125478","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"ioredis","version":"4.8.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.8.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b6a53f8da422b21ee8797735fa4f6545fd7ce628","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.8.0.tgz","fileCount":35,"integrity":"sha512-D8pR/xyA333i+sotCHpTK8qbwrXLE9pKOGo+Aosn7FbuyJ5mcoXezByWkUe7KEW8LF9XD5lJPS4+u6P+0aIpzA==","signatures":[{"sig":"MEQCIDkiMtBuMMUv5IpvyUMIQ9PzizgQMo41T4vd/2djKwTRAiAIueZDwOVr2n9/cVuPiC5nfJFhG7ujDJOaNKojuAoUdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch9LQCRA9TVsSAnZWagAAtQIQAIu6+EMamr/V9cwox2Lh\n3wXgPlBwDs7ralKi39WwAkwupLv/FWJhdMpqlg+xNaObdruiV7AP9dBwcc2/\nkNCYWU+IgDxdiy/8oPRhEWQYZOq6hx21WxGYNvee4lfnu9XWxyV6FOYjC7HZ\nWpDdS3SkBcHoUJOJUOrN0PpWLJY+A8/5Yy+TgDwgduF/zN9+5T2oyYIB3F2V\nfg7jh39WHCbNJIwcxCcqtDgQqBimj8Oa0Z+qvTGARQUJT2XyKEsqGJXiUQ+w\nfaJa7AI20iGkDAxWcWFvNmTRn5bnQL7/4BFwVEP8tfd2tNRN1tm2IIlVnuJU\nsnLdtcf83EVNg/mLU51/K3lidcgBw+SVmI6LiV2s36lu5D0L0jUaeyCDrh6G\nUa1Zw9HrMRUyNhxaDhhwhW7CEvOOxHhai0myxB/9NWBbcbfBLeg8dct99HDf\n+fuAZj2zZV+WMYHSXZuhcSBZ3Scn4LubthJxQv4IXMOivqPyZm8FMoCjuBQW\ndH7CJpLV/RwGHwVvxRnL007dZJHYn/rUSjdHaG07Kg5X5chOV61w3BxDgQ9z\nQzQaEJTCtV16HSDGZBtzMCy9eGPNwMyLX648/GEmIpaJqH1ORvDxLpz2ukO2\nN2UjgAolCLocc+oIfb7P9xOg3XvtScknP8AdcGuQwirndXJtleyQo1T1u42J\nNMgV\r\n=aFkk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"7684b6696777975d0cda3769e56a9619a79b14ad","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.8.0_1552405199843_0.3828810991347966","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"ioredis","version":"4.9.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.9.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"0c52de498363309ebd48b5f6695d9d432b0f6669","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.9.0.tgz","fileCount":35,"integrity":"sha512-YzfCLsN++Ct43QqGK9CWxaEK6OUvJ7rnENieAPNw3DVp/oF2uBrP2NJChbhO74Ng3LWA+i5zdIEUsZYr6dKDIQ==","signatures":[{"sig":"MEYCIQC90FYRfDfV6K75hjqcMs7dlRPzjDDdEKVV41CQRemgRQIhANSN9/Cm00IOeF1Eaw6LE/rOkuHKOvzaC89Qi7eu+BCD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjx5MCRA9TVsSAnZWagAA+sMP/0M28jRaLJMbRexdDFIm\nMqDvPc2d9xNaiecXqJJaSwI7YBZyArR5LVrs3R/w2CdtEDDrcmlLcuw3Sf0W\nMG+UQoSra156Teu+wW0Gnv6NZX6FL6ozQgcwF1Sj1qVxOa5OHWh/tmudOMIl\nSCcIOfyQr7EW+tNz2LCc+TSMcqMHy+Zs5yWlPu+8f15G9HjupwjuEgvW5mGZ\n4XhIDot7ykeazLSiRH0eTqGUvKxo2Q+LWNQMhrvf2+7wZbCpT0tBp5sX6bb5\n/jP4RHq/3LpFEzP2QmePPKijjjyNt/bdwXBcWkomnEFGWTfSDbykPwo5RQou\ntLmRYknbS+dfeJ7wmKZGkP4Ri8y22tuUGvca03Bhy8XpHqG5027upIgR1kip\nBQ+kFlPeC/K/vuEUwnj2x2EEaEN7EzzjdBEDeGMzssxLjxHeTcQy9Bk+vuZR\nCvG41joFER2hQPe3nNxAYN053DXFjalWMOpV6ZPVmXWOQ/BRLReE8iRk7Fnk\nBO+cKMqT6sOTWDH/wUJhRAoYrT0LbWL6Yy1NfhQUVNluVdkI+BuH9hhEWapU\nKq/IwjM2V0hxQZmAQGJe9X9pWqntwnJUuL7Zmr3j8BXCNhVGpsDRiM7StR6Z\nZ5ksuOIiT1598iyY45g6nemFQjYogiTJOYnkrWauBms3v6ob/6jqz46Sq6FE\n1Xo0\r\n=Be9p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"5d50842efa5ca1e8c8e830f955b20c0badc2a20e","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"0.0.6","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.9.0_1552883276048_0.45323373589685656","host":"s3://npm-registry-packages"}},"4.9.1":{"name":"ioredis","version":"4.9.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.9.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"da1eee673231a1f1c555f532003285e3357cc7b2","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.9.1.tgz","fileCount":35,"integrity":"sha512-MBEkGs0uJsm3IW2C56f4O09KreK0H7bCZ1TmSoImOCdSj9g9zoP5yzcU7LzNY/OmsVHEndqKVHMrTG1c9c7dQA==","signatures":[{"sig":"MEUCIC3Nm73snGzifWlOzlMvlR3bxx1vXrciTwvIoRpz/MH0AiEAxtKWop0ZOs8LcsBFk4UDDA28+sOu5A6Ofk3n2+3sTvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclPcCCRA9TVsSAnZWagAA6FQP/1nKPsKPt53KYSCaw/xg\ncwmxcJKBdt+bwMhoul5RsWR+c2wMfeRQ1CqH8g86MWpqF7cAwPjcAxtAXO3w\nBXpF6I1zgQphFP0RTmIUgN0/sQxUFZj4FDXniYx4W/T7W5lBIDWzjpKZAetw\nN+xNk+W42u/j9I+VnAPOUsv7p5U3QEL81SSwWg2nlxh9/aBShVUMY6XNx3rG\nglz+6betFc27JiNPKTh27iOF99uxCMQt2h9BAzxKb2ZeNO83Fx2OXKeqE9g9\nil3Ep1Ke7RehTXT/tGPuJiFqH7V2tZ09yOuVWXMrTLhZ2kyNQw3m40d6UFEM\nGiVPQRMbraV0nygGpovrfI+KzwK4t/GlS1ZyOIGHR1vFyiTwU8xmSBdAJwq8\nvqtdoefCDfMMNkIinW8qy1ktytwQZIBQc11PoakIsgwdeN9+sdUeGbFxM4Hb\nDT3d/v+sZd60ISGEc0OCSSHESHPoubID/6/sA9kCrc15IFCwj2gkrXM54djK\nOaIiYwv6tWTzlKXY0qCEn2uYvNeQGGN1upCQybEXrpy0Uq42IGEjwFgv4yQq\n7aUSwgGQ5ptlzHg92y+K8z3GQtb98GoOyFNONT0526MmZCprK7XcC+mKavy8\nY8xSdJ1rs/Zml9O5rFDq0MGmqav/1BJBervQ8uyY3o7IUizrGOfyrES6bDTE\n/Cb2\r\n=oRty\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"7736c1cf27af1cb991b95f592a5fbe89646facf6","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","flexbuffer":"github:mercadolibre/flexbuffer-node#1487df393a30872e3e81b246711a4cf6b0b23314","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.9.1_1553266433656_0.12220648556137137","host":"s3://npm-registry-packages"}},"4.9.2":{"name":"ioredis","version":"4.9.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.9.2","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"302b031d1968959ee89a16f8423a5216a0b4e6fc","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.9.2.tgz","fileCount":35,"integrity":"sha512-swF+KDN3GWI0uak2ZSGW3fiN+ri8BYpz2GIxUpDLaJRJnsJSbyKZ+FeVEWMud+F6LMwE+1nmzRM+tsW9sg6suA==","signatures":[{"sig":"MEUCIDirY8qxrQ+ltjsFP89vQ9lGApQ5QUwak7eDOfvn1RkcAiEA5veyyprAT33Qns3lRh8Yy0zh+J6kN0CvJb0n2pjMHr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczH6UCRA9TVsSAnZWagAALnAP/RkR/NASK8skkjIN7ZHp\nxZP/mKZp7y6bKqplyJPPjoiau2gVwZPHXLUQiWXyh6y9QF1ObPuI3mPxo3Ko\nZReMNJhOFHKglyug4Rp9pNprMnnCWfNMcGgQqaEjOeG2resDdifvsGg9kqAK\nPO9CEXi1SmHxZ/FX+1oReLFTgBskGGkLukG/VCC95+W4gFhDiMW6U4zHWn/C\nc3apWiQdG9/ErCZvaWCssbZR67f2d4AiDJHjjddih7O5sP9p01aYObuKlu16\nj9pw7wNpxdhNkODZoGlj49p9vEGpqPzPz98E0kEHbqqToxdiG0N7qtdDY+EY\naNV1qy50E/QWYOUxqCzNKUNPvR4cz7UwgJrRItdnQL2+KHjqEoo8aIy5POLU\nxMQps0GBpXQdW4eGmYvuvMudjAPGr89P6MiyR4meF8JveVUCR8Swrr8eXUDw\njaesX01nWTdiBcDPU89L4Kmt5SBFDiMk6oiphL1/qPnLoDQWJTCMq5AByzg6\nW0U0T+yhib2pP9Csb78yDMnQYZ51pY1Fq+TRP4Cf1ab1ZelEwx61tMuel/2+\nz69eluKQemyfVd6wt68Z3UZtR4T/XYAH1bZqG68FeYF5qgPmoQTFj/EH8DwC\nLae3O0GCgcJDjqnClEZYwtxd8MeOlEgFVpOoc7AKdTnScbBkZIhTVOrqOJGB\neFuh\r\n=9pY1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"115a9f419de7b34e9a771aaf1b78d5280238a352","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.9.2_1556905618912_0.2862150699518211","host":"s3://npm-registry-packages"}},"4.9.3":{"name":"ioredis","version":"4.9.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.9.3","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"5e200563390d152a788d757e303c6b0cd33c6ae5","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.9.3.tgz","fileCount":35,"integrity":"sha512-17BjBQ4cdUY8hxIvcpvxohH8uZ93/I2pi2CsdgbgXV1oYFiLOLpQASNmtZUsysxTwiF2Dcld7YgqJymNQsAdwA==","signatures":[{"sig":"MEYCIQDByx3GwP0hLZakGaO3l1b15VB+45Gz4lDeMD5HjxxHhgIhAK0Jzg9tQzfnqrs4FyH7Sba2k+71ew9UfsHx2Tg+ftIg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0TvICRA9TVsSAnZWagAALf0QAJHwjqQVtyTP7fDQQYv/\nRJHmeNCmN2nx4H16d3UcoMqbafJlVB+5RzcwnlREs9SK6tTN5WIHKsonzZ81\nl+3WoyWgwwxdFOgNyDXHCYxd/LVy2k8bheUTXHXVZH+WBc1cweSoBwebahfi\nDlF9zdVCCfcdGbQdlFfBlahQilfPRgicFUIV0Xqs6Rnen9SiFipikp9f8tTw\n4SxD2t9pZvAQnBLvqf9QfBPO/1hF7LagjSK22PK8pFfRoaVXLIMTECKCh0L4\niZQU2vEnRg73ELNcimcBmof+mI2g6dUEpo2NvxLS+TCKOhAYe4nx2yzJF7pe\nsjof9ghkNSrItbzVvPydQiRnE8DAu4N4a4fI4cIvZF3w6uuZ1yHJ7RxHzuB9\nnpkj5EwbC1/XTQlLrKmeEMjA8r/0Qvgz3X1HWmAXjlmxLFJ3omnhGydWddX6\nUhVpM+YvM/OcUA/xnUfToNNw3Pk+7hQ7qaQ+4NP0YBcV0ilLATsfujBVTIAV\ne8w6e/oKFdh/E+OOCd1tHY6n2VBcfry3bvzAlIRpg3xvC/FwgyC2Lw5cUsvL\nPMUuz9TWB56u0zNEc1Ar5sCbfawhlkP7OLogofJQXjWlV4BQ/F3cOM8M+QS8\nF3fK7KkM51wZ12BwfSqlwiEoRgupRsHgjuIJ2+8llLOeeCuYCQpNhdUtwxPA\ngaD4\r\n=V3n1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"519d481bfb9b3d7208508157e1763d9e37e9bda0","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.9.3_1557216199686_0.699780425422927","host":"s3://npm-registry-packages"}},"4.9.4":{"name":"ioredis","version":"4.9.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.9.4","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"006781028a299d38c8e65ad2cd3282cd8e21ec84","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.9.4.tgz","fileCount":35,"integrity":"sha512-tMRAmyGCH5pAYzRtFIO5HgfVgUoSI4sqvV36bCOJzxMGVxgJjmWUTHFPH+kwqeJh9gXi63T4Xv8oYZhbno6YrQ==","signatures":[{"sig":"MEUCIQDbr4BjTdNDLjUWj9murbdmOenYdiqmX5IZg7nzI0QzmwIgKzkgcLb/bpcc4VMtXNAe3c95nNeehUIlJoQPuGm6gWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2YYmCRA9TVsSAnZWagAA9AgP/j7b1zbp4YDpCmW5F/kB\n09qH1hkNFR1/eRUU479dMpk/Cs6rK0cer/jLUoUdKNb9IjBJyp+ztl1Ok/XF\naUjJexhRKndbrRAtd7gKlPWkNI59xLQ0i6ebzrt8hMvxtXrGtAA2NR7iAh0O\ng5aEAYnpxsrpDiv03zO/bRKxrKyckXYHdKfGUBhLbfPri3PJmnFS7JPpSNTE\nv1ot8SYq1xz8WsSNbJ9eWDDbsmnNd6ADrZezJlVQemPnOPJvcURnnEk0Zih2\nQul8OUhGBjYXRZCcHpKxYPLAUB228iLr1dPtDwoL3ey52TvMko12BX62pBmu\nkMlWTmbPbcJ54COzt/+SyBwZ1bRZ0qoqoe+WewAaLOS1yfygnznf+lfiphns\ncBwrkS16nJVHDfsDOby5HX92bXFJ/q0rwD4P0Wez+afdv0AxHhCNnhNrpkWE\nvqR8MovAhMGw5JlEPiv2CDNlEEni+Nn17RQ6otuYxDinldA7VVKKwSt/JmGV\nPQl4L7E2qkiWZNevNgNQSk0918Di4F38OTtOFAaXbbLfQmKzDTxiLzyi3BEm\nUDEfTR4TvFw86BYO4iyq6MC36HoXoHgJjbnCBPhXfrAu6kbtjdxR6NtJ+DFK\niddmifJ6t7oNWRBUzaIKs28HsOxoNF0H9xHm8Nxand/1n8fIPgMcic99Ty7Y\n/6NI\r\n=wsc5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"b323c1cbf968a076c838a404f68b387ee82648db","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.9.4_1557759525231_0.8059909132507252","host":"s3://npm-registry-packages"}},"4.9.5":{"name":"ioredis","version":"4.9.5","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.9.5","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"0bbba0a9faae93485d3231e1b819d2d4e23271d9","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.9.5.tgz","fileCount":35,"integrity":"sha512-L9MVfvX4F3LScTMEgriCGixzqinJsYy7Mt0NPX8RyuOTmx5JW0744pM4Ze2KVQcP3J0zvKYZ1LywAB6KIq7PYg==","signatures":[{"sig":"MEUCIQCNwqYvvCMtWjwlc8TK3W5UxHdPkIM2NWp75DBskPtgUgIgPeHQolx3wxcStkJLbCk1EElHkR/JedjlZ9bAPk9t4Lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc25ebCRA9TVsSAnZWagAAYwoQAIFod3fwvQGkxx9ItFZo\nu1MAoPW+rHehoyfOkS2OxqqbLwp8klken3reWlhxpOJsA3bRgulq7pOpeggW\n8ki8Gw+SBCG+yOeRuVFwoqLWknZSkshcklDhkgBPxQZtsFCxaajo6vimK3Qj\n/d39xnzCsttlv2EDdvBh4BJ19FUtxDLONfOlTnnfwLgxvw/m/ZNfTvIcGPz/\nZrLQ1xA7eWulOmyIxLY0+01GFq3qO9MI98U+FwWGVoM445aaJEbtpwfw8lzQ\nOskyVDsKpXODS3MXjWpWeWDk1J6egCYRIJo/iALq+Ymr6UwgvlSA5a9kWGUl\nlsUMqLgBZBjHRER4BS0oaqaOV3fcYDMVP3xe55UOUVwGxkd6wHIM1J9fJEtd\nW8ipWTpCSexYJfiw9C519tUQHH52DUcpr2rC7IAOw+zwZobgc95j9rHCkVnQ\nDaIwk6c9nZWhzm8C7Bb+j0ejwVLwhIkIlsm41kEs7IleIFT2bLgVHgDR8ZuC\nU7MyUq4c96OoQ7rbyIt4RpLiXAURI48K+T0mDWlGiv/E923NgiKeRdk+z46D\nXvH6sJm97aZHvpR9WpTfmLNfln2aRSsTonTCS0a80/rGRvxqBIM9YmCDWjg1\nrchCLPxRp3ZiDBAHOCaFCgNtC36jwTiyLfMlmWN4lPyItYXrQMdFlPKC905k\nVEeP\r\n=eE71\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"9d9c292dac60690d27362d27c8f13b9065fe3c6b","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.9.5_1557895066203_0.7099298734891248","host":"s3://npm-registry-packages"}},"4.10.0":{"name":"ioredis","version":"4.10.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.10.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"a212127473d1618af3714bd6c09fb7dcab594250","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.10.0.tgz","fileCount":35,"integrity":"sha512-bAdt/sKdOvUyKhjLJ8HKFmO6ZQ+OHHmfFgWn9X/ecsp1lJNnOtmh/Xl2+AdKwUdSkl/Rrw1CKOkR8+Kv8tRinQ==","signatures":[{"sig":"MEQCIDgZ0rTA1UBNAPHS25tcP0xPzDWldvOks9lCEIjJIVz8AiAoZTszZJUSQ7omGMhkMTyhaOykP1JLwJ9g30yTdHre6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5r2VCRA9TVsSAnZWagAA4TcP/ikzkbiqjfgDBzy9zzFp\n6o3Vbu2d0oE8WU/MUUax+H/0zorExwMjVln/eCG4BZZH2t1wuajoUXeg9AkG\nfnPkCH+qYme2gyfZZFZR+Qu17npuunt9xcLf7mUTFlhcIPhGCsnYaDhq3B9T\nwPdYZGlm5G7jdGjibHeOwgBlley7SnBJF5y93aiHs/Kjia1rlS7juUsTpSnD\nuPqqw6760UqSq8pJveqgTt5AkOBDF014TQ+yIJk0y96D4EBmP+OzBg7C63rr\nB3yfyIm3Z9jlW+RqI6hQYRraesXUgz7cp4hxil0olL4pjFvaKX1MZmoBeyPf\nqdO93GH9Ix2jZQR5jebM9KisZ0RNbbfr881v+dY28Q9gnIcHN60IMa1gaic5\nXNu75JuwMzAg3ZLdLt1Iu5hetzzkq67hHGP6tI6XJs84UlF20nYorscEakGY\nZl8VpuhTGbznsefaTT4/7GvdAci59tjJ5AVGLYsbbepmthFPol65g9h/UR8V\nADFsm+Aze8R9ub5FBkHWdp4U6k0iTQVRLLGwsSWdbMuHedVyAVrQEhlehpht\nCzqwLq1C+uBvGTfD0bheclywAmb6zCsBdt/RyTYjFzvEY8X2WgKENku9bNqz\np1ul3q0CagzZ+fPlRjNr2+6z3rVscg14en/eTx6GjUSbcVMwXk5uDnwYtR72\nmiQs\r\n=I4d2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"f941f629df0cd700c8a460f89ab8f762865ffdb7","scripts":{"test":"NODE_ENV=test mocha --timeout 8000 -r ts-node/register --exit","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","generate-docs":"jsdoc2md lib/redis.js lib/cluster/index.js lib/commander.js > API.md","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.4.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"^3.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","jsdoc":"^3.4.0","mocha":"^5.2.0","sinon":"^1.17.3","ts-node":"^7.0.0","bluebird":"^3.5.1","istanbul":"^0.4.2","typescript":"^3.1.1","@types/node":"^10.11.5","server-destroy":"^1.0.1","jsdoc-to-markdown":"^4.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.4","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.10.0_1558625684516_0.8468138840856769","host":"s3://npm-registry-packages"}},"4.10.1":{"name":"ioredis","version":"4.10.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.10.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"e0806d4508838108b8312720e0d1aa53545c0541","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.10.1.tgz","fileCount":35,"integrity":"sha512-arq8PyLhnicxEn451q63fmF6vyggjFbi1kOE7t/WeHmO/ZQJzoXiVGuQvc7NowYW9A1AV2EVRRO/sj6xuxlkbw==","signatures":[{"sig":"MEUCIQCMgWwtnlhyw5uCmgeuj1BRLT2DNQoGvM+/Bp995cpOTAIgJpnOCuXHkiUsynGXiAIg4Ft1c4FG58EQBAiNmU/+V50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+27PCRA9TVsSAnZWagAAdvsP/1nNjM438z+WuY46SaIl\nFK0up6pwDr4mLV68pel94hZ3Ks0hCWauGsQvYaOv23Ee0yWbf6Ekr+jlDWEr\nlTsf0dfGCk+pgzJdlAJ/iOPbaVXpWSyrgA67YspdtEIMU1/IY4+jSBUuptID\nbd7VPUuMlmm+HRWOQr1Qjtm/UvCx/UYJKqQkYwNWkR9OSvfvTgwQZuLA1UXE\nD3EmSGRccpAs+HRNU5wQJRsKFevynwLtEAmNT4YkI1RFCr7F8QCvS5BhrHwj\nwvAkYPep0ZGQ3kAEX0OcQkX+N3l00bZS1R0nT60qiBLAJQxJav94gxAbWr8l\n9psSSsHs8hu5LOGY5fi2kwCu8Tw37xLOmjAvxhetO+HCIpC9869Cn4zZS9ZV\nTlIqLjmBPG8y0W2pPnYSH2AXMlaSzQOEksPwI7Dam0fNwoZc9Svt/WNfRLdM\nfkpQdurLKlrY6wth7kM5fO414q8tD8WKRFmp3VJX3yPquoNoDtQ+Rzy8Hvad\nqQhTBtVqRF1kImNFoV99GjchE2DU7QLweipUgokohqTxz3i/Vx1VGXXGjezk\nuqgvl74u9MQ70CR7QlvonOh0EX93YCct3lnTKlw7kCB/19a1/qztNezqXl1q\nskLMx78Taj42I2szQeLHQmJk2nV/axX5dXD49pYRYsiDTWIbLnq7hTlOJKFS\n/v4q\r\n=t0t7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"bf92b24b43ed5184d31f791f5a7dea2b0d55eee2","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^5.0.0","sinon":"^7.3.2","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","typescript":"^3.4.5","@types/node":"^12.0.2","server-destroy":"^1.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.10.1_1559981774866_0.3343286433027941","host":"s3://npm-registry-packages"}},"4.10.2":{"name":"ioredis","version":"4.10.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.10.2","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"e19ad148af1376e72d1d3a1c4abf12968d41b5f6","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.10.2.tgz","fileCount":35,"integrity":"sha512-4NpzKmoo6ynHfIWPBjZ7aS23u4fX7+zDkOud7x6EmVxqQH5jZDc2hf2UteuOIR7pfoW9hRHuZoM2jT/5yv+3Jg==","signatures":[{"sig":"MEUCIBimsynvHKIliDlStrW+yAupzw58yL0DqTMLHpfqWNfrAiEAsG2NqSTvD582BIMY14uQJ1tMTx9K9cMpu+pJyrBkudA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+7lMCRA9TVsSAnZWagAA/HoP/3SJPAjURvQWI8SRyfi+\nZk2bLffLD6oCMNAqZkni3e6yPNZ/1lxzlgyskVTqvBdWA0A2z6WMPBm+PbsW\nn4jpVDzEI5k0HDEgl3qcc4tDN9rXh+ntVc/u7tE7XZzWCBaztbcdONOhhD9D\nlVtmdlbJLfYHlw1UROKWiZwpnTwrZY4hT7Xz9TuN4BRTRZv0SpGXcQ2SMFuc\nX0JMaMIheM3FWUw2w2qlGCsTdKhofPEGaj50YLd2vEDNebDALqJHwS/0+cXQ\nnuslcYVH4hIPMJpbkhqPW6E+Yw70k1uDIImPINFrXi917IxsddJwQ2oDh2pF\nQq6GpOQjtud94FeUdIW8nzGt4LT4rGgF6uToctyzUWz79fR+8oj7qXuMd6VO\nMwf5qoOCyTi80kYT3FPVAEs8I6uQO4XaaxAWkhxFhSAP6UqeOFBLlIsICeX7\nSjqdWnUG6bjTNhZXr6tdFW57+PwN3hZE3PTGIrUG4zcpBOo3fplh0WCzWDlw\nSeDjmjyLmIv5i6jKSwCQQPYC2ijruBKfPnySXzIDVcKpG94cyrDM7cQ3gcwQ\n8q8/xBL0iqUeTNIYThGqOoKfcoApM2gN/AmaRks7Q+EnAhuYG1WqDqEZqX4e\n+AVH8QA1LA6aK6ht7sLQBvwiQwrH4fXV30O0LZ9bAm/E6ZmQ1ATgVB4cNew2\nFpZh\r\n=ujni\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"e83226b2d43cfc610ad7ec2ff4e3a6de35b9e71c","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^5.0.0","sinon":"^7.3.2","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","typescript":"^3.4.5","@types/node":"^12.0.2","server-destroy":"^1.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.10.2_1560000843658_0.20719253337708454","host":"s3://npm-registry-packages"}},"4.10.3":{"name":"ioredis","version":"4.10.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.10.3","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"4296a6cd4384e278e17348e7f0d29b900901759b","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.10.3.tgz","fileCount":35,"integrity":"sha512-/dWhu5epjX1hFUjjcNHnz1bOYeEVL03hqQmYaKTq22NP3Zrns1eFk27NAEUHMcl8/GbwiksnP4DJ1vBN8Cg1Yg==","signatures":[{"sig":"MEUCIQDNNXSleiZpK3ZPjy5Ymq6DOACT4+DXz7gDAFHV403nfwIgetYNDg9fxPP8o6ydS+HYBxZeZl8kB5/lGVntfJ80K1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/BmkCRA9TVsSAnZWagAAXswP/0bK3iE+5/OE9+UncOUt\nZCOW1wBqPXJwd9FmrwCx8u/Vm0QuT+SXQStaCiN/ztnwl5Ekl2Rjejfe2h4q\n3mD0FHHuhUEcmFAKbMeZd5tVkcCh+Mbosb/F4FROTX5+sG9i2wthqW43xQ8G\nmBGJQomIP5YC2z/IGbK8otdp+7yhdkG20T64XO65jeWnEj1l7DbIDDvyIo50\nbVOarvCefNzL8WYA2XBA5aNfgVRVHNtrdDmYSOT+021twSNBLe/SSQZVDODc\n5Yhg3zc0xHqZDwqa4YDx0w66MpbioC/RKjxBQtc+TETJm9NrytejhZ6elkUy\no4TpsZe56aGPAsHYZVv/gJpbAwzF9M9GO7F76sMAUgNMkr2ROvc5mbVwVt6W\nJLoSrVHG+SlUXf+M3V0UBv5A0kG+Cco3Yf+V9CsKtZgZOp73UxoijXNFKcQ4\newPDmgzqzHdXLQ4QB0TLTeWNAHoTtOhtnnj2bG3s2Q0GTG9Q0naAeYEkFbab\n/SmARJg+SzZmK9D10owF0OXA7Ts5E4I3bJaapM0MqPug7a+u+WKptxiZXC9y\nOCLWDBLd0c+yg1CUOs2RDY5kHyeubX4DBRPPCTNHcdZUeAaCcbGcI9SPrMBx\nl8KUFmWQZiAB28ebEToluYkYpbn20fGYEZ/1YVkH5WEcNVwMW4O7z8NLmtyj\nM3cW\r\n=0QOi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"fc4d096d22af3a9e061f1dbe692660e500a73d37","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^5.0.0","sinon":"^7.3.2","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","typescript":"^3.4.5","@types/node":"^12.0.2","server-destroy":"^1.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.10.3_1560025507821_0.623327831030148","host":"s3://npm-registry-packages"}},"4.10.4":{"name":"ioredis","version":"4.10.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.10.4","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"f7ee8f59331e3fa22306114f85323c15f0cebda4","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.10.4.tgz","fileCount":35,"integrity":"sha512-hGH0ixXRjqTYa/UUiODfjo29phZ57n8WjFTKpsrN3dgsTCkH+WAVuGdbSoH68n+ha2ns6z8d/MRPOU0as0BtIA==","signatures":[{"sig":"MEUCICuNd29w531ivd1cD50WaYMUjmRg+HIizQhqlNRexrP4AiEA8wAZ6dm4Ycc7ay2CfoC0S7uU6DDXVlmGeyWqcm0eH0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/20lCRA9TVsSAnZWagAAleoP/AwYB9znHXARQ80k0dvF\nVzsF6/sfh4DXDzbrnQhhxk0AhU2+BBrAzkp/dbgcb416OkbV8QNbYdX4WOg2\n05zKoGqLQPFpv7wkHmWq4x6HFnRdK8GzBI0uALGgLZWAnfsvEplMV+ROK1EO\nU0RNX1tR6tKdxnX4zxKo+Zhz7nQceOZuW1PNMvUpmHCopY975JskDCJU0rva\npDCypJ+gKntJ23H1kMOPEmB/fdnKZL/ImI9mpfTqWmDRffQ9Uq7C6O6bTskY\nlb5xdPYr0I7SVYvv02C9nrzQJhaFU+KwH8GgTgbH2IMzQxMotDczJV8RNNJ5\ndoJXJffVfui1h719V15yXfQIw1+OZiVgGzUz4/qW48fEEUiAs1vTepvKRt4B\nvzJ/RxNdu1xwMpXHfCF1unH0XXG7TAKKkeIeovH3NdYxlqfGliaCl6gqhwPp\n/Qf3O4cBdbAlrANMqTcOo10+6S3xJNYoR+qUKSXMGaYpKamaoxJCchjFg36W\nrXkLpZC3E0GwNRb/Vu9Tw6Ph1rBBgEDe8SqQf2Z8D2NqlYOxjBaZe1+8eP0W\n5XBFYpg6dmo/8RZpkPy9ubEBbrU0judQJZktMNEKugnCgccfakdtHzvRDiPp\nYp5OeEBYHo4CHNpX6oeKAFTt34d812tvK9+uK3o6PQjL5dbOz/tHuwZGsXFa\nJRl+\r\n=zNa6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"7e656193c5b7bf3eea06492c08aa392afe900685","scripts":{"test":"NODE_ENV=test mocha","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^5.0.0","sinon":"^7.3.2","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","typescript":"^3.4.5","@types/node":"^12.0.2","server-destroy":"^1.0.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.10.4_1560243492384_0.3296917184774122","host":"s3://npm-registry-packages"}},"4.11.0":{"name":"ioredis","version":"4.11.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.11.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"2963471fcf883e187791162b77f7131bd10234f0","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.11.0.tgz","fileCount":36,"integrity":"sha512-3FAz01BRVYNSdIu5YBHDM7xbL6LKApWP8j6ZhWPgN3xyC0zHA1mHdWVZ45O0K7P8GviUKcCt/odMxchLt9DWRg==","signatures":[{"sig":"MEQCIFjUBelHDLm+kJkRKqs1fx+9zBFJmvrfBdNtEuK1ps/CAiAOoFFHbQPCkZMN83Rv42cfa22QwP0Ry1uyg3w9FzbtmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEjksCRA9TVsSAnZWagAA+JsQAImq8t+ZjLV55JOqbpRU\niU+2sQO9udLyp4/26et9U5In2bCEvul/7wMWyFFlWgdCGuFBv8SO8ejzXRew\nTC+hXOn1j0QWYVRNXyo7SF6XNgp6hmcSqpfMCgXp1AuF6VDtt85KD2p79OIJ\n2od8tA4Im+g8cL8Tn5fe/83IlMym3oiUBwt8IbMcQmFHlr9FIazbebnhvZ3M\nj0AHRT18jwx94jKN6CXtKldrOMm3mUFvGpIlErWaAzXZsM0HRVIaCJkVgRAv\nxCN6HmvxVbKGQZ6Q2f/M2aZ2I+tyOci7IIOuXmQh58XA3jwx0QysImDe08M6\nrIW173NQ8ZKqqG2tDPYECdtc48+7oUPNhxdx5R2Gn5FLOp5nQccgi5XgkZRp\nDsK/pFDFoGn9pvrmVo172jrkseD81H4RkHqvhn8LmdznII9dRESyJ4gQzChH\noPUs1A6IDkKvMk+Y8E+r49t+EZjBVRVkQl0yVHrCz7yWJcDMVT9XOZ2HunGu\nFL2jJSFygraqOhD8+rYQqe9XYLf57QbQi+WEWq+gbapg1ilsizh+tNZtxaZ+\nEEzD2PNouLde88vKdKr0Y5EUOB351FwoECvstK74BbBzGx2xJRSGR1AVRifA\np47osugfdtO/zpUwwlyoXmzl4ODWwkf+RFYvWCtKzhT3oareTjm5gMY2yA5J\np19z\r\n=BAwS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"7a62aecf6b6d5c732b86b5a21d8d50ccb8ef2be7","scripts":{"test":"TS_NODE_LOG_ERROR=true NODE_ENV=test mocha test/**/*.ts","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit test/**/*.ts","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^5.0.0","sinon":"^7.3.2","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","typescript":"^3.5.1","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.11.0_1561475371392_0.6804043916716269","host":"s3://npm-registry-packages"}},"4.11.1":{"name":"ioredis","version":"4.11.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.11.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"cf14cf923b10a772d7e1eafed89f707e05760f48","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.11.1.tgz","fileCount":36,"integrity":"sha512-Qnp7ecb3WeaL7ojeSlb0UBRXmsRMMFcjM+PaAcap8FLLf1NznRD6x96/PS2DEqoRfdM9WVffAjIIYuUp+q3zEw==","signatures":[{"sig":"MEUCIQCCwPQAlk5TY33Wuc6uDgtvlJhvIGeLW3OCf3QXK+ZebwIgSI57DPAe+hFnP3cgiPi/xva90qIY0vK5jnE1vNVYczE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEunkCRA9TVsSAnZWagAA0iYP+wWxuGDxHTcE4kAC2aCo\nzugASxEkvo4SG7ujbispUCX5T5BTVifMqDZpaEPkK8z8bQLl1FXh/Jpc6bxG\nnRaNAI4u3yACiDXgHho7cAgzaxjdNyYu+4QGCZzuaBn7cMOOuMjhxggbXVuh\n9DUJV3p4aGFc/C+IaIhTj9pk/zGPGN4DZ8Q+4nmiJ8xyt5PSkc8TkGLO1xBZ\nU3Vdp9mnrGEWUtdDFZGBpSFzmXhQMtNd6T2pd0ZqhBEZZyYnmE6PbxQ786hk\nVb7kICG8/YNLnasAueP5A5RulD/+zDRs/bXkGkbNZcZFx6lLuSb6bO1p99QY\npT5EeLeSTOWXoqAPdxXJBoziZY2ryFOG1joQWODCV4zg2DVt+kMcigF+xwRp\nvrN73NH2Wm9ElOgScGwOndkdjLP5h8yMI3h0yw2CBE9HyuCR6yLSjFnYh/Sv\nRfqPuvkXr6yJ/2nptxidiKlSUBEosuI+7jZccoptdT3uzA/bAYdAjqGPqh4x\nqbQpgzNg/zIPaKJSA89kVLsdi7hpJ12JNBJXzsjvHMDm0wTYgmnc7tAs6IEO\no8Mk9Dky6XuH8R/xa832NphVmPse01JhH2AQC6DSoT1Jsy9y3fuvYCc7OX4W\nKx7jDzCWivqmKXxN621VbZN1MV3DtjUYXE6Hdfp5rp5MeXgBiAP8NkOsrItl\nTvww\r\n=gyql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"4159a0b07e85c90897c00e5f6b20b3fb8af3a6cc","scripts":{"test":"TS_NODE_LOG_ERROR=true NODE_ENV=test mocha test/**/*.ts","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","test:cov":"TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit test/**/*.ts","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.0.0","sinon":"^7.3.2","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","typescript":"^3.5.1","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.11.1_1561520611431_0.5462590208446436","host":"s3://npm-registry-packages"}},"4.11.2":{"name":"ioredis","version":"4.11.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.11.2","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b76c1a8290f581ce30af3fd00f27d38a301472c6","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.11.2.tgz","fileCount":36,"integrity":"sha512-2lQM1jpTzoTPg9Lj+ayfcIn8rdvGwgNP/nzeJ7IW4va/ExqxttRnTlUaxa8jOsj/e4NYKtVkbuhEAvOVPwjztA==","signatures":[{"sig":"MEYCIQCJvvswAyjdF9+1zZ1s1VwN7VGINgkJGeK9tn+AnuqFyAIhAJ13YSuaCHApK/8Hua8HNfxxvaWYTQC/Y3aNMbb+Z3KU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKgu3CRA9TVsSAnZWagAAkioQAJb+x2DFHQdiSRNgiCPK\njlQCEOTRYJBrnuKiWNzD9iTlvADkAnX1aLJs6Rx/vztycbP1dF7+2167ACah\nANSECQCMPE58sBJqFXYiVmSaGY/WIPBbql8YKF6ia4knlHiqi7j7ULGg1/12\nzVQkJ+Xn4j3WR7ZhMTHEw9+Op4FiU65h07AQ9YteFiGperoYDgYOZTPaOQUX\nkPRTH+wc22/hcHEdRqtV8DfNDVwVjoyIfqze/19ZSUlmdQuatOt0inzF1Grx\nF7T6jpIccMP/qn3UtBs8fJ/LX5HsCYcIJtTEagvasdVYiz+ckqoNQ2NdXqll\nU2C6/vTa5dh1HqddE3D8EzNCOSBP7dmU0eu24Si82Anci6BPmHCW7LdtJ3PW\n37xBUJGuiFkqi4YIG4bNu6mdJcLG9+4kXHMDEPXToIp3L6L/A8jUKAVu5Rgo\nBr3Ll7K6OTCLvuqCfRJmLZR7Vm6iJZLqds8jDP+X2fpxd7FB6lW5GZq+Tqf3\nxKxhBJhO1dbb6p9RKXrDyunsXJDQ7wfciz9JmktMr7CSI6+Ffov+o5dih5e2\n0eL3ZKKpXUblzS5qTcClTXtxQcGUqw+O0PZqYkMuRwgCe3w0IfSxlufZSLr7\nqeaF4xle30NqZ2ecQZbLpmQ/YAeSti4uyRoe06CjSI64cX5UKm5ocWjdenSb\n5z3o\r\n=+JQk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"c5af1fcbf88833541bf4e6f2b768fc2fd43fff71","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_LOG_ERROR=true NODE_ENV=test mocha test/**/*.ts","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit test/**/*.ts","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.11.2_1563036598515_0.17077107273587577","host":"s3://npm-registry-packages"}},"4.12.0":{"name":"ioredis","version":"4.12.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.12.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"fd5cce7cabaf4e613de9300c76b5f57a9e854461","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.12.0.tgz","fileCount":36,"integrity":"sha512-c6l+jJL+zn+b5jJMD21pCsmEtf0SCOmGJ71QBR70cBQnOP0Jnn0tZFSwQtzb3pyQqcOiIykUfVLzP3LuuW8gmA==","signatures":[{"sig":"MEUCIQCeibsE7iY/xeixn9aQZvTD/CaIXjanAKR7ppIKAZSgSwIgK9mh4BcgnstfoDHQ8TBGB8q9UJvqFfr9HbC0MO7Y+8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK4H6CRA9TVsSAnZWagAABzsP/2Rc7GcuznC5xOjtxIQd\nwsNTx/sX4EwSjchTc0QKPueCTVFfyHjd1a+UR92lzBuz1/VhhnmsFMbfspAT\nf2AiFnPEN7e2gi1zLWo80nwi65MOe6LDiExrhAo8+BTylVXcwN9NKE0ytbq7\nnD/OYGYo0OHu814mnY5w3i11eprdtaeyjTfhKqIXifbSVUa6Qr0gJk4A/mQD\nR+JxikXz3h9k/B+4bs5N+6iMDoR21XmWHmuKmokqg30ZBA3txFYu62ozxSUY\nqN7nMfi4+QMPh7tahXxdMpN/SlOc4Dx5WDXN6mnAGtARlMVA8XBIMME2YOiV\n/ez08Tu3HZbDXxu14yjcFzXiUbXwGTPOtL9AegZJh+W4VFphiqeAlNlosXdw\nus5UpEJT55ddh6BPMAFTNSmJ5Ean7PH0IrtNzvbWLKPFIhoRJhOAH7XXPIms\n/696Tpo/MbrjVFf+9I0FMkf2ECdpZdpUITZJZSfqs1SG5aUwoAgxYHKdbkYs\nTo8Maj2j2PwdCVd43cG0F0WuuXst67bxOe8fD7iDtZs+2YjTUcpjyHkYstLv\nLYCjNV8MJRMtpeE9QwVMI5+Yhqx5csuoiUR/raWAbEDaQvUqj742biLHeuId\nzhc6C2xxtLzbdOHxARjy1rVY5BNgX2LqzIQtmp4X+PmBLs9XH1wKgue8TdKP\n409+\r\n=ytvC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"7defb6bbf71c632beb03c4e8e800e3cb748fe479","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.12.0_1563132408806_0.45261819114932655","host":"s3://npm-registry-packages"}},"4.12.1":{"name":"ioredis","version":"4.12.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.12.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"4ccaa371362f50fa4a1efb37836ebbae3a7285c6","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.12.1.tgz","fileCount":36,"integrity":"sha512-GIgrwkIJP0U79/r21YYGHNPQYI54Ct5aI04wfODcF8HArm1tQURUviiRKlENWvAcr1Hd0uArDW99AfdrdxjtEw==","signatures":[{"sig":"MEUCIH/kRM3Ja7ggcGyQttFd9huZ3FAiiexrz+SAoX9Fw5e6AiEA2UIP/+hr801H+m1JWZMuOmvaTJoG2UMwXFwt/FDySZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLCjSCRA9TVsSAnZWagAAUHUP/jENJ2VU1ttkyKpMXx32\nnUI9/KIwG2/UiQnwx55Kd3TAmiFhyZVG+OGZ/J7ipLUhBRd2KtuqM/K2DTpM\nWibfAo875RzMBndq76s8b0mbmA8gcuSX3xMaJOJp6kc1jZXMbypHuZ1Xp7N/\npE19xYivBLBcabQG6t34T8mgi3FR5iNNAIabKso2si3/F7ARqhLtNZMaG0dW\nfFQeKCqPOKG8cS2hu4XO1dZ2XOTEdp/HAGjp3aQm6pqlhdQ+scqMmdP5Cdtp\n8iYw5PT861vXSzcaV9cb1/XIXvWUWmyCnsb4k6+HTTGnB3OxGYiojp2NCMh9\n2cD9thSh1Qqzx3NL4AcNI5fY+t0AiJBsFf5z09DlDvs6t5LHBEy+8RCRd6zy\nDKhTJNx8pZOtzhfOcoVFYYZ3IJ/6oM8L2buTHgkwKc3KF12QDf7BZ7NIwF5U\nbJDAQKhh3gXPRSYYFVNVJo3NnuLJkknuivU3PxR1mxoTYaP/wexbWg3fLtL2\nqOGRGZvDco+9uWKAESpmNP93WuQhFum9bOo43pPq9SkO+ZGrTTvrc0URLeJj\n1DP/QWywC8MCdpODwYBpjf8BTP32eddR47TzLnbtEI4YTqumn+nYpLAx8fAv\nzZaoY5a/+Fw2Es63HdNLIS9sZ/8ZpneNNlVy4NFfQDYOeGRR2AqqyoMe2z6W\ntABq\r\n=nFJH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"6b67c3f7d9f1bd98b51afb9a5cfb4a2131fdddd6","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.12.1_1563175121277_0.2715884002430613","host":"s3://npm-registry-packages"}},"4.12.2":{"name":"ioredis","version":"4.12.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.12.2","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"ea79ee33dfa75af61d856939cf5c21ef159e5e2e","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.12.2.tgz","fileCount":36,"integrity":"sha512-IO/+znENEGhz8FrQ8tj3oOeQ6k7VNaJnouk48oKHzCnNTnJLmeqIKH4ByK2uw7Q+CFgngiiR1M27zdrFaE0vJA==","signatures":[{"sig":"MEUCIQDpbBs5cCfV2xysAVGSTMor9K814SBp32ifOfGK95R4UAIgQK0xRsIJf0bgCB1nYRZ0LGDbwYvjJPxDBfU5Q/vY3CA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLepWCRA9TVsSAnZWagAAiKwP/3yaKT+/aHmH9V4hJZxQ\nJYs6oKJyMnRk7aGIwfm4vaKp33gg12w41HK0HBihAA7/0rOP4/yg8/JDAjpA\n+aDHU3HZJWXWghZXHL3XJJNkC+FUXf8pnGNfHwvEgtYQWK8vnU18W+BLzTeg\nwf90+zN4zK6UN+IGXhH9bONcPd1am5DYnyS3LLL3IxWKzWaNXyIexSw2wEYI\nVuy+qKblVUCdhdBdzqPhSpfOrrfH6dSFAURC4sB5HnmhCb7h2e2TDYSUV0Su\nFf3G8HYTijvMyaC5GeENOfDHvbSIBU9NGY2qzubuIntsqevtOKpfLfsMV0lp\ndDpoNT+OuMxkSB3zqVSNSa9H4Ekzt32CtZAQpWsff4w7OOr22WRAPJ87WLSC\n4xnj1BAfmKiRPk2CguQUSq8YVQ++/q8X07dP7xEm//B9twq8wzRwheXAbtfE\nE9ZcSlAz/qk1mvqjQzNw/WHbpqWqrjF78sOZU6h+HLi1n4E9bjyp8tMS/TLb\nGVm5So5BSraR9lp6or09osoQtk+sY3v+Sy1wJQ/id8xb9RjA/3pwH0YbMHCc\n06JB9vDNFisDa1DBKe0a61GNmqLnQp9SmGau7Nn/jkuEoUf/p/nMf9aL1Glc\nkG2pTp3QkWkJD+ZQaEy0HbhCP6MXnVDPgoSVzEKxjVCuTBgT7lzCv817LF2O\nzZN6\r\n=FgDa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"717fe4db139c7b45096bcdd80704b9297fce30c8","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.0.6","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.12.2_1563290197611_0.6575951685431272","host":"s3://npm-registry-packages"}},"4.13.0":{"name":"ioredis","version":"4.13.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.13.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b13d390b9e3e894b5e2a081e5ba94d51da29bfc2","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.13.0.tgz","fileCount":36,"integrity":"sha512-zZFiRwCXm42OQ7QR5ebLGB3udSToXu5puFhYCBtXa5P/B0b7z6jlpo8gTaMCdahfc8mgyQCK/U9NXlszpIRmvQ==","signatures":[{"sig":"MEQCIE3fFIHnUzDbXDse4J2Jr71FIW8cdnF0gBVW2ui7yw3iAiA3HMFFJyf4pRoO/PYbFIMaBeO32Yz9D/lN8NEQvEywHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMWQFCRA9TVsSAnZWagAAcwIP/35Aq2TZzBzlweepOir+\nA+n1ag7ExJDMFtggjBY411dB03yilcrsneB+ZtgCdp7xf489R/PKqHI8PuOI\nJkSRNVoAYU3Eo5Zd9VxBWNnFZAey7g9BnSGPbFsKO4uPs1pEqgXF6ZDM0ELD\nV4MC6q/FIyLrulgHz0oJ5dqYchQd/j37+5s4uhTBKImHLC9nANUWdlNxr+QU\ntnPWa46nKB1uw+mm2nCNfQGLdRYYopRdqRLZkf7A0agXwSacAcD/Gxl/p2WL\nswV4TUjDoYd7F6vEaQ7Nha8RIMVE/IfIbwACV3lgNvLvWVVBt4nxqfIlUiz9\noIEGeYlAIx9MN8AVYDSmSnui/XqTXYBORwJkfCIp3ydyJ1fch+IC19QHpf+w\nA9Qg22J+1ZHMJ/SvTQUnfSGXaitp95qhdxAncoQCubfEfa9HmsaU+q9dTZKI\ni0VqqR4b2USOUTF5Vif9M/65NWRcwM1jHyFtLKL7D/TD0aUiiYdG0JRVTugW\nIugWm1pc7e/n29UXdSC9gvadkGuQjNaPN5X0rvJhXTA/QPkT6F7OY5igpgxi\nuj5tLMAgaghnUdFb6JbORTDwOeoyZA0babKRzF6gU1BPWxRW1DnOv1HVPfdm\nZtGCD9pFG2V5jiQhtTQlZmA1u9QhNHqqn5/X9hZNzsSr6eYbA5fzEb9f3XoJ\n/0nE\r\n=UmXe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"e593e349fd2811eed2f1a369ffb3a06205909482","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.13.0_1563517957268_0.5920748023260072","host":"s3://npm-registry-packages"}},"4.13.1":{"name":"ioredis","version":"4.13.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.13.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"09b3eebc0cbf38a62960da7f5fe5e6e5f1cdfec2","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.13.1.tgz","fileCount":36,"integrity":"sha512-AsfcOmo+imI4pt2Jd5c6NWGYYKrmoWZIN972xeTwMqqSSbdOxWoSXHyaDDMhDbX7aGDwqN19z6i5e1J6wSJhsQ==","signatures":[{"sig":"MEUCIGcrGWj3knOkn6jkVcrMR3blxXVm0kwiQWhxj7omMtk3AiEAg/oKQpQfVgbqtzn0V9C29MfnA5XG3Cv1efNb9GSzQtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNUSjCRA9TVsSAnZWagAAC8EQAKSOWyBtN1FYjYEsdz6Z\nPeky2CvSI8RJqmxhUGLi9PKY2JoT/8V680xi1jVu8b6V7xkQgpj+IPiEqhEa\nNkfXjMqsdFkYMrGDiuI4/GFE5OUKmMlOX41lZh/bJawK5X4BphnzuSQTLcj8\nu0WPU5xgVevruUgczW971oRoj9kS+BHu2T1oRDSA63gJQREiQqdyzhqFPAFZ\nrMaMZfcahxt4GgGo5QsPIGzBkBds8p+gL4UIo9g6PH4/3JjJPrekVGtXf3cp\ncY9Nl7+7tnRaB4HfJNdPMaIl3I35BcttERk6kPLWs2rWoaB/1zYDB20ihFbO\naop/FWisEb3aObyBtNLjdmvPeoC0iH1f/SRi2cHIZgXseCPljQcOKl+74f9m\nkQrjmQNarMykpi+suw497u8LnywTyagrlsRiPGvr+TMkChN6xFvQupKqbej4\n4GF97AS+uXElYXG0Tio0oiv622oylLXFy5RVBF/c1UI+usbPHpBRI9MfxN+T\nzi2ZX5V9QqNZ8p7em6BM2/QV8ur0nuvtNs6qQ61cMdVSvTOBbHRjNmIF0vwx\n41QK8vNdYhXiG806gdIKq9Lzki865qb/TsWhGAZEXhOno5D/y8DFCRP2gigW\nZX6dUJnPqQiluW+pFRP7s0VpVTwWd0PbU9WjZPZxVynMx5H/Foy3eViMsDIu\nmVx4\r\n=p6xc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"fd25e89706badbfb28cd927ee887a59f3c7307f1","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.13.1_1563772066871_0.13987673174314175","host":"s3://npm-registry-packages"}},"4.14.0":{"name":"ioredis","version":"4.14.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.14.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"d0e83b1d308ca1ba6e849798bfe91583b560eaac","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.14.0.tgz","fileCount":36,"integrity":"sha512-vGzyW9QTdGMjaAPUhMj48Z31mIO5qJLzkbsE5dg+orNi7L5Ph035htmkBZNDTDdDk7kp7e9UJUr+alhRuaWp8g==","signatures":[{"sig":"MEUCIAUspvBcMHebZ1H/KcMF/KcUlTDnCM2Q4ZhqJNLZcObmAiEA1jaMu7Cqp4GGacg67yGfwouweGtaxBEa9hMqPIGBga4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQRk7CRA9TVsSAnZWagAAmb0P/0MWw/7N6uFp0BgQyB3s\nWgCb/My7lDjvpGHNB5pLREtPGSVglBDtcyCVwUsvGX0v+3Be+UR6wj1lmN2N\njGJ9wFQCsoZWBjK8RwkMeUKEUSlIDj1fvzhXOtVXfRpa8JKcy5axouOm88EO\nKQ8KaVPHYXmhSLRtLsmi9seNHSvUGtsZaa/oMDCFKj/y+51DgImelpaSnVmD\nDVOX0PFuSwfMC0CpTOL9GgDBcUWVxhytYzvfH3tI3/RwVF+mvSDelxqvv/jC\nKBWIRK+g8zqTOU041JKt4COYWYu5OE1wrudQrOikWRVfaDkjbVIG6QnAp9cD\nejDfaevoXLanAg6bptTFtt01BsuP+/4sjh7RyKrv1rCvYDUgl+920q31e4NX\n98ISEXm2w3a0yytsqXkkKw8WjwPKKdR8hVy8lbWl39NYgWIguXq3AjOAWIqX\nUKLSwxweifBaXnSaB8uNPc1uyWkeiozZvg3Li/mu8NvCXH153Vwg2RZiX18L\nqxte/tQDK5XAmhIi2C642oaR1DdgLl5w+FNARnBP2ExBp9+akEqbfMmj39yL\nvx+JQ3YvxDVsO+6+SGUouHtHm0jDurQtzdKP7+p5BH9pTzLnOXx6v5U00hq9\ngt79C6todrlemIvreQCKdRSso/XR9aKgq1PyRdeHoS0GLr0JqoMq2pfeUr6Q\noGsh\r\n=OTx4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"c1f0d037c4ae61540b18d23d95417f136b02ffa3","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.14.0_1564547386411_0.8995506111196299","host":"s3://npm-registry-packages"}},"4.14.1":{"name":"ioredis","version":"4.14.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.14.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b73ded95fcf220f106d33125a92ef6213aa31318","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.14.1.tgz","fileCount":36,"integrity":"sha512-94W+X//GHM+1GJvDk6JPc+8qlM7Dul+9K+lg3/aHixPN7ZGkW6qlvX0DG6At9hWtH2v3B32myfZqWoANUJYGJA==","signatures":[{"sig":"MEYCIQD/I+vuUBFJjbqsfA0Sx3vOJyqq3rPhxpQEPB+WWRoD/wIhAJO5E8rPC2yflbgNP4dQQc1CD+4rVq0MLMFrw4+a2VNc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZJjrCRA9TVsSAnZWagAAooUP/iwXxBU063rNiYpO/hqj\nVt4QNNNuM52HZuaTX+MAVlepa4GJPoZQOtbMTwcYhlOSIXNOszsxi1jHXicc\nAklUWHCa3rL6iiM1czgGyoVHMeqBQ+hawnwMdqmqGRY0sfP/WQWwi+ZIW7s1\nwyto07YE448lwZ8MKdYdO053vkJbM8BQzrvM6Gngcjpf4O1HPnGB8OSpp2HA\nshQs+hnKK2A80jnXc7+yhn30Ko3UecdBRBLo4Ns6TD6hy6zWRSxQX8w6g/zs\nZ9mv0iTlqKxRyzGN+1NmtwfIYLeFg7kbgspUQP0zRPkxZ+PESqdQIkYcKkj6\nrHXKxps1yMa1sOR36we8gMV++iJNY+yvqkwTu9OwB2Lj7Z+89WXX4fNrisZy\nnysbSVTThwutCVjfcRcaEu547rTH6YH2M9PGwh4hx4rz/yCAZ2m9Tzc2S9oR\ntGscwWcbzcOYZv9FyTClDwJG4cLr9mAQUvsGU2TVrN+JJ3xOVrJbyO+/8hxJ\nP+Y5R/U9FDDpROsF230qXMGEXbKq7ik2NZC1WggsU1YvJ/3mS0pmya3D7NY2\nyzHsDHUbWfJuPD0zMaE4w9zSPne1Yxm61dI0rrFLT+VRiHEySgOjpgaeYbo9\nv/aOdxfFwN21T5bLk/cevER56sSZ9H+/54Glm4KDcIbiKKkgrJhmVoL/hze9\nPuOV\r\n=PEde\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"1baff479b2abfb1cba73e84ce514b3330b2b0993","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.14.1_1566873834932_0.020175407670396384","host":"s3://npm-registry-packages"}},"4.14.2":{"name":"ioredis","version":"4.14.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.14.2","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"f5dc5f9abe202547c04e716f9cccbb5a712ab793","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.14.2.tgz","fileCount":36,"integrity":"sha512-B7st5okm4tixxlfbAvRWUcEhpCjnfqQ6uxYhEdLEndnFUsKOKgiarqkm5eIdFHN1/s8CCRs0GQhqY7E9ucZ+Ew==","signatures":[{"sig":"MEYCIQDWaRymJ+FsrUgxI9np1ZxONbCxQTXMniclaqe8Z53ivwIhANMeplSO7/bWEv4UjTbP+v2HVoBMZJcBGRTFDh8yL1bh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsA6YCRA9TVsSAnZWagAAilsP/jjAWezozV3NhIF0keTK\nMOIqiRKNFzlQz+J78QbkDqGrG1OG++zwWvHktqvvTQ7pfvKT74zSE1pfJlPN\ndNdHDluB6uMEEQr6MkPOuXQ0oMXgWzg2dwimX124wqAfDXUiLte8sSDygenR\n0kxWphwzbZlKgJPygftKBJCQ5584aWZeCt3wzkuqA7Uq68Pk/InNYC3mjWNl\nH8vHFi1PlQeXm893NBkMR4GkR2F9ShFABvLIQnnadLbtTdm7fOoCoLG8VocJ\ng11fWxJBP9NrvblvMUliLKzDCINC//6XyYUXdQdHhesWZ2l04tUqqrBmXfjj\nTY2WMrIQyWB84yLZ+Mi7kLAGVqbRmxPv8bSWD39gtQe4dKzkeh7x/9IfswoD\nNw8xSApK2Hm0533otDWtiGKuYp+r6fD7B3QO5hicrD8vfaZ0uf6djVWhAfjD\n336WG54Y0gHUGSujm1YaqoEGsxtiQFjG1+44TEMObWSI6/1A6nVTYUJeYzdz\naia1db+bNHNnQ2h8iGMsxA1i/5jWuti2PECNgiuWZkwWAOGn34nlLJ4jNk/A\nInlUsfWu6tnaO3eSiymtug19xsM1BRooNQHoICPFha8mood+0eofxyLALIZU\nrNzHqhU8dt0zccHdat/cu4ZrWRlBt/egDCoKyzW6Mtsrf15ih9cNnNzQDVZu\ncfun\r\n=C16d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"gitHead":"b0dcf196bc46413c6a7f9813d0e069fe4837161c","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.11.3","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.17.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.14.2_1571819159594_0.6995063729468156","host":"s3://npm-registry-packages"}},"4.14.3":{"name":"ioredis","version":"4.14.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.14.3","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"e9ecb545e58a02c089f5764b23112061cb2ca1ae","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.14.3.tgz","fileCount":36,"integrity":"sha512-vpDvNRP+hqio/yuZgIz9u5prwXZFm3rfYBxEtvKkCtsd+iJMDC3VIOfJ8i0/HvOUmWXOZEB1/H+X6oI3ZP7Jrg==","signatures":[{"sig":"MEYCIQD+2YPHxq0khozhFnBJdWkkZvGDTx0hd9Q3Qj0vxbtV0QIhAMpLNivlqRbOIK9P2kB38VZYGY822eKc/VhZKNLBvzOq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw7+SCRA9TVsSAnZWagAAmegP/0YSTKDdpicAvtZB4DV2\nMS+fQ/DMxKyp9daUP1i1m3ZJqyR7EbiF/T67Fa4xFbHv2tDLk1dq/dEloZIq\ncaml7EmujZ31z6xeKIubulmvQClRHjhMNImEbyhGiHgwnH8sCrvVNSlny0gQ\nl2QKjVu916mIfe+DP4R424bRCmJbkYrtGMdx9egHJKUO+7nMOwrFV2pdVdIh\nxuc6Zy7/lW+E6UaOI/GoRnSVMnO2bLymz/SN2KYgMi1f7+PDXY49aAAEjnLh\nH4sBGdDNbnKIbyMnn5vCvMK8ZGVZjpGlwbBdZHvuapPy+DbuNghWY0UK85SI\nEdXszXfTamCIfUHGC/ZBlubdKkhxmjP5SbDB4BtIF63Xi1yLywNWMuXPaLY+\n12pK8pqDnmGQmlwFqsvEgqOyycy3nNDw+Zae9l43zpMclkozAQno72pjF60H\ny2pnQmWaULcAcrnMZVMopB1tQhyKnfc6tdQmKWeJO0/G6GG9/sZ+5a8S3s+J\nwcD2QNSqoCYZw+BjUyk3ZwsEqELt7QH40CC4bGs9LE8hfMiU4YSbhQZG7151\n8eahbBSHCl31vgBit6cvO8KXxOdBsvmgo+8Nooh4aU67mZvQW0Ys0mWDmSIy\nWHVBCjaHNNWm6wrRlTmHalabaj1fQwuB5eBKs3azkMCk+XvGovpwr5sDc4Za\nNdT4\r\n=9dU6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"533346874b7218f76530734fb0651a7c1ef57702","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.11.3","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.17.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.14.3_1573109650234_0.393471575823364","host":"s3://npm-registry-packages"}},"4.14.4":{"name":"ioredis","version":"4.14.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.14.4","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"76dd85e99f5c93e899d1e8098d2eec745ab7b4e1","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.14.4.tgz","fileCount":36,"integrity":"sha512-9JAQi9Z0OioGNFKIgDKv6CpjNHaUX3CbkF02jDpPMe3+6v+TI47Ky4XvByeDV0wb7yrZyKCilW/6STIZs8GX3Q==","signatures":[{"sig":"MEYCIQCzaLRJ//2lVsbRU+TXybPURes3k85dX14EgmsJcGRCsgIhAJuPhvQstvYZ8asj/6FP0tltQuXx4NGjHmu4LpgcKpyF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2BvfCRA9TVsSAnZWagAA0i4P+wUIjprMqmBfUonTHam3\nfGoHep2PC/x1NmeGIvMXMIVemqj/9k3NCRY//R8DwAly/KquLwUphrm03Mrb\nBu0gpExjeRfJhdiwGRSpKT9hvNb++1Xq4nCezYQuVawc3LAzo0E9UHvc3497\nGXk4He5+xP7GLMaMTdHF6MgLCfGPQ98mjMiyZp0PotNfYb0yATE4VrZMd9a7\nKPEQuAtv0f66bzWn76qQP3nk2Q0yBWmK+2W1s0K6hcjRIjq3ckzABlzj9jhZ\n05RnpTlWVEteYRFsKte9+B7jHRUpwV4xQJUI8Hi0Lp7gipLtwOYJ7g+OncA3\nzdHefXhj8HcR95Z1NFFSPpu+ItYHZGvr/bNfsUCNw74EU3InwmPkki7p9lTZ\nDG8Bs3ZGRcKiK8CySObCZFltZIslpteCAnl8iEXTg71agvwkjhF1qKwnnuZb\nDsX/rctEjHkdycOpxpr4sMBVn6vgNdhLVzY3ET53xQTpoppo0pNo+9NGskZW\nss5u7CDFmm4xYJJMtjTzXAQ0R/nf9KYwxhRRL0u899DejAgg2bv30gjUXohS\nDK4La5sfp4pKUI6Amsi3eUdAIjKvrZm96U32cCKJ/lejJuNwPOF/fWiUpHHI\njPg8xDOMppPjepL02f5g/a0X0sy01SsYHz0uyjj02oW7z/G5q19pWM52hP9V\nrbVe\r\n=XPtH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"9bda5931334d77e91d6b09f5a6223bdfadd7220f","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.11.3","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.17.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.14.4_1574443999107_0.8642609803944938","host":"s3://npm-registry-packages"}},"4.15.0":{"name":"ioredis","version":"4.15.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.15.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"cd0ad6b9ce0664a413641ebf2ea0e99081cbcaf0","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.15.0.tgz","fileCount":36,"integrity":"sha512-iN5hqxglSjopYcmnFjQqYSyP83P9HhrnWWyBZsfZsNzczEWgRTsUCccajeP70QdXHHwblh2T3pLCxS4D5K4zDw==","signatures":[{"sig":"MEUCIQCZHjZvaw08QqEDeWaW+ApnWQxzAcA83in8nuMpQfyn+gIgQdqHX/17me7fwbxd9415GIVHqXSM5YYdsD1aJPRFcs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4NCyCRA9TVsSAnZWagAAEToP/RhmkG1QlQ2hxjm/EkdN\nDm5JUFNufndy9/G3EQaNP+rNw60teRpfsNTGg20QJaAAtfrL9JWRufHAFaME\ngDXog7erRW7vsttiAEfZmSp26vaBhfUX2mV4p54sx4k8mEFHsf7oFQnsT2Mu\n7oVRVbiz84zEISLini+bd3tfsay61gL60GT292Ipr4AvxwDefLEjVWnzAc74\nzg1++eJCfpzyRwjxj5JYoW1WNGG936phnSEQJfz863w7r1pEn0Rhxqo0ZnXm\nDKOX5ItpNNd1N/sUFfgjSHvKGmvsft3uu3aitjY/CHr2tRl1BkwUfWxy1Pqq\nO1dDx6+5ia34tWyBEHLT/EiyLZuHBpm+3hqS43lRpRsAXzRyVEkkATVH9vcI\nj3IV9aHURQAmwZt1kImr5TRZ3zL7CuVXQ8thN7QFsKgs6J6ox7QC6JgUzx2a\nPhWS39tBlzsXzZLMyckZZ/XUkkmM8/7/DwR+mw+xHPPc8BQILMRqDbwCcO/y\nkrQZZNFYSwlx/5DvDN0u03nQQrE26dSlmICAumb2aSAiOpzznJNcmwzhwocN\nw/EsG+KbuJvkJRTOePwtpWYzZ8lW4gJUj5fVXWvNjM3zZmg9ragIYd4uhWuR\n5dMlQCdMdVy1PHi/aVRaxxidKg/H9tAJw5WMymVgy9sMlJd43IaWOUwl2MsQ\npmKm\r\n=i/jp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"0db527fd4266913583bce55245940e825dba1a46","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.11.3","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.17.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.15.0_1575014577640_0.3396994033406078","host":"s3://npm-registry-packages"}},"4.15.1":{"name":"ioredis","version":"4.15.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.15.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"01c15e358b5065c05c2cb5fa297092b4e310146b","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.15.1.tgz","fileCount":36,"integrity":"sha512-vbSsIlmI2P31c+nxZvYjChAcgMK5Ssn9FLdhOXi0O+KVOp6JLXrkVFlq8Zrmc3ee5e5eoqB9nHFYIQzWKc/12Q==","signatures":[{"sig":"MEUCIAwXPJD8KLfKS9M4mdpmo1fTgpTXOP4FwiYWz85kXnJeAiEApJhvwTxiW/VKcPYQBiTgipfCXj7GpyGce+skd8Zpt2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAuIFCRA9TVsSAnZWagAA3KYP/RS9TfbKRyP/mWI+3ot2\n1caqo5UVUybN41wIsiUq3CLu2/6rWL9YWZsAElWZ4huo/6+e0+N6aZRA+qX+\nRoUAJHVxwdpKzOKF7ysd7KzveX38u6dW2FxVyvUOkYAajsTlV8A8v+uRKhK6\nSHsDMEW1TvHxZg+S/3j13dKfoGEGtXA4rapeXPgpbZmJBlqhYQYjZ68X8DGB\n0AVQb7I0algqV3pnelb12/UhgCHfQi3czsQGlS0SQXdcYlCdyJbeGwVYt7R+\nIXCYXvko/bVAOEU5oz/7UArxV51MWyqtpLoIG9nrczstQp8aVSPelKE+gbZg\nZGB+UhWCmdYYSV/1eQKmiiGCJhzILLb+deb+R01+XmPlTNMRIRfZEySYtq0t\ntP/f7BqKlAIWSj4AMaFbcGWFI6OSrwCcOjocK/lJhEYo+9yzHkDV0zuOZyYC\n5z0ERe9Th5XaCqlsY/S70rMm/B/cZcXDYC0I5NqvPf0TH40D17IrJTqlCARI\nt2gGQ9gICN7Xtdu+aSveW5HpxTv4Im1iqI4tEO822Qt5PkrLnTP4lP7bmsba\nQVcjW9+boUmdwy77kFxAzJXOIilPyhaRJHEZp5+ugVggS5pSgyEWI7GkU4Ow\nAZsRAa+o5c2Htd8qfSsgy3JG/ufK12pckBtY/ao5Xdk1ssO+67BEat27hkVk\ntMWu\r\n=vZLD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"1d06cf4bd968fd9762b87d7cd3d756c396158ce0","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.13.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.18.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.15.1_1577247236867_0.2536328760166242","host":"s3://npm-registry-packages"}},"4.16.0":{"name":"ioredis","version":"4.16.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.16.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"44d51288e20da14e5b6f687b2db0312e69106556","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.16.0.tgz","fileCount":36,"integrity":"sha512-tlalhtuvnxXJNtrPjec1nGicuOCpi9ErYV/fRfwaWSzktX9ESrzHlcFwj1pVAL326E8dmt7h9pPQZyyVPPksRA==","signatures":[{"sig":"MEUCIQCXwI8XKB3EZ8BAyJG2FKgDhjaFXiF9vmATiPSy3mwlDQIgW+PXcUaPAa5kEF3gCJWk5kEf3ADlAQ9ygFVV1SfLcnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTW03CRA9TVsSAnZWagAAJWMP/0Kcxg5vu/KjS7jmAWTq\nEwlUliBVH2qMAWKisEpXEJ/L93PK+M+vIRDJc81B1sAEYwOb/Cxln0ajcbo2\nDghNuQugY+oaNdc0mCIxI6h61mvj3reV67lPFUgp1gn77NPkhb06KNCwJJZE\n751MVEn+lv9BoiJVkyfk4xxbcMcsWbR1TF2L4TDVtziWFcsrRkRFkbze0tgy\nVk7wiqeROl49zmH2Qv4PRl61c3lgMyM+m/ELzA9m/Zi6IcFgN9gVYhIEgjCN\nOgHnxrotmWVjpKvZOGx/ILaGoyd8QGDaephTW2JLabqiPz73FWB6uJG5KmhA\n+Txt64HJRRqS4XW8mBYtqLySIXz8W/ifbJ4j2xtTcG23f8gWUjSraFr3Iqvr\nNf7RxqLUz8AkAlw1XEH/TmfD4jSWqLXb2ZrBs67/wuhSsi3KmPjLgPjjV4n6\nyXtRG4J55X9eI9hkKPJtvUKISKOuWigsE88/FlOQpmal5m+LpJv3g7f/Xrvy\n8bnznEcwMw1IPvgBp2VEOBIsf9Zh/lyi0lEDJv74JIfncxelRDZfGVvo3YNk\nKib8oxCnhNmgIgThDFiQnLBWkSW8vUqk04/wodGHrWlQf1NJp+dgHWWJ1NCM\n5MA9d+eOsYWp5S+Vx+BsL8iRxRJQd8cWNOeT98Rsa8zuvSpMYNk9tVwEOl2L\nJGgw\r\n=aLeu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"f4fe62f231b33b28fda1cb28b4f5690655007b80","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.13.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.16.0_1582132535272_0.16590491466478507","host":"s3://npm-registry-packages"}},"4.16.1":{"name":"ioredis","version":"4.16.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.16.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"377c21d2a4fa8cc31fe9028c666f8dd16a6255bf","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.16.1.tgz","fileCount":36,"integrity":"sha512-g76Mm9dE7BLuewncu1MimGZw5gDDjDwjoRony/VoSxSJEKAhuYncDEwYKYjtHi2NWsTNIB6XXRjE64uVa/wpKQ==","signatures":[{"sig":"MEYCIQDhK/F9ezE48wbc9RToZI3KbxCClZsaIKm1hv3Vo2k+IwIhAMOj8BKtfqlZjOxWhHTngTusnXvWoSRsOdicllZ7zxLA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefyPaCRA9TVsSAnZWagAAlIAP/iBouJIN+U/VjqOOQ1JA\nDPl4F1qEzVA86ea8rqTZ8oRV8ZxQjsrojC9oMkaoHYF3++g9IWA7/Oj0Yg1W\nGmsMV51DKNIn2+1ynwi0vNDfPrCXMoIAQ8ulWf/XLG05Xu6H7X59Fcr5PfI8\nRGmv6Po9t1Csa1kek8VjkK3vOagwHmX9s8kSFXd8f7xaUYzly3o6ifIZ2jVr\nR04XtWlGFVXXOntQ/nnSLppdjm05Xsc3qmWhKqCsAjMgoy4kNTx0I6Q+JtxH\ncjveQEemEH0Yhb/dhWge/6c4Z0Q/Cfnau2nYllVsm8EmeJ+4H8ZC1E1g/y+g\n5juzOLDacB/4dPWCmWds61PiBUVD/v7cuXWMe5v0H3fBnPJMCWIN+Nlly6ab\nlnhBF4+OCxvlxf6fNqhSocOD+/t2ZG6mOWZBtEE1AQpym720sztuP9Ff+EWd\nh06aO+GiCSDqU4v/4tGSkC3AZrjtIPFltszny9t2JUSlNgVoTHEwkTiRm5yk\nC898GNidZOqMUvC+awKIsTD/HiiVan42PtUOM2NdE94cgpmr7gWbRu6TlnaD\nvq7P0sz1jeSFdtzO6ffohkMX57ilh+YR+0pn2MJOari1CAmw+h2DXTpp17GT\ninEJaJVF6WlIXy030Ptn0wzNvESyfrQ2xZeooSJ5Np+2qZP91Fzm042PUzO9\nb7TS\r\n=Tvns\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"0b4826f1242abd3e85220278ec2d03865cf69e25","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:cov":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test node ./node_modules/istanbul/lib/cli.js cover --preserve-comments ./node_modules/mocha/bin/_mocha -- -r ts-node/register -R spec --exit \"test/**/*.ts\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.13.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^2.5.0","mocha":"^5.0.0","sinon":"^7.3.2","eslint":"^5.16.0","ts-node":"^8.1.0","bluebird":"^3.5.4","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^12.0.2","@types/debug":"^4.1.4","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","pretty-quick":"^1.11.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.27","@types/redis-errors":"1.2.0","@semantic-release/git":"^7.0.12","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^5.1.0","@typescript-eslint/parser":"^1.11.0","cz-conventional-changelog":"^2.0.0","@semantic-release/changelog":"^3.0.4","@typescript-eslint/eslint-plugin":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.16.1_1585390553745_0.48993471487954676","host":"s3://npm-registry-packages"}},"4.16.2":{"name":"ioredis","version":"4.16.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.16.2","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"29ae301885e493c4642d2fb1998761c576e27462","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.16.2.tgz","fileCount":36,"integrity":"sha512-hlRK9q9K8pWpYIxUh079dWUWECiGNdI7+/AR21pgeqIBXQzjVKFnz0wXvmhEQZV3Hvv4saQpvJww9SkjwvPXZA==","signatures":[{"sig":"MEUCIDjnR5KTdCG6/zSlnxVR7BXRsysYsBrdgIIihOx8k0gwAiEA/Cpv3+NDrBU9LmEpuilVGuLVgDkCUReQJ2sVmvP8C6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekWPrCRA9TVsSAnZWagAAK+oQAKPawWNrEro6g3whMicC\nhqYZ8Ojvsu77SCkrQnLjCw6MhYrfQpb3tmpxZGcVHVv6hOHTScrLfI5ysoJg\n8MwFf/Is44EWk/jtz0RZ5Dp87UXyo6+20kGhb+Jxv57yTaCkapAyDVAaKEHh\nqoFxX8uRVe32K3ODrJGxyUq2/FuByB/ahTMwWUmnTvMHOVT44JG5a65a4HNY\nMRdC5+L/dAFs+XBc65NhchMcG78mY4zknBvenWTArUCnKv4npNzSukfaVk44\nH9JU1nN0WU7KEIUqDsvh5yt/spOqabe7580jSRh9e4DmRS6EAADOZyU1cm+9\nr3RGnt85gQwHZhdsXdalnzRhAwScxuUmBzwnscO65Jwfz2t4FPQvV99TrTH6\nHo88B92CPl08MT/IubKoMX3olQ8yBoxdx0EWc91/B8xQArMJ6Vew92mkLWpx\nTGKJEv4pbfjY8tnQl6/ZUFR6qzzquMzAO4PD2ViarqT+FXQEVF1w6MUOSUP7\nwGc13ukBXET7dqcIu1XCixOssYr8jaJyQ8oz7UbpLTL37Um6fC1zO1QtZS2Y\nh/TDCMFtISetsXNq2joio7GPCugQy3TCuFpbNpnzgdEKFNB3ALuausKBsa1d\nVD+m2E/lUMe81eq0lncKhZAj8IjHhNvKxDweyrylHO0czKl+nlact4/0EUh5\nghwm\r\n=MRED\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"5593aa8d93eb44ffa0b595cc58a6ff3778a8ed0f","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.20.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.16.2_1586586603249_0.7576383254049113","host":"s3://npm-registry-packages"}},"4.16.3":{"name":"ioredis","version":"4.16.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.16.3","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"6a6b85830206fd98353b7ff8536521f17943be53","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.16.3.tgz","fileCount":36,"integrity":"sha512-Ejvcs2yW19Vq8AipvbtfcX3Ig8XG9EAyFOvGbhI/Q1QoVOK9ZdgY092kdOyOWIYBnPHjfjMJhU9qhsnp0i0K1w==","signatures":[{"sig":"MEYCIQDVoQydiFDKhzXMs2XLafoNsBek3s3Ma46q05BSEuKZPQIhAMRNZE3ftm2ilPt29Gbx4jXnXyxqNgr0UKclLMOHyfEN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenw+fCRA9TVsSAnZWagAA9EkP/iGtcs3JYaSOKav93hiw\n66lVLKOpVVySUUXl6PTHIOTvFy4G0IOpjcd2mOuoDWDrrE9614QX27ybXRT8\ntyvDraeThtxUSho6hZU/QpiVvfQ8Ztct/FoYFRYk3dF/Z+LN8Ny9TPS+bR/e\n9GTPh+m52eYgH0dreP+dtnaJmgFFIQUvYLcru7GNJBQVhcN9MLaOWY2pDG1K\np+irFZsjRKGY/uzwx885egYyX9xfLCwmd2CbucSFh7xL1u18nCviQ8S2TBDX\n1eMd3vF08EWN+aXmPplYkYBtCdSgw8XGVz314MIEraB6Ymd06WUMFmK3T2WT\nqp8uDiFw4HZQuugtsViOZMyx7VWo8LogTEhFaeQzKxnhvfc3x84HYIUzAENu\nnOlgowBq1hpRKzBB6aeUwcJT4xCIfL1OlDp17DhjcuLN1Md/WST+lqYeSANd\nvylyP+kDZAEjybBppzgHOGDNpaN8L+nAYPPGncnmRBsy0r1kFznVKikuimTC\n+wFX1NcrqMmn66apKN5xhEq7OB9WJE5KThcHBz78kXRipa73FmLw9hK9UihH\n9/8ZiYb27WPlBUaB39SPWFJflfqzJKM50PM9BStjU98nzHd/nyMuIAYcvvQl\ndE0PwO84asoS6SIRMWM6Rw5grmolCete9O+OpSDr2aUHpYUKmsfEg1mEVDN/\nvY7g\r\n=yORz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"a345103410932ffe2130186b38157bc722a7fcb2","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.16.3_1587482526846_0.49823560899998687","host":"s3://npm-registry-packages"}},"4.17.0":{"name":"ioredis","version":"4.17.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.17.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"d0bf9f392e045d18c573c1495a86ca0be86bd627","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.17.0.tgz","fileCount":36,"integrity":"sha512-RioyrvHu3HRmoq/jxKBLI0G/IjjVSJ/P3BDYaD3uuSyFrIEDndXdbdMOK7hwMvs0urElh5LItrJYY/YZwWc0UA==","signatures":[{"sig":"MEYCIQDRPuYcNJGipTxLoilhuRD6ayk2Tn4CxCrE9SQXA0gqVAIhAJSOBrqMZm4allbeWtx2L43vRHh5HhTEzf5R5WyZjL/A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJev4eECRA9TVsSAnZWagAADkYP/3XgITzlrbJZNq16ylPn\nEGpgLJRR8QgvrNNco+klc7yce6PKHZ+ZgxmEveKTMrA8VM7oPSdWckv6h/qB\noHxFbAnaAl836xtumdcLbYnHiUwJvI5vfIfaa2HX7Lkz6uC2MWoEyoigDb2i\nvwd6CwcFUDXLuOxJH/9+5PhXlR7EgQE0x08ceQCriETKO4ehP7tbx4xEqs7j\nlyd7NWt+5aW8ur++m02mKjGZHynMs7qc3bXdFF9nGyb4/GxB7lSSaUCDCAtQ\nWYP9tT31nKaSNyjqJlfRyqR6+Fx4rFBbyLFl7W1qbz3eNa8r2ENktVUXvbBy\nXsJKHWF/uLRAq8mFg3rG2PICQCkOJ1Ddv6CihSembeMXhqcGY5BvbswPQPQ3\nvb344wo5dr0MFnGAmE5t6tyoSkvJ1y6uL/4glkOm0BnrSshKaYM0r9xxznTL\nAFDruc1h3Dtza8MLFxQC6MLOsfM+v4/upNbZy5BtXZ8DI7ylqrP4++/S2nOQ\npjaK/i0Fz+JB4oS+sesTz4aIkC2lw9rT5m/NP1fPe0wD3uGd/BkbmtT/rr3c\nfKF0FXqcRbq/xQlsEooG68F69K00j2nDp8SEDNbd6PXGC8IAVyvaJZPl6sW0\nBkaSIX6rEPzWtkvPjXI9S9cvvyIwQl9svrwSIY09Lm6cdA8Gr8HklvKXgmVf\nEqRe\r\n=BpJd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"371b0c40336ec5f118ed3a0ae1a462c7ed7e9a2d","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.17.0_1589610371348_0.737552778331187","host":"s3://npm-registry-packages"}},"4.17.1":{"name":"ioredis","version":"4.17.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.17.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"06ef3d3b2cb96b7e6bc90a7b8839a33e743843ad","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.17.1.tgz","fileCount":36,"integrity":"sha512-kfxkN/YO1dnyaoAGyNdH3my4A1eoGDy4QOfqn6o86fo4dTboxyxYVW0S0v/d3MkwCWlvSWhlwq6IJMY9BlWs6w==","signatures":[{"sig":"MEUCIE89oMNLTsDYX7HTTAEoglFrlAXnjUc4iUCKGuMh4OXFAiEAwteNuCtVvKUPs3vDM0rSJy7J01rhxlOe80rzkxpbMeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewHnhCRA9TVsSAnZWagAAdgsP/juxbDjViZmq/EkxpKT6\n9H7oMf/ShrP9jeFMqQhFlZeI1CpI92vYpr488MU1G8anO9Zq7r8LZzBUNjer\nrTwuAQDpLEFxnetj+PVFyxY6Ekh0m1hGSBUDBURiu+AylrupCMT3W5+3iX4l\nTbbK200ILe4wiu6iZaXj5Q/zJR+HXo2rT1BJnFWSCEl1buekJ4ACO5kCzhO/\n6x0tXXL5KlIbgJ3Fkl8y3VN43XB1/o31oPsQlevEPOjf54E4BGmJKC8ccIE0\nXuKCjXv1kCwrOZttdP+36M07Ts9liIoe6dTzlS2BdtsLsboSRlltIJac0Iat\nzaqT97w4REJToGpmPsaIu702QNxqwxjE4kDmPnKlJIjFzyesO3hDhKyMYeLr\nUBLn2q8c7HPoI9/A5m6pF2JT06wWUwTE3cGiQAL8DkYQ3wvib+JLzgZ7woNq\nqaI9OUEu6QYuA+Te2cBvwrR0vDhusacwGGl/ztkcUiWCv78UC9+KR5yc4WeT\na35tfeWzCHecb/rxtnIQGN5XKmt/mgMkbuqZnph9hMCIcmFqbgz0EKqjOpWq\ngkrt8uBLIeF+gINHiGhHzti0nAoAoiPVk3BRphSXEa7eC1EbqLTv59L0qD7s\nl1tpIpeSvLHKhUbNnBNkuMhmxoXpaBwxSG4fiBP7chpLo/cl9GFuSiYNJa1h\nCEAl\r\n=aXtf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"1d4330d7f541cb3e8a8b233d8afabce22e159326","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.17.1_1589672416678_0.756234514105399","host":"s3://npm-registry-packages"}},"4.17.2":{"name":"ioredis","version":"4.17.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.17.2","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"771f5163893229c48d3644042ca7ba46ed735b92","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.17.2.tgz","fileCount":36,"integrity":"sha512-qsYn0X5powSy3s5Yer3Ry3FRXlF+38i7o1SLZFm1MNrlUfqErFCPgETzCHzpZMyx/lu3kNn692RDifKw5JBgFQ==","signatures":[{"sig":"MEUCIQC8xv9jllaYZRiSft33OJ9zH2hPS5ro4TNc6YpiHhOiBgIgQXGA1N2DyS1oQKcFskHkmhZ0cZLr+i8qWyJgWu0x2vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0c1lCRA9TVsSAnZWagAAr4MP/3GydW3pbecyyNUqBWEY\nDRJzaTKXH0m8Tfxnr8WEL4ZbZz6xLcxv2WTq8kO04cN4pDGJKtv/o6OpoYn4\noBLGuL7l22yalZ/UlnfgTRft+xEmfXKl8tRYINDCH9tmsuxhW7c1B2POW9aa\nrSoneJG9g6edDS2fVXadh+ZInH4Nen5BoOmOz9njih0svfEZR6hEOWYSUD0x\nNxJznvvGENG95qGJD3nTGGfaeF68aRslBG+mdlRlCwboSY5pg1LG8huOn7bG\nhN7BU81tGYMM5B7OqLf+e+LSTymP2NSYoTgKB+4ivIe6eeTcFKg7NN4EzujQ\ni/aoZ5/EFLAV0GbeE8CwFYUn6pCvYrOhe+kJQKTAi5I8Amp1PDPYC+Wvfgfu\n/tAQ3J9/2B2tmIO7uB90lF7uaAMYE/Ad167oVNt//Ta8Eqaon/syrEPOkmPM\nvAuooH7ciloVDqPuGAEyGtjD63Q0fFcvCHMTBY08haC/o2LD5NxPzLpbT3uZ\n42McDJ2BnUx2PIwook5ZestRqr96S/5hBiDg7biLK/6vlpAnrzjdLzXanFw2\n7qiBiae+5+VEv4hrWQeT/hGTvsOz9ZyvV0uP+LcdqRJVDNaeCh6ZF5wYAtbz\niSpO39UZTySqeNW3sdQ7fY/ieE+CzO58BMdMh65GQ1Jd4TfFzGT0iT97IZZr\nRt73\r\n=kJoT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"9721ebdb564362e21e724173662f97f5ff740866","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.17.2_1590807908962_0.3488636540935186","host":"s3://npm-registry-packages"}},"4.17.3":{"name":"ioredis","version":"4.17.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.17.3","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"9938c60e4ca685f75326337177bdc2e73ae9c9dc","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.17.3.tgz","fileCount":36,"integrity":"sha512-iRvq4BOYzNFkDnSyhx7cmJNOi1x/HWYe+A4VXHBu4qpwJaGT1Mp+D2bVGJntH9K/Z/GeOM/Nprb8gB3bmitz1Q==","signatures":[{"sig":"MEQCICh8sq+PHej9xVITr/YKEespKjN0Wzy25We3mLI3vBE8AiBdlygsQOCtKkhZeGCBw3I8UvQ9ARFWYUul/C8h3n7l9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0dw2CRA9TVsSAnZWagAAHpEQAIMVoI6WsRgPZ/8zn3wp\n+COieutMI7qEW5cWn3a/Y0FHcyfZr3wh2Dk8p24G11kBXRa4WY2tzoQyovMh\ncChD2rmYC/g3+gfTyMFv26suiRkYZk3KAQHrbfxI249v7mqtVNCyIssHOROh\neRTlSYBxO8MBNtsW2Vzu6OIKw/qkeiMh58c/ioZvjA82UigyRUVA9WHCEtgS\nuciWifIwwXnXXEJiC0t4PJSPAjpBFvvAtXANOK2vvUCl7nFHmXv0wxHEvSAu\nhdJ4vS1I1jPtEjhLxtsP94RECjcy575hENXAYuMzyj/AAT9JsQTX5hkdBPZf\nUBEcQF+JBgiZJgPzcMLXbQlRbQaR59EixacLWQAyY2CYsOVPpW2u31H7XQ+I\nC1akL8H/nIOH989mAbq1TVNsVZ5Dfi77Mnuqy+go1rY/EAzdcevm5MTa6w0X\nyhJYTPMPfNyxRobhFPBR9WunpNGY98rsazGSWObU3EN1pcne5A0qrywkgB+b\nSfdmMHkis/Q4be8T43d1IHDukCO+XSoKsHsg+KH8jwtClByYMo9KperfdfEW\nh0Hq+OVCkSYvg81fLoiFVym0chhu/PJOYFryngLwwOQG5PllUTQhQwc/pq+p\na5qssBd2lVzi7SK4JH+3PRz2CLaAThx17Qs8Ka9FWihKs6EdqBuH7mR1Gsnj\nWJdC\r\n=BDIi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"11e5d810f7076a144ab22cb4848b64d9d3da2254","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.20.1","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.5.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.17.3_1590811701496_0.6326698590216426","host":"s3://npm-registry-packages"}},"4.18.0":{"name":"ioredis","version":"4.18.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.18.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"luin","email":"i@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"40785bb76d30b2a50698dd9bb8d8add2a88fbef7","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.18.0.tgz","fileCount":36,"integrity":"sha512-wXlB60wD+ayJxbD7t+RFBanXinhHyYpfKUxTEEXNOpd0wb+nC8GLH2r7SaZ6sSBOxr8x6jDfBiuMaiK3bPYABw==","signatures":[{"sig":"MEUCIETW6FcBDXi0xKoeu+WpqvkYsY83FEwwXHeoP6zvt1BTAiEA2whjMBnEPoXCgmx5C52vLTkOKoYFBr5D8858lGRjnGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHFwTCRA9TVsSAnZWagAADdYP+gOPehM/InVlbDrj0W1B\nXUKW3vrKRvJ2DBPbqVBRVwp3Sw3Vzrma688eJ9wx1jxKigpAQ8g4xexQtDJT\nqJrXb2pQjdPecCU9dSOhBH16PIpZB5sp1JILPNIo7gsvKun3hSfLtjTUcu/B\njaQsxO5gEf02xHLFE/o5neZyEgxA18tvNGpJJB9YXVmjLf61h70eFk1CLv1G\nNcI8svDjF/GNVw5oN7DdRbFExHa9m2JR7o+1eBforrTwrU7d4cRCoH+Q9/bw\n7q/Bh5G0me6qd6eDAc9h1156/KGkXS/dYdw3ggeDaqQ18Ou2D4vlK3ApErr/\ne5zlv87yxkcAYZCykLvTefsM4txQWg+S0AcGosexQ94HKM4jkn3FiJjLCqi7\nunY/7cXjmhQ5OdSUfLYZlHYBKbjWtDcsFzqQHKPdn35KbBnQOR3UHRPTj/Qy\nZlWu7EPRvt2Wco3tFwRniItZ3cLIDrHx9HYUX4aLgsrSPNsa9Y+Ewb+ZZniB\n0JlxEoWCZC8b8w3o9Mvgvb+c+95/H26wkDyUcD/aSU6kBTwXUL7HlDOE8kh1\nSw06sanLw2IqToeTCLNQA+yQSbICJaveDbQIiT1VS2tOTkjP5FtsonNr7v4e\nr1mbIoY8wP1u2N6mhuftjopCDrggzAI8f/P4HddybjBNm6xa5utNzVxgDAHt\nfHW0\r\n=EP3c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"147e993c9636afece541ce39c0b9f1d3c8971893","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/**/*.ts\"","bench":"matcha benchmarks/*.js","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"12.18.0","dependencies":{"debug":"^4.1.1","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.6.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.18.0_1595694098523_0.36275455424569203","host":"s3://npm-registry-packages"}},"4.19.0":{"name":"ioredis","version":"4.19.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.19.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"1ab3b36362cb3e805c4dbe90fbb7061182f94b63","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.19.0.tgz","fileCount":37,"integrity":"sha512-7NIkLtpDQ/6WkEircBljnYz/E+kDQcwCJspfR504/tzyXJJQcHaSofMP6G0nuuLfDpOVnpS0AEwDrNIbW38HGg==","signatures":[{"sig":"MEQCICsMnKbNMs0z5b/YW/a7p6Bd0jxEPOOcowQ4yGceU0n+AiAB4/enjHSJGYifqGT2WAb3kOhoEMZ7XfUMM4otcR2p+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkv2+CRA9TVsSAnZWagAAPPMP/2knlI32ilSRudQh0MvU\n74pR8GmNxWtmakxkxo83i33lvtFVuosgLKkVUKU7922R/Ru/Gau9Q9PpihJ7\nSIImthZnJRQEApKF2V3vnLQkkA5ffElBpHao9DMfq4RkIwzcAOrEJsgIAlx8\nq+IRRVky2FyQyvg7bcxjyEZHz1iW/u2jKNpqf2U4UfmXzpvt9gIbjr8tamzj\nQxGF2XY0q3hm5xlx50yzZBGr6kx/nmCaLmj0i9KeZtaInyiqKNsB40PwPUQE\nZJnIrldhEQxLnqAFnx1371hRIESLs0uZFQfsz+ezA//bbqeGDR26PnkSj3Kr\nnE+WvU1YP3SGpvhO1gS4v+yLFQFCyGLAKom+74dCJRbPvDKv69esn50m6YNy\nyOvLpWm4/bTs6RXMP4rFy6B6hv2IS0pvMx5d9bwehqiDNvVvjQCvARUGDrcU\n/TWlLxXM+WhFrhhF5ql4OVCZ1twLUfKicWRUlUE+86kR9b2vRjJknfoGbCUU\nIeXmYZ0BjallVJPG1rLDTya789yz2YW9IDpdhgzOFYLRMnWUrVGmh7VwEpGQ\nOyZ/yeONcVkN2fobNymSNcIUeF8M//cGldutzV+O9iqfzFkak2zb8M7Rkfbp\nfB8BfN0GOcmoWwWbT09ASH9Vm93xHUtkOWaRWeiS3CgVoKfGKrUczndJ8hnn\nk6KG\r\n=mutY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"5497b09169e5eca84ada7d85d451b30a974474d0","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.6","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.22.1","dependencies":{"debug":"^4.1.1","p-map":"^4.0.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.6.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.19.0_1603468733914_0.9969479388814106","host":"s3://npm-registry-packages"}},"4.19.1":{"name":"ioredis","version":"4.19.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.19.1","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"7e2d32d37a3b8703b88263a35fed4ff6a3797b4f","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.19.1.tgz","fileCount":37,"integrity":"sha512-3oRPAdmyEkjPaaEaMWDuR085E5AqhcwG7lObcB3BOzWXk9KuxTu5kVRMQcEHgMf7YnPvppMule6ncqQR7uw/SA==","signatures":[{"sig":"MEQCIEcJimNZnhnAuhHSyJtcWtNXUU/pPxC8IxhIgI7LhMRmAiA8uPiXY8gudfS3HlQlHwqovT9kRW2HWN1KXOabshxHAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmau/CRA9TVsSAnZWagAAgzQP/1GV0IO6h9wuDlPLggql\nrARwGs8r2Mid67a8OcYEzz7zxb0J2XoJSZ+FML8LHzOgQzf+OrNgMwItfGAw\nb199/cbjnRwjahf2RsDBtEJkmmvuM2lRBLVm8NAAKlLEm3CA+pFeb7Rehe+W\ncMPvPeDrYUbg5wTn1Vvkyua0pUUlJ077ftY1/tMflN+izal3IG3lsAaLH1gh\nbIKwXSKnVuy/dUnZHIIBfvMjl3A8TWrXBHHLWD73/10HPi8QRvzQuVHDSjiu\nRHNdc+FdJtXr+ojjy6CvRGrfTJpLJmkN9u5O73YRtsQtudpwvKWj4/Ob0D/D\nQU8kBQUSZ7decgmlGZ/a/Vq2thpLaOttfSa3C6x9+qY4jePCG9ba47khYUBe\nqa452IYVlrWWK88PoBQrjNtmMVIGbfgj8XhqV1As3qEG2kmmMwOubIABUzYK\ntqhA2OgHDkSBVQp/JoU9FSYw91TCdIarMidpvSF7ep24Gur24TiJaMT9gfpC\nWOGsabNUyoXki6d9iqK+dgzJQYx/ZhmUwvfwuvhH5LxM88yvkp4v96201d+z\n1gfhAMvALXmhCjYH1aUfrhHlnTr6cKUSSZJcp2bi3xwTVqVtIH2jIQArKV+0\nUMKKKzB1GXHRlo+v+x0lJsAI6AmM8ES+3Vm9a6WfM598ggPRAVeWP+KIy7G9\n5vEp\r\n=Cdza\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"6feee2888d280047154b70795b20512d44155ce0","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.8","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.23.0","dependencies":{"debug":"^4.1.1","p-map":"^4.0.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.6.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.19.1_1603906494553_0.20517481043657582","host":"s3://npm-registry-packages"}},"4.19.2":{"name":"ioredis","version":"4.19.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.19.2","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"e3eab394c653cea5aea07c0c784d8c772dce8801","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.19.2.tgz","fileCount":37,"integrity":"sha512-SZSIwMrbd96b7rJvJwyTWSP6XQ0m1kAIIqBnwglJKrIJ6na7TeY4F2EV2vDY0xm/fLrUY8cEg81dR7kVFt2sKA==","signatures":[{"sig":"MEYCIQDNkKtNyi5DqoMQwsJeyM0HhY/N6skNuJD98JrmrZOSNQIhAJaLtthBGUnsuIUgQ4lsFHMWj7N96MrYitnsp2Cj1L2F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnb+SCRA9TVsSAnZWagAAMz4P/Ara2qxb3BdmXX2+8rIe\nqdU11iasQASnMUo2nfWy6HIsvDKRZwrukku2yM/Lt4YPasz2tLA4XHOl0b53\nRQevsNwTnNcXdg6miUdgeCJUMsCUAyc2iYM/4iPqszZGNNO4gXzcQ+GX/rUl\nzSW+gzklmc5+juW8rcXdTsj+NA2a2bzIJWCfTgIkv0dY6nj127942YUL233W\nNji1QIH6LsbQpjM14wFOFwo2SEseYNPDrRMZoYBrqOAC1IZV+6FAUPcaZY4b\nSqVK9hbBUQntjezOKMEoh6ucO7Y7zWoQx3iQu30vTGsq/W9VRviVkDfHkD4w\neMfb1tQ3JjJgY6aIuR0Q+MmEpz1q/f6vQcCfJDrhYOhRGFgQW6jfIznoSXZR\ncCT1Xa6d+PKkwsMkbomChhK/fJSkvasLeVSfxpx9GL2TQ1D/8YYrBMkVbYUN\noJnRVEBsPUSW53IC8CkKDs3jKH/CXYgtKFpGITh2g72SWDxe98kij5235hsr\nRIZ7eMjfgm9WKgSeeILHG+4bjnPuUOv3f4IK+HgpQ0sQtK8lFKUnEP8EN6O2\n1lSiPnMWPztWuREIGnCz3Z2r5km/69v6K+SX+Jci2Edbb95Shehwv33YYFgv\nzlE6ctf26XdE4k0A3u8Me2xSuzVL7lTcMLHv7nfBvReeguk1AIsZ69fCTJmq\nThx1\r\n=dEmi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"9786122e90d92d0a1d76e5888a027f77b4f7afa1","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.8","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.23.0","dependencies":{"debug":"^4.1.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.6.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.19.2_1604173713373_0.6410387766973171","host":"s3://npm-registry-packages"}},"4.19.3":{"name":"ioredis","version":"4.19.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.19.3","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"1ecc703c89b81228d32d5114a66ace3455457ada","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.19.3.tgz","fileCount":37,"integrity":"sha512-b1Mp90iawF+iLtts+OyHIuM8LN+fnhKOgfYbP9AKtttUCA0LpXO7VLj9Xo76oh0mbcf/O91Ycg2bfnm344lEcQ==","signatures":[{"sig":"MEQCIFq02kggWplV1OjY+brZ2HPdAWy5b3K9iKUg1FbxH/BoAiBIL+RAW1hEmCGcPtYHxoA2FsNqAwmCUwoQb1f1qDNcqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1ex1CRA9TVsSAnZWagAAKVsQAJeG9KapSMFeB50tgdxV\n15FfVnQoqGgxBF91pEO8C+VuSZWUfIO40yt17NeQPSRzhpg+deG3Ad86eKPM\njE63WqdUzdu5rffoi/AYN8WP5qCyfZqNUUsByEBGqHRawPFFxQsTPbGsezFR\nuiucr7/BbJkFdSbrUmAnqBi15H9Nh0W4+uFqLVxXYlAPOas5v8sIiPvYjq0K\n2U41cz/vis+FVlJ80A+biuUM4YrDM06NesJ4vWqphR4IWT2GbGzXYmhjvLPq\nDQ+8CqDp7O8SpO0B4lcRYKbKQTIivaxCc+BHVVHXdmCl2KGrtOamDL6Uak7M\n5MWTJtUY4u2pUAmwsNTmJP9aYda6QoEzyHlrtmacnqgEbcb0q8MeFq0MaqZ2\nEsY8WksTs+paic7H8eC9s55olu5ZzE4W2QxOHfHfGC/W+DHSm4rI1/N9D3E+\n0MTpE4xsmRpmDV2W8h/iwB6I0wvhvqd0H+e4BbZmY8SMVMLD/MR/dsAsHVyC\nWkhkxEViw7azvMQn0sXpAfunK0cJi8Irgk4hkDfHfShfFhx7bbh0JaRTcP2t\nlmvtfGZfxhGZsotJTFZm+JnHDXUEFFIrvvxGnC4xMqY4JHl0jtQht0CKyZQt\nwnS1WUU9RYaup/N38w/ZFAIxlZg6sjRnznr1379szami3oH9BgFaDU98YEX1\nAMcP\r\n=H5Ja\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"a30a2b4881ec73ba8447ec1c7c3efdc0ee79c787","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.8","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.23.0","dependencies":{"debug":"^4.1.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.6.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.19.3_1607855221208_0.41824637577003254","host":"s3://npm-registry-packages"}},"4.19.4":{"name":"ioredis","version":"4.19.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.19.4","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"11112005f87ad3acac247ada3b22eb31b947f7c7","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.19.4.tgz","fileCount":37,"integrity":"sha512-3haQWw9dpEjcfVcRktXlayVNrrqvvc2io7Q/uiV2UsYw8/HC2YwwJr78Wql7zu5bzwci0x9bZYA69U7KkevAvw==","signatures":[{"sig":"MEYCIQCDzyIRDBc7nKPjlbmXP1LMC3UIU1axKpFe/OgRkteCxwIhAOxK/s5oK2xcrwqBa7Kv6I0098Yd0pXkLLf56G3Ymjyd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1fBTCRA9TVsSAnZWagAA/q0P/057C3et1M6pigZ36/Tj\ncePfqGD5BCnFWPSzwS9gxgMIGMmKMp+Pk1iKBJdYLtUA44yPoawEIvCY2icT\nv0w2a04M7QWOav/b+uMfoqLcyhyARDV2G4ysIIWHDLR4q3LjZ3zynlodTJmB\nHTJdyFVqkxxtKY1B6yqJeuDySEsTBvATeeIHVlaSNnmhU4ZKaLMwp0UPflK3\nuLNOjxYsEIKeFreuoT0n9YtqgMhE8kbqutJjsC1wz8p7RTHXcujbOLnXqy0M\nSHN464nnB61495IRcTeEky4FPl+ylBVcraQzRGFG8oXez/OiBy4scPDEj1za\nEmG8fsM8hJF3+4fc37zZV/4/xW5Xxg7hoJmdNhWiBMpeUgAkAte8PqdHi5Ce\nNBcb/BkyNy531wUnoGTFOlVeEPD5Go47Sha7jzsllgMXcap/JgGvXQiJE20C\nntOlEzjeQfZl8SwOior7GbhKPJtWXZledbi04hg8jfPAuRPmiJR+eR7sV3tq\n3gKXcWhDLgTPjBp1QP2PaM8z13lhDengkCRMHe2eCcoCCSI68VbdEjqBWME8\nsKt3kVhiQO8EcGYXhKZhhAsNjJ3Pk5mJFyvY7opkDwz4hzavTve8zxu/BS/x\nwpSGMNgP602Vey0kS9eodbgI1//3UT0D1AYjSNHe+mrkD52IjFz6UXBsnTbi\nqbnV\r\n=ieqr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"c2a29c8f7760daac24a34453d79bc9f9fe168e3f","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.8","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.23.0","dependencies":{"debug":"^4.1.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.6.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.19.4_1607856211370_0.7455594133409125","host":"s3://npm-registry-packages"}},"4.20.0":{"name":"ioredis","version":"4.20.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.20.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"dae12b6f6dcbfc2ce59fd073a18af8e1ee1126c3","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.20.0.tgz","fileCount":37,"integrity":"sha512-UQt662u4/n+9jIWKHcszAA7TaiXCOCc/kVX2QbnVzrtNiCTg2DVQBY4jte6MfbVwZXxAkWHHBFSDlR2wcnCiVA==","signatures":[{"sig":"MEQCIHnAKqC5I+iS3Hz4GyIyrD6DFFRmtLPfnmMsM4TKGUn9AiAJAU8M59UU079R3BF7d0llXLaeVDvRsYbbenEnQkcU7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHWHLCRA9TVsSAnZWagAAnj8QAIF1lw2/ZdY3Obdqiw2o\nd9crPbsUH1O5WmkS1Fhv7Xx1CPEDvu5zkcKYeUNijqfhx66cpBp7oiiz+on+\noC/TmxIp000RuyJcnY4l0Pb/6cqyMV9HNXpxkZQBkCV6QsiZVoetrm1Tq0eB\nR+iO3pjBvVARVPWE8HdVzRnmuGnWIHs09Q6j2xtzDacUKVwvP797vsm1QL0Z\nFrO8Ewda7ER09tICxaHLBYbvEmxyEWZD+pdqnb6Jaa4tiQHhtVXks0lhiRPQ\naJrlqWq22lbC3YVSXbQegU8fLjVy22+TR7A/LIYQZHGUEyOthDisppkDecLm\nBAE1FkKSYR65feURmjqZfYdK7yD3UqW5fEQ18G/QlwgmQFjn5M4OZC73X8Cz\nUFI5j5JRUHPrUDYmrQHPF8xxdL9XA9r1Ki5IfMw4uAejiRmtTZhXQsV+hPW7\nJD5aWOWu9JC2qOIxW9rzBLNJRuFGxyiAW0xPvjVv4y25nT6xufM2ougqhLj+\nBJVHlg7Tpe3XwqIbsud1Xv/PBos5e6/4nSPHAYFVCZ6sQaBTmmTpGN15HXqr\nWGeQEA4m6qHxt7WrKALaFI2Wl8/26oXbh5kktP/VtzNrytxVOlIvHR752LNo\nP/DJqo2r95GLwRwk19fjScZy4Ze8o1QoXp3u44oAkzmeUWkFwuUwgLAX/Qua\nob3b\r\n=/znl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"66aafae4dee995c9de5aeac15e43455e1cecc622","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.10","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.23.2","dependencies":{"debug":"^4.1.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.6.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.20.0_1612538315127_0.5164896793250446","host":"s3://npm-registry-packages"}},"4.21.0":{"name":"ioredis","version":"4.21.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.21.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"763ee176cb0be31b94edc3202786aa7a5ae5004a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.21.0.tgz","fileCount":37,"integrity":"sha512-+JFMyRqN56DsEj2OTKp+dukEGv1AmPOvieE1S8rB2czRZFpnAS7HGhHm5/KUa+HoajJdmz14wu7cdv48xL9e0g==","signatures":[{"sig":"MEQCIEiMVFRUJvkU6H1Rewr+hEKZch5T4f1HMHk1rdKE+csJAiA0jbOci5c0SXgalj//R0GqMRTjDHHdgTjKCKyf6Q6DTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHiTUCRA9TVsSAnZWagAAAegQAIou8nieMCeIDUUYIQSI\nP+eF91HHJaDY78tB34/QpqGirncv3xmJRFsnUuGELUkmZ6eOAh1IEbqItURL\n9fb3zP5RbBpziY4C7l65gyfNyii0qMU4e5Bw/5GljvgDwx+wPMmXfToN8Lm3\nZDMzhJ8wyvypern45saa8bEu7ilay1Bev3Yj+nO9SvVUT+FFh6FDlFD789U+\nABG/j9q0+f5gNuXggZxvmGyquaQeKozDOtJbF8jFouoPqKR/kIpWebrPlkHD\nvQTa5y1T9FVDKxDPsshKi+ihiRo6891CHmZjQzdKRKq7dKGiLE3mRtc02Uij\nvYR5n4osFu/+1hQL7j5L3LWaTSABAqUsr9K1k/zWJQFZysS//ewJ2HOM2tvt\nXfnBaFKbz4wmufiUhRdLJ6ucK/QDdCqL0js4wYbzFSwfGVUKSvvvF4TEI6cQ\nALeGfy/dFB28R7V8Ni2WDJfHglpcaEzNbUTQHexXZVjqr1aflyCfeSoRTdaF\nCE7B8jUA0R7dZSC0IMZ8CXmRpqW1WZ6Hojps2wJHFFIB1BQ1LsbozuC46GNx\nCFSBmPRWq3622e/puoeGPskTVN7ckOYWKbf9zyWVWOZZ1prfpU8st168kXR+\nyy+Il2J0EjYsbcJdy+YRRnvUCpm81BBvlUVGLdYgxfKnoRvzrbwdf+RiUE0s\nKbTT\r\n=XlWR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"8003af431ac14268309d482d5cb58d68fbe45ee9","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.10","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.23.2","dependencies":{"debug":"^4.1.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.21.0_1612588243836_0.030864714724207598","host":"s3://npm-registry-packages"}},"4.22.0":{"name":"ioredis","version":"4.22.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.22.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"a2e18a29300ffb759670d7ed7023fcf6592031a2","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.22.0.tgz","fileCount":37,"integrity":"sha512-mtC+jNFMPRxReWx0HodDbcwj34Gj5pK/P4+aE6Nh0pdqgtZKvxUh4z2lVtLjqnRIvMhKaBnIgMYFR8qH/xtttA==","signatures":[{"sig":"MEYCIQCTNUyuJ0WxalHrbf+P8pa81RmGxq4Hz+wW7MQJZN/+OgIhAMy7eRnpfQkxt7awGnenavQ4JF9JPoJ/NsFEFFdCvHSF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHj34CRA9TVsSAnZWagAA63gP/AmqnBS/jun9c/C/UFlU\nlx0Y78R7KQeYB1nA5EmyoBtv4trdsaRAHqJV5YLw/1COFCPCIK5Tzq+MsbA7\nI6X7v3leIFg/305qT85IwNEAnRDmx5icfpDiMRBDm3ZOC9fjghNU+eNFY/qd\nrHDLFPvhSmRZQ71JCVTVHen3w5C5SE4veO30f1DvYZQZ5Ozl9ukNkejOLE2N\nRTP8BDJS+ZaIq+Tg4fLjHBtJS5cIWtGVVg+3P+1mQjDfoEc4OmYAXyeKX4pu\nD351j1A+tJNMHwj9xtMiS1MLCJFRXbsTW9S/DIRIU/+R5sdIUYE2CUo+NNle\nr/CHs2und5rUnRPoc/c9IynZNOvI1kJiB8Ic/wCZCxDwnO3Q0dlx2vq542Sf\n/c8awe56P6IGsWjhTtoKtKH+Caif/qN3Rvt5/DaK809FXtSnJr8zwImIxKjt\nKI9EuG6RrmM1gydfsi2cmQzw7kbIqG3LHJyPFijLh2XSX4vssBIYHKjsBLVo\nCTbfG10urcZybzenDrnPk6Mlg30bFF7qWvdznG2w9caUYGXnfUGW8yXMqDjU\nlgtu53TcgU8CqBuTzsk2f/nbV0AWZ89B3f94kS6DbzPs9oLd9EVMIvZa6hZJ\nit3WztQVR8n3Y+NKMglAqT8DXlz4dYZXJQXM+2AkqFR5c1bAsO7UaPqL4hpE\nkrOu\r\n=0AXn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"d9d464eed4e5b3607334be21af1929c04608a494","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.10","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.23.2","dependencies":{"debug":"^4.1.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.22.0_1612594679852_0.7313561692311854","host":"s3://npm-registry-packages"}},"4.23.0":{"name":"ioredis","version":"4.23.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.23.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"f61b65633a25c93f43fccebcacac2f4342e418f9","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.23.0.tgz","fileCount":37,"integrity":"sha512-R5TDCODwnEH3J3A5TSoB17+6a+SeJTtIOW6vsy5Q1yag/AM8FejHjZC5R2O1QepSXV8hwOnGSm/4buJc/LeXTQ==","signatures":[{"sig":"MEUCICBuefBNYQzYjAr8xtZuIUAMglOdGrZHAQ6vMJAMXfcgAiEA8MBtLhboBtfX/qU/Hz45hjCbuk2ShvpPFN5u7MOKM5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN6xwCRA9TVsSAnZWagAAAfAP+wRHUK1+HoeN9pXFV7Pg\nvolw5ztpKRA/Wa5Je0VA6MAjNhCVRwfR1Mz+Kv+HfcsfibNg7e/7hG8HYDNB\nZf4tRfpD4jWVlQyGayUCffXXS5a178kOCSnj2dO4AGuBhW8WU6+i57a44CUu\nrr9ekwu57rvFxpNQgFGstu2lEe7hAH69NNQ/4sUCrKD2K45DzyIledkmFJSQ\nD/DQkmnlgt3kjGOlievG4egOBRXRIdyNyeNhSvK0rDjCQz4i4coTnCyJc0iv\niRKz2v3UpArQGoxKm50I0w2sxwDHhYTGH4zAFjwlmt1qp3rPEOTmsmUaGU17\nNU43XUfO4NCvltJdyMtQl6j+Ka88+6KY2q6Y6Kwh57lsu3sncIGBBzGUV9CU\nQqg3HXx37R11VFb7I3ywMvNAWo0/HtSTzGCT/K5wseEn/GCL70tQOxTxvht+\n14lQagGf7cfMx8jvA56qrN/jGeJn+mfaOx6qoKFgocGjIMYqrZHvtVaMK34R\npNTQB7G9vEz+7UJnkErQcbPx9dN91dM65xOTzqDVB18Ny/Kt/k1PBxGi0fhn\nDkPRTC+ZyM3GkufjnRgF0Dc8ubkqvKzxBRPhM722OfPql1c0xRjyQL/xQv8E\naEGX3lzoKXUEH6RYNJxj5fwewAngf6+V05hZevHmGjfsQBg/tYBt07E2h/vz\nGpXH\r\n=+3eA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"ee294b6022b834f5d32c6b6e29abfe950c198beb","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.11","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.0","dependencies":{"debug":"^4.1.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.23.0_1614261359488_0.2586727935250659","host":"s3://npm-registry-packages"}},"4.23.1":{"name":"ioredis","version":"4.23.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.23.1","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"a758949c7c9a88e0088b107a3e13f49528a40836","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.23.1.tgz","fileCount":37,"integrity":"sha512-CSRSx8xOwWZJ1Jm9nONJ67NydO5YrM2GN+wIL+HNo+2BDXGmL8t1exzmB/k+lmk/9lcWAl3rePh/PbgVG40KAA==","signatures":[{"sig":"MEYCIQDgFjJccGeWpgFnXcvqeczboKITLHJqrpvvZZqxeSVGMAIhAM4UsrSMGQ+aMYQMEDNU9H4ogDQJ0aKWSC/0jK9tWjiX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTZcjCRA9TVsSAnZWagAAzLcP/iy8krRZnr+yQNq8Qipo\n2cA8Q9y7p25/4vRVc67PWA/SszDsyV6YDyaRRQRXZnIGlMTyumLWed5ApefX\nR1hY2ZE1OvRyvh492aQW9FHBVSUJ7DKRdxT1L4K9imxTyuLGktcDjyb/js6A\nl8pe8lTmpjDZNFi7THzBy5SKc4MfMYnxqulB9c6fcSC0hkHUIUTeQtwRC/h4\ngnw3uOQBhxStQX3XPefd2R+UPbqmSLmieWgmflpRJnl5NAhRSrCdZ+SZmJOC\nSDBviuYJkk8RzwOTFiY4OMd4B9w1lqnojGWsguAM7rgyVlPZ+is2dOJ54OT4\nQlpjm6OAkCqEHsM1n1vcIrzhAzkybS3rE8llSvPHDa+I8lHZ3qLY9ENvHalN\nhtVQ1pgpBYGjZuSy7PPtICQ97ZmhVR5P0/k2Y9XxTK5E3yM9IX3OLqGLNXL9\nOj2/hUPvq+x+eY8yj/bDgc2qKkiVoUL/epBgIyIBVbufr9y49SLxW+dUhvRj\nEA0OY2st0Dl9Q+so32arsbvZU0hle3kNYYpQGeYcB+MmVMwqGFhSF61ZDWqw\nAL1wJN/QNeJpTDoxDMDZJvlFcmNRn75OZ+1idCbRTMI4eN5h8xWrJqaGVhlR\nONUvIVz4CV7+R11WMgV88ZXavR0xY9nvIfmcy1brBXomZon0sGkf8TTNH1aN\nrLjv\r\n=Wwy/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"4ba66ad8748e1ff879e99ba59803eb2ebb9b0705","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.11","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.0","dependencies":{"debug":"^4.1.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.23.1_1615697699352_0.9672731255521754","host":"s3://npm-registry-packages"}},"4.24.0":{"name":"ioredis","version":"4.24.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.24.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"119610d3d1422bcb0b157f4e75349733e972b6d3","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.24.0.tgz","fileCount":37,"integrity":"sha512-touuGtcOq+qdsFqk/5Tw5rpi+XSYs6FunetQOH4BVQ1Xdlq8VyA+Mkh+rZizFqK8Qmrwnbz0LSxYC6geONjPdA==","signatures":[{"sig":"MEUCIQDybPCdPv09y2R0UIBTO2jzAQl9njyh+QIt7gQRhhwMQQIgQBzRut81zLgbbpQVOLt8YxP8JKQS6dkZT4VhpK2ndOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTdq9CRA9TVsSAnZWagAA/2kP/01RicaH81P3KXHyHGrt\nKXqCEs0t5lb72vVKxspf2mz11/axrzltAjSDgYu/NyrERsSA9Le6TaCE+oQh\ncOvBXeQRcRcKCbkAn/f2PG5l2AzFnOG+ySMvY9qVmMraSDmQPtUYQMX4GqGA\nm5w3zKKMcGy4GkeXEwbTkamn388jNgWWeicu+UGnf9cS9nbtk3zzPxAnQIdw\nOHOUsgdVpf3ce+jSjXJgmdrqyzo9J9KZ6v9t1cMdAHLo4TT43NR0Jw0ga3t7\nd6k4Ku/9UqGRL9O2q0j5tK6VH1EIDCvl3I+5UpWmQ4D9WtK8lEWS7+vjXStG\nJ7tNdJtFUqC7TewBoncylroB2k5niNLsH/vGnEH0TnjDZLfKn7IwOQA6zYo9\nbbLu5dfZIU7Qh4h/Qbwyi2ARlnSNZRq0aC3i12mwbgACYRpuWQyKU0oAKT3T\nNmNKj6V/WEFDPniK4fXa0K3qK0w1Zrl/Va67uFyeq3UZYIdozluxJrOOd4vW\nVQ0PZ+npQD9wzvjAvgbO/9fC4vyGftP3f3YPx8dTO7xZLCQOYoanmha7bKeT\nGCQQTjFV3JMLns1tYGiiKMR2UaYeejONIrSu7hKqb1SRI/MwVmqSzD3oXmKU\nntzi+qEqZ7Xv+9+dZQ2YxqSquq4JtZpSkoqCFw0feleLbAYfVliWKxVYPIEo\nTeoj\r\n=Skfh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"15b090bf24f9c8c4f8ecaa30ddf8d86cfc38b9a5","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.11","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.24.0_1615715004986_0.04773645538989624","host":"s3://npm-registry-packages"}},"4.24.1":{"name":"ioredis","version":"4.24.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.24.1","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"7640b2e57add51da0b793a93a094b15f3dd69dda","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.24.1.tgz","fileCount":37,"integrity":"sha512-LNHjxR5UES7GO7m3e84ePNugSbIP4uEtxAq7QkuSdPMfmCM/4qc3RcW/Vma9muD1NXK49WIrxfbO2sZSOlWunw==","signatures":[{"sig":"MEQCIDJf6swXPHxguLvVxTJKQ1uKjozs9UObfHYkuzSmGaXYAiAHXm9lS331WoK9yZx8t2pHW+gl6M53xzMPMZKsfBCcSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTfl9CRA9TVsSAnZWagAAa+MP/j7qwHkqdQ/fYaTvjBaE\nv9pDiKkqBcCJ8PGqdEsMG477w5/yWq9JIQbJB5x+Z4pjIgTl5qCZWyCNb1U5\nt9OYaQ36GsobfvDsfUSoEYRFnXy7sRTgvzgpSY5VnWrkFJ0l32SSs3eGG5K/\nGW/VEO7r4ZB+APGVjjZGEWvlA2BdhWSq3YdK8aJgqO4Xw0sQOOzXGOuNdAYu\n675bbm+6GV1fo0tvV1QhpeEx9E0RbwxmWAmazM6wJs3DU5156agaemuxsJqg\ntr4y3vymLUo99hMFz74iJpWgBg8lpfiUdg2Oj79UePSM4TfGBJ0nhyUNACK6\nRXlYEhuigzxxKju3yfmOpDkkrfbnzmzFFuYp6tdo1LmGk+fc1F3DzzxnwmSX\n42mJXrqL/2WlEgCXCPfB214zD1nSSyg/UdI+WimaeNYxJGBQpLLbSlDjeyNT\nMqe+/X6o/CWFQLSQ1vEb75UVtyVgOZxuB0vIG8iKGXgwK8zreF5bwsvCL8mR\nWOglwAuYIm1hYrcX4qIH5C/eIX4F/Veu+9ecznHhXfMmKF+50XVYUrdgtKqZ\nhnpzX3ub1rPOM8yjbxt0A8PJMDNHRGHOxxEtSNGjV6cb82Mkrz0MvPvTWW35\nLk7LxZv3fj8DkWDNg4tdhcx8ri3Cfw+FVqd9VhUiyvnWzZ/H+v6/DbGGNjem\nnv95\r\n=SARn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"936cb358a11de36442f2457c059b759a0c0280a1","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.11","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.24.1_1615722876528_0.3628366765415505","host":"s3://npm-registry-packages"}},"4.24.2":{"name":"ioredis","version":"4.24.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.24.2","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"ca827cb22b579827ac2999c8d5950d7605f286ed","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.24.2.tgz","fileCount":37,"integrity":"sha512-SSuVXwoG747sZetxxs9gyAno5kfUfvo4s5mSZp4dh8vzuTnrtA5mTf2OjL6sPfIfNbVTROg2c+VbXceGlpucPQ==","signatures":[{"sig":"MEUCIQDvrOE27IiqNfYi4K/9RyVm8H4CpvUO0k+1l86u2z+DiAIgIHeNWKn4DCIO6Y+DRVko3VH4lOaoZq1Bk7o9Y9cRjhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTjE7CRA9TVsSAnZWagAAxZkQAIdzj1vpNhRZU4GZajUU\nr4x72fB5hPj3PfeIJEQ1ZjB1z6Paq1vCGBwIxExjKuhiithSG4AU3sBPOz+O\nZBZ3Q0kcktmt+op57ocj2rRoiI2we9SKDppOqW5yCtO1lBNNrQJC3cD/Fdgc\nEiNzPRsKxieB4eOQwdN82KWq33yT4Vz8jZRhthargLZagafrE3WDUZmth2ga\nSg4UBzTqW3G8YHWOkmvVacvdXkMeuugS5eA3fvVLti6yLxnnCHfCrT/cTAFE\nq0pyLfIGRmNgqoigbAt+CGZGdkJjkbM67jT9hXO3vAE9ClE/6bcokMpyyEHq\n7e6w3vniPWzoVKM1Gd3zmFjts/NjJH2F2mhiGOrF+dC0rLijVceWzkpCHxGL\n0ZJhW9bnADEh/qq54/OexZMrjXYGXiSUTArn0+4rGgYWwVqgW9YN43V7eLNF\nYkq2Qx1tCdzbKEj4h9U7APFr78myRyV9fnJMaAMJ2qI0wHle8GoHgTDZwOsP\nhPM5p2w21dyhoqpCMBjyP4jPQUaNnXdS8MkOF17RcZQ6+m0Vrr7xgBhFxIjA\nJYMtquIF8pb+FzIUL3Jul7b4IHllew/tG53Rf4fEwoE/EEwv7m8qrNs340UR\nRelGrakqRIeQX0hFyQ44FcOH+C6dKIEpUm9rXsNSZ6QDXWOqe3hfb8ra3ixk\nPuys\r\n=SdDy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"2d5811a592e2283acf579968155a4b890532d598","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.11","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.24.2_1615737146361_0.15455311314968312","host":"s3://npm-registry-packages"}},"4.24.3":{"name":"ioredis","version":"4.24.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.24.3","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"ba14c3621f751727f1b6c41c55ab26a7794018d5","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.24.3.tgz","fileCount":37,"integrity":"sha512-ANE2YT2fCa+KE0EUmx8VMZuJ+LaTNVXhjyAUDAxom9nqJGAXzCbNBMcujrUSJbz6xc2ZMaMxGB5y10cfYo/0IA==","signatures":[{"sig":"MEUCIBBOjJpsbllbUTBmhl+Y7yeXtdunweVCCE68nNSVn+kGAiEA7Hjw3rwoMxfUf7K/4pOLLdWXb6g7wg/5fUezQQFP3sg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV4ZzCRA9TVsSAnZWagAAWyoQAIO8dshZnvDBJqOEBoa+\nXJQbD4AQitmqFMH95+Mkx0sbGQq6DGMSQt+flmmIsxPa44OKmW+XHRYXebN1\nK2733PehUoKzfvjCWuG23ZNPjK9fbcDUEfmZF223iAZ1Oydq5WImiT6TDDEL\nbYI6ycjVGQa3QSmopJDnxvIE/BO0RDesjqxJxubk2HOHoG0wGA1Kev450ZSJ\npKFbsZRPghi2XaAB5+WePjaFPUT++tJjhcqegaXcBrmjo4HnB+mrrfkHk3yg\nnw+RGxmhfRgLdYYtikvKWqdQJcFtcjsyiDe+SpTaFV4CWQTMVlt2PGs597qw\nNCcGBpWUyCLvPRhw9j/Pgh23N8WuxgXzKTsMdnl01FFv8EIMgDgGH95yw1mk\nmhtyED9ahcil3JPHmQnwZ1kZpi+p6Xr1Fht8PF5i4WYKxbg3ly0zKIFDMiZL\n3s8baOdI+pAhD3XJ3PBx+a7+KJ8sM0I+zZCrTvs3/6OZWZ46mvoExTj6DVBP\nEOcSlW/iAy3IcOZVXCQZ8pHhRMneOt3TVfUHPAIVfte7+bLfW+uTKeJQ/3Rx\nckEXkoIWR26722QE0RTAmsw5BV7fSrT3ePjA+GjdUoPMiksiAW15nrshbAN3\nBkdGtyVtPTi52maKhRGYGhkwGdVi6diFFPBefKnOlFX1IVpVF7aaBDUQ4fOw\nYLOT\r\n=5JyN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"c14cb6c2a96f2256889da8265e6e6b49d8fd8c3f","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.11","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.24.3_1616348786611_0.20797515351009888","host":"s3://npm-registry-packages"}},"4.24.4":{"name":"ioredis","version":"4.24.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.24.4","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"2f3cc03c5bfc75e13141459418bb1bd64ba1c7cf","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.24.4.tgz","fileCount":37,"integrity":"sha512-v28xxBENyTmReC6lVTL7EkAPjVF8cuGtDEjGDi1Z2n7htsC2WdiDceZrCIPeuPiLa6kDFWHb1Y8O0upZROsMgA==","signatures":[{"sig":"MEUCIQD/W5jyVLe7pndEPXWJLwqDDsfp7SSBKU40N8+lyaqY8AIgWmHgMeg4QFTDgR5QDaBRFWhoO+ClbB8OZtS5C2NmiKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWs3zCRA9TVsSAnZWagAAbzgQAJbgMSjH3j+QB3ygQiau\nAKD/WV4JA7u2kuT8/16VCGY2MR9FOKfedmI+yEm75Fi/PQcNlo1Du5UjdNfk\ndyigY6bv/C21Bn1aKb7f/0R57I2fX166HQutQAOjAbsU9D6sT301n8nRVEDt\nWYVBtt8sLR5Aqk6lNHr363IC6yAsUp0yWCuigRhwRscUUUcynvoKVokT0Yuw\ntre/g+55QKmYcff29J+LUJ5ZBMymOFW8Qn7TDf4/WTlAIX7earpnKZQWm6fl\nnBHKwChxzYKUSYvhOAhsQ/axFv/5PIvsfn7yJi6AJS2yCic1b0AEovejjaOO\nUzQRpVErSYeACmDrNYK5nEXNrHY/Lerar+nOC8/PsSr5VQPqGe0czpMzW16U\nUqj4fkrDoUHQvRjONKcQkmawY2YQVVCJVOoXhbmGD3WlrQ9tYKhRFxoGxfHg\nYtj2ZHJ5Ro7HdmbIMVFWlu41JYfSFoekW9LLk/nycpbtKGaT/tJWRkBC1Fts\n5Y+gNA11rTLr6vdR/IrNmn0PfGvZP5YDjsvwm3+PuhVqOLQh0VjTFH6MeY3g\nBpKCL0vTw3cg6ad9RWiFBg8Qw+Mta10OJdkJomZx8xeQjPjaJ6AF1+5G1Of+\nA/BmRxs2lsmaL6JlnAB+Uba0M9CtZC1DmKb2w/+2g/WuWJiPL+HJzScIaEhs\n2fDG\r\n=M+Kw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"7f81d0c06badf0d08b41b6eb5e6eab24c8e79778","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.11","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.24.4_1616563698966_0.6824996525674754","host":"s3://npm-registry-packages"}},"4.24.5":{"name":"ioredis","version":"4.24.5","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.24.5","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"32f56ccb04d2e9ff00aa935caf348fd4e19867b0","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.24.5.tgz","fileCount":37,"integrity":"sha512-a1uk8WXM4Xe9bfYUJH17Up9ODEASjYCWiD/BKojPHp5YDDMX/QBOWxgSmrtpRE+ARdLYUoXSLeyGZyegLdHcOg==","signatures":[{"sig":"MEUCIGovlEKzD3vqak3VBBy06BASmf3/QD0fxfMrfIJAL+KQAiEAqP49ZUiHvyrAXB55BM8BE2TXraoDdh2HPM3O/w4r58s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXtq2CRA9TVsSAnZWagAAacgP/jFdpdo/Ix1iVde1V2OC\npeL+8Xs2wid6wD2Uano063Y2aUyS7dcKioQ8Kxj9Bf0dpSj3BRkVjp2J0dB9\nXzq77bNFZctpua7O0X3cnNSnSU7eOgInrR/gLYlyCea7lZjDjS8A7NgaDkPW\nuB+UdKMnF/4CfvgARXJJgLOVrbnBHZPaW9G9zrxs/MPGmLUgxw6Ho2nI7Bsq\nNsLFP8uMgehJPYBxAZxeXdL8PjORz0dZokiCmUoy5jxljhNAVHnazfOUiFXR\nIETczOmeur1tohr6KHr9vEc+jEukbt09M/i8uhlqEbBNEaaVJcb9686NTaWv\njPgW0ewBHch+XJEzqAtespjY/gwdGlyt5RLvxVNitWKjrn3/x7wfGuFxuQej\nUM3XmPg8QU3j1bbtSpj1pqGsrJwZor141yl4CF6vjPJ9/ChKVlBrKx5TDHJG\npLhXFtcxLwBXs7BKp/gcSMDfv+/hbNaIi6thiBGTVV4tsgH/pM1b14kQD5fG\nIqN3Wa92PLk6Xo9AB1vBBGlA20VfIRykhMtr4rNmQ6dpQW3OaTUhdNBLZzPM\nYAHRx06CmiGToV297p2edDOIl0yxEs555ujg7DRuTPoDp9Hi5zpz592ORMfF\n+i/33OGqcJHAjp4Dke1wKQfco6b6U7r1dzj/2h5gMdqwM44Tw1HMLXvrq1fG\n+Yl4\r\n=g5Wc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"41ca587fe218254c49115c488389b1b90cd416fd","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.11","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.24.5_1616829110108_0.09386682627949017","host":"s3://npm-registry-packages"}},"4.24.6":{"name":"ioredis","version":"4.24.6","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.24.6","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"e46dd45257848510c40b0d50f7c2cc266026552e","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.24.6.tgz","fileCount":37,"integrity":"sha512-HxZHYYSC7URouhGKI7l7PhVuSMk6VcdnBMjUcIkW4DhKVqzutF7eixZHKHf51X0SCnbI0eljMtToEydCMIrA2g==","signatures":[{"sig":"MEUCIQDKAafXFMD5gU3uFykNgdSLDuHUTJ1MMB4pXzaE5e4hNAIgMu991wDUY+nKbON6Yn0R0hGnEr3rk/qMvQ1KP7NQw2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZJooCRA9TVsSAnZWagAAa+MP/0mD2xHc4XI0RUSEXUSX\nxTzUlbMxynYPp6BUuh2fXT5nC/xt8Vbyqpmzsms6FHK5WKd+dgFgnHccVnFz\njng8gdwXuqpeWH2GSjr3gAUJODjtbVx8ZL27cpk0z5SEC12IRkFajJNXW2OG\nyFcQ4F1kwmHicAJuuTOi/17Tzd4AJVODNXuKc2EHWAIKwX87A99Qr4szoj0+\njGqASR8McO2q8t6jbuMwQE09vvvmihxiJPX3UmZQzXcgCmdAFTaN2z1niIX9\n1b31YkJMIYFLFn+AjO8XZCh6z9ZNX7wZUxqaBTCFlgNLZObuaUkriEnu5Mub\nTfT9ADalA1LMqez4lfdNu7dNF0+GeNLqKylQJmJYzgCkSckncE/vqTEhWoRh\nCMsTRJgrg1TdpoOV51noPX/vaKoLVycQeeeCQsXn7iSebLo0mDxgGMSWGLQO\n30qbxhw9utZOOHrfRU+vc6Iz524rd5xu8wD8IbNxEE9Jalva1OIlnIcVkwh3\n+XpAUo0f+j3hVsZVwVV87OW9WQtrcac0tTX8ZQpqVMXRMZrr9Rjf4ghqvKlu\npIcETYQFJkY+eTP4c2lGevAyJU61wzZMWTsaX/ho9eYZ76eJUENrJTPWun2o\nMxRiGSHHnzr2ZSQOHkalaCNj5WWQmPC18fbSkTzE5qSWUJSeoH7xVG8Cq0i6\nmXRE\r\n=mZEw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"0c129c8a150c41ee71b8d759e12031f291f8c0a9","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.11","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.24.6_1617205799495_0.9624243306864493","host":"s3://npm-registry-packages"}},"4.25.0":{"name":"ioredis","version":"4.25.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.25.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"bc78d1fcda9d2b6f120f47c5764672734810b369","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.25.0.tgz","fileCount":37,"integrity":"sha512-UoeqXpZB05aerGD3gB9NiigMsAyph+N+GWH8+3lX1+26caVV03GkL6JoLxS2HCxyvqCWbNsVSZTAp5W12qe23A==","signatures":[{"sig":"MEUCIQDYhyObE6jMQHwB8anuNKCO/B56dz8aO6ysDIxHiTTOdgIgJMxleddOm4vI5FJeHMpHFjFFkS6469N3ZyP7ZLyQUho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZyjoCRA9TVsSAnZWagAACpcP/1+/9z+wrWgkh+Ehe80m\n1IcRR4tg/VMqufVYNXC2Q3FSjv1g38eKya6xPbvEHP6N4cRFmg7au4jvoZo7\n+CbAU83Hl2mvEIM2u7d8PHsxPUUEidm2hbsA4yzxiqVa7IUu1UnkZQvRTl/9\nuPFtteNcp2TVSMlXidb/pc7Oyc/MItrvw01+FI0CJQ9UpeYQwQrjcBFf3ZXb\nVY2UTIxfq/e8kUKL/x96nHMuSmS9/QsjChAj5Dmodaq8wrNT7WKL6o/3h3/V\ncng3pEtUA8ipBjz2hd7vAaC6MRBdbWNQ9YHH6BdEaRLdDy9HzZ0YSLZogOhw\nzw7xZNzOs47gcru/WDW0s6rImTV9P9v0iX9iEzJiWhAyeifmss7KLFSMj2i4\nfAQx9WOXhaQj8z6VW8U3szhPH7ZO93Wb+AqLoNRDExmO1c22kK+Y+gnVmDBD\ncxlHEdLBrzOXd66uomdnn9e5AUJ3jTK2h9CNKyDBlqAVhgl+aA/9x8Yg8J6b\n/U8y9OVWVjShYbSRH6UtRmjglkU4+i5ABmDCAABEuALXcJy4CgCYNcejT+v5\ncdutRZu4UUt323oLPEIeHe5S/nJ6n99LtNu33ndfBG26ySSuC4jway9dkzxY\nPCEVD4CQHm8feJbMI4ncyTeUhRvNpobDgwlcKrTtLaPoNdXQZPomQRfeEv7J\n7WT6\r\n=5nij\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"88b8a3125cd039afdac928c529a1b9958009979c","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.11","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.25.0_1617373415559_0.33096515528757764","host":"s3://npm-registry-packages"}},"4.26.0":{"name":"ioredis","version":"4.26.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.26.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"dbbfb5e5da085fc2b1de8174db50fa42f9fed66a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.26.0.tgz","fileCount":37,"integrity":"sha512-nh39okWezWWZ35/RxXXzHksMFt4WCaev8SNO2kozRDeVdEAJj16EarqPP3JeHz8IEjEXN5CiVtbWMk62Z0eveQ==","signatures":[{"sig":"MEUCIASmmJMgcKrKl4tk2F9hJnJ0gBKgQy0NnEv3X85S2uTVAiEAkqabKXpkQhiAJ/UBUhST9qsNYWBOxHKmew8wRO2cA2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbuzxCRA9TVsSAnZWagAAIDwQAInSgLfr2SeDMPkZZZAP\nUFFCnB1RVy5oMWdBIj9lElMBEd/CcsoZLLZehkgAaWgolCoZMmHn24xwX+PH\nqs0vl1fRN0U9BqNzzl7A0+nD0LXrNhTdUHdlcwXotlSh+8TJtyHABdKuOaye\nWTk9a90Xevq2s9K33CcjDrI8NyBJ12GFtcA8LFeapHyGhD3o+PP8CJ5LYz3L\nvN5qDFdJBllmoGMuNE5ERHeiMBLSwHykNyj/cQw5PZ13daT8LWudtPVYV+XY\n041GILsLfCrsKH57SktmDibulWBQ754NfX+/C1ZpZxmwD/w+8/jd9ENe2jyP\nVi3DdQb9u9ULIgOcJ3cHYIZCUHhidjr1DuQoyqZwuaQ/KM6LlLSh1S/UFiUX\nxK5sfHMlXecvUuwcrgepqmYr04RfsoltZZrUACCu9aKNTTj/1pCMj0B518/E\nSOEIEc4g7u+SA7v318YEj/o4mnB0Q2Gqs/rxUmx57Oe8xG4WDYbGzchdtVpx\nnDmfHb9R6mS/fP5T+VRTDJtHvBNAF0PsYafvhvp3xRIP/66pxMjeHqnVB8Nz\n56GYYM8OTcjIldAWhTRE8X/gpeo+eKHBidFbJ5wknoY2g0EYz24kZ+OOTzOn\ngAGlD0WZExHFdVl156Yahh2LWU2Hb37blNYTz2TyCNfzGNmfB5a+85JNdAgn\nOscZ\r\n=acWp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"dac428d4aeae2cf1a5e6ee9dfa6ba6bca6cc4aa7","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.26.0_1617882352442_0.032662205288748414","host":"s3://npm-registry-packages"}},"4.27.0":{"name":"ioredis","version":"4.27.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.27.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"e2e2c2d751a1e7557a19a0cd6df8724b25b227f4","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.27.0.tgz","fileCount":38,"integrity":"sha512-4IkHx4uGaWdgVjeHC1UUHCoPQ1WNZ/5q/uvS8hNPOk0Z50SvfMJqgnm3enSsA0MtWs0jfZoD4CtI1+dZfVbkMg==","signatures":[{"sig":"MEQCIGygSh0+BVPDlBd/b2Zp5g/5nfX+pOE13+Zk4/jZP/XZAiAq0uARjveNkjca4fIkOUUNd9WWjVgNLkNXRUTL2FjLZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg+vHCRA9TVsSAnZWagAAdrsQAKMU0XoHyo06v+5BCFVu\nZLb8lpxZtkxYPuSrF2bhzjTntzXt4KmpOxRGB84elgTj9VXRx8F5U4DH3H0w\nsYZsBYC19AOtxOV0MRD9jcUfqfqB6QxK2AkB17GeKOgBHdaV8wNt3ikFUzLJ\nxgq4+ocac/q3eaQXKPLgiPezor16RJVFBUp4fJj4L80t9SteFbg7djRAmqg6\nPrD4wqfh0JsLfCNXhRynj+ODwJgW66EHBQ0zUOwnNU9jxWTSlr+r20W60Lko\nq5ygvxi4buwfc2ckXg4srxb9fw9omlWV/l2S3OGBTHhM7L7BqSp2xB7j3/fg\nUrg191jQS3JNc1H8PPUJMvVXTm5G72qHeJshD/qnBDcKykKw+n/gI0shBEi0\n9TUZEuWlAn/IP4eeNyldyeDXHK1qdSdck/2CXkoYoM6g9ONpfW70CnHMYZXd\nr18WnbMhLaKu3OEVMx4XfMldF32KbiBhMFSAitXePDosCXYWYpVh0Bqq+BcO\nnk1DA+qRz+ncpuZzIhjebxdA1q8uj3qaE0qS2smKtNwr9oscyPoMdff/pu3j\nPzRoCfHwN/d7QL664yaNVcQTH3IhvY07Juw6P93+thXu/R6Ag93sNR9t0QXJ\nvLrciLg3YlKvdsFYyVb7XReIRvw1a7qZVWrKbY9y8sGitcrjhVf2nQmN1j2A\nVckj\r\n=NndS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"9e140f0e4acbd09e32bd9dc983cff8ad10d0401a","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.27.0_1619258310259_0.5922970758379849","host":"s3://npm-registry-packages"}},"4.27.1":{"name":"ioredis","version":"4.27.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.27.1","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"4ef947b455a1b995baa4b0d7e2c4e4f75f746421","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.27.1.tgz","fileCount":38,"integrity":"sha512-PaFNFeBbOcEYHXAdrJuy7uesJcyvzStTM1aYMchTuky+VgKqDbXhnTJHaDsjAwcTwPx8Asatx+l2DW8zZ2xlsQ==","signatures":[{"sig":"MEYCIQDypx0y8YT42qt8M0nBc7w8a5NhkXzrvxWKrLVlYdVn2AIhAMZggFzEs/3iM6CWaX6nBAx9yToYVW1S9yb7YG1ihIon","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghBNmCRA9TVsSAnZWagAA6iIP/AucBMveOu2DMzKJ1hHy\n1lmjTlWheTKq+0N4PH/OPMlJvB6FLSOCOmgUIL8gM6RAYg9lelrEAzKrpAk3\nq6ywBvGTHKxdo/MHXy8knVKkIZmbC1piXjv1bvCsgMeRNgAuP8mC1xm0K7VC\n9mbrKw8qxvlcyONs1y7n+gBFZ3m48dyY1Cs7eZz1/grArFVuX279e6wa482M\nXO4PhJZHbVT5xu+JhwGJ4BMjrP9QYkLCw2wj47ZxRYwhVcGShNOvqGySl8As\nye+8NCFRDupvmhZ2JAhb7BNvYck2PINiLWOONfb/1dZFOklZJ2OWQu093tog\nIjV27M7bQ7uwgL43uOv/fWu7Po9DFaNe9E6UrxPRLkJmltWLGAFKPzyk1Gwl\n8qHMTzFIbdrsl46qHoQQZjCzJ80WglenoJaqHu/IPLg2sVoyjPtp0Kz87srD\n3sxwL2x79+HPFCPi7qekzmvj35v44AhdQSqHLjVV78uqBrBaFCWiXI6KQS+b\n5NDFFr34JiGBTwNoK+ZvxVBl4WvjKCruUB1zfhaarCl+9ykovOjZwAKZWEKD\nXGddbI+qGiXb2aJ5F+PHvAqw39TS3+Lm5CwCgzYBjpSI1Z4ogOOdjcM6ke8f\nNWf7zf95RJS1lObxS5TSxq33J3DZ4YlUpMi4f1L2l9Z6KTrMuuZqVhtbe1Ls\nXeCz\r\n=U8vl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"aafc349f8002475a3add146357386e04233fcafe","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.27.1_1619268454187_0.5622616232651598","host":"s3://npm-registry-packages"}},"4.27.2":{"name":"ioredis","version":"4.27.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.27.2","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"6a79bca05164482da796f8fa010bccefd3bf4811","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.27.2.tgz","fileCount":38,"integrity":"sha512-7OpYymIthonkC2Jne5uGWXswdhlua1S1rWGAERaotn0hGJWTSURvxdHA9G6wNbT/qKCloCja/FHsfKXW8lpTmg==","signatures":[{"sig":"MEUCIFBRs0MjXceTmr6tQRhPf/yR0JOhI1BXIyMCxNY1hHvCAiEAh+Cc2NUwubhM3Ctqc/qOv7PPgHaSOMCAh6DNRqJ0g6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":288432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkVEeCRA9TVsSAnZWagAAJgYP/1IY5cMxdHki6Sdqv8/x\nabj5LmeDa6hGq7A+mTSJf5tcWpaHDe7+pDECs6YUw2Uu2O3QX0/dxGVTzo+0\nriNWA14pMHVH3Hdx2DklhE7HW0BxCVu9WHSHlZbK7cG+ClOKcImbrRxkslIP\nOGxdGXHWfz3pZ7XwzHeIXx3pnhXR9qcubM+l7WAtT7eGJNTVRJvOVtJPXKm8\newVLn+oMA1ugGYrskA0EsjZ7VQc7ibcAOjkAh9u68ghKNkboPEoy6WVA3yG9\nSWTCoOe2HnBa/P8Qs+nFm8j4ep506kNGro5r4oomWxRLy06S1kKucldfllDd\nzNqhxvhlcZTMjbWDGHoH9xkKLLeecOemOeYCBd+Lp5WUhqiC/jMBtVq9tGvR\n+i51WeLq4qN1HkeX1gpgfhx9lxUFJFSb6qF21Z4zNB7d6fYgdtStZplM9h0A\n9M6sFYqHnWIwWgUrMJItNQKejEm/fsQ+AUOsEGPwXhA4tzyve7oLRKKs4W6w\njj3jeR+ds11kaCDZBXNjeNsiFJlwGRqqxRVRKeWEr6oAK+YKPu72G4RX8X/D\nYMeI0/Ba8CC44CLTliVWcfvMSzX+G2Genw6VC8Q3QELnj/XyTbxuwq+Ie1f5\nAFmeNEnc0BpkmoruoAdrWDEWTYncQ85It6AFIb8NOzE7fgteo5zOXcE3z7fG\nhydV\r\n=u+Ds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"e0cfea107279e6067d4a48ada7a3f260e25f9c08","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.27.2_1620136222306_0.2879471443634314","host":"s3://npm-registry-packages"}},"4.27.3":{"name":"ioredis","version":"4.27.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.27.3","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"4a020c9056bf4e016c476910fb59620a0d899654","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.27.3.tgz","fileCount":38,"integrity":"sha512-eAirtUIljFkHJwuKQhbGajVrdCUMNKRuOrhzRFeYZRvXnLs4757Oss1S8aiheB4NSO1RsLeG+2RUjY/0/XiSig==","signatures":[{"sig":"MEQCIDZIb/xifvnESxBAvNrCxO2vv81RyZvY4DJ4wZ08L7lWAiBUUtfcehARYqpXefVFzKLRixJ4S8105kY55ge2CHlshw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqGsRCRA9TVsSAnZWagAAGn8QAJJECE8ChwFwKZmrhyDk\nMyCBwxVV71sru9clivvPo5t8prPdS+yOp8sDq5IDdz7UMhuFkeqalZUk0VFe\nNb7KdwBu1Sr0UTDx4mJd+hI5icVxkkFpxHD+ku1jKFJdYbKXDfUza7W95540\nMFv233lCD+HqVFr4qGLCfJMhHLy3Qbv2lqGQJhYEKseoKWE9PukDBYIIB4Wd\n1ULC6mCbcmaKQrS4UbVl+CKrE6ZZvCxNV2UF9Ce6pvY1PQ9dURYeMS6n3PWn\nURe/PsCSdKrm+7op+quf+uweD/Ydg32JE//WV1uJSyz4puSxnLwaC4/3Gbkw\niIYcMiT+3kmQcR1gYKQNeiknL7tVW1zmNLpcpBKL0ktv//Zffi8KRHCGnAjP\nNz3kJYt2owCFAjUenZrmeFArBqCflIN4S40I1r5DX+4EaR1uv3eQEvT3gBFA\nHMvD8qnPGlaXIzVUXisrFJll6eOTEemjsR/IVuOKP5hRzNA9emDY7Z0/pkNV\nhKKmzxloFr5ed+zKS9hqTAZq0570PuLd+n3KmZTzVViqKAdNM0s/W/ee3BmI\n4CA7fywHXTLYOil6N/bl2UvN3ExHm6B/yfSuVykggKHcxVybfy9flH7jEXC+\nwZ0GwLbBE5G/sydrRMXXR1iIXe2vuQ5eYU7CdqYeNQM/+Rp7Pg4OVudZLawI\nuqBZ\r\n=JZeE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"d4a55b5cabe2d29b953b84f7eae71ac193048cce","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.27.3_1621650192746_0.09187264120772642","host":"s3://npm-registry-packages"}},"4.27.4":{"name":"ioredis","version":"4.27.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.27.4","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"a5361147eff9847e82b78d5d3b48cb03b6cebcba","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.27.4.tgz","fileCount":38,"integrity":"sha512-1n91WZ+L1tHL4hEN9pT16s3f0+Dg82GfvyJGaD47BhEvQb63gIsmDkt/dmzDFBTYfwwlQn8TsT/QSPcjHiT3CQ==","signatures":[{"sig":"MEQCIHgRt6lOBLxMeV4AOkxFjAqdu8w/UgjjzAa12PIqDmL7AiAXrgjJMnuLoK3WRvsmxHV4SfT5jdTkORTB7nojR7ubiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguZniCRA9TVsSAnZWagAAr9wQAJx7JXYCl/lTDc+xx9fx\nl/UW15tJbIDNe8KFToY7iWSrIO7PejbUsk6K/6abW0TxK6AHChITljVSVrja\nA9Rq9Ksv5ozhdq1pPekwH2065byJ62hx/u053yK8VTWN9Xe98nfIbJyLeOv6\nN+O6xTu4iAiutt9lNJ+ESDf4bNJ6dXwmhUOBxP7x3tY36/heK36hLSTIhLJc\nzZTmbPjIgL6EJSrfBemI4wipoemw+86jYepBI0c3kcN8/n/i8vcMpLLcKNYI\niQbJj54dTo5HPw+2hBLOdV2ZC7NnOVU2NbQPRbIWDwPjhyolx7xeCcqciuHF\nPYHdAlGoFG30TsKn2xIIRJ6qJ4jIBxFLOl0CN+m+UBEb8OXqgp8AydUFFEOQ\nPCmYFKgPG8oeCaSiPpvflX/7sOBXoZfwVJ4oiMQkpMZraJpCdyOWQ9v3Gq2X\nl+oG1Z0CECjDxqOJby9E1yQ5eco47yGbBNGURjKXo2Fx/IdtuJ9td1Lz7Zs0\nqmBsZGy2309zxhqVQrYEk3hw0cTrtX3Jy2G7QhGLa9rFCitPLvqSQ58Tuqgz\nHvwRNazJLUl3514IPdJEjzyghyExdN0IonBikBVsWid+fbSRTOR3LXOk4Iie\nQiMGOhxZYxMM/GvM2+s/gIrCOBE/xs6AHiEI8xgb0GlJLRFyP9bfZZ5iwwoG\nSLEW\r\n=EDus\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"c87ea2aaa38e7bd07d0af322ab7d05c389d82228","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.27.4_1622776289843_0.49399828637776144","host":"s3://npm-registry-packages"}},"4.27.5":{"name":"ioredis","version":"4.27.5","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.27.5","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b62192bb6198f8a5a02947902117150aef39b7f1","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.27.5.tgz","fileCount":38,"integrity":"sha512-JJ3HzOzU6kgUk3gKhpx8kxEYn9ruI5TkpOtGvbw/hLyWxfC19T9uCZTgmw4Mci4al4aOCCMfAjYzJ7aqQkLbJg==","signatures":[{"sig":"MEUCIARi0bPQPX9mV4mOWWsHyPc/tU1fh8leK6Kiby1gM/FfAiEA07Lr7BTT0y7Q/n1fhiZ+GS+J+ZmIldznirrhoGszuNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu7epCRA9TVsSAnZWagAAhOQP/AzWNEjd9/YnOe6BCCU4\nOgElhxhmGk1Zw6YiHtG3glS13oMo97ByzOGw+jsw4UX9zJP+39KbOgQqaMCn\n+xo/Mdt1VRewWYLu7aUpDT35PqvCSDmQKyXvqsxXlDHekgRurLYO5mIjiS7L\nm/ZxtFM1ZDIgXJPB6alRghUcNfdvjycludan7EKDlHUniIpT4IpARw7kSx68\nafj7At7L5GM9oQdmTE6l3VEziRxOnnWG1iqu3/RI0jc8Fd+6VxXrWA7aa2rB\naWNz4PGpCjKHxsoYioULqjkkUkLS24eafO+Ljz/bkNApCxyGEn4SPSjMBGQd\n8KgZ4E6JZTPI8zXzJ1JtdCKq0FyzP/vftaB4CfkXgvDzfRZuBYEfzXibXitF\nhkqeMt5gjjNKFiZLD3i6onZd4npQMD3jM4ftk9QotL2/xDSzZYmNOK3+Zsdn\neSLGDpjQij0iWza2KLEACD6faaJvlsdsMD4PmDPqG9z9j/1u4RpBVYelot30\nLJJIfTR/WssHw9pjC5WfbgMFKpAruGkO63axiiJutdYHhIlY3oqGxSWglqQE\nNk41E88t9ytYzvwX6magEORSrW+jQFj82bMTnf3PlzzN1GjCtgTFB0UfM6Ci\nLV7fRHFP2JNRZ5KMQ2DLwHjKzEy4R0fmQ6XdFv651Dm3c0gldWt35xJBQy+8\nYW7z\r\n=Z7BX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"71f2994e453f3c4d4cdf90dd2cc8296e5bdabf11","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.27.5_1622914984908_0.011756403801371773","host":"s3://npm-registry-packages"}},"4.27.6":{"name":"ioredis","version":"4.27.6","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.27.6","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"a53d427d3fe75fbd10ed7ad150ce00559df8dcf8","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.27.6.tgz","fileCount":38,"integrity":"sha512-6W3ZHMbpCa8ByMyC1LJGOi7P2WiOKP9B3resoZOVLDhi+6dDBOW+KNsRq3yI36Hmnb2sifCxHX+YSarTeXh48A==","signatures":[{"sig":"MEQCIDh71f6YUlCtaF0e+yyc3aqU/l/ZVJRVXEtplaS5pzWAAiASuS5wLy0onSmS4fZdXL1y2T0tazbtBFqbTz9muJvzTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxbm5CRA9TVsSAnZWagAAyTgP/jr8vfgvtkxuFnf4bYUx\ncy0xSewv4kVmO/1r8yudHB7GLNW1WJkgaMR12mlkDeivblHEvH+Cuk0L7il9\nrx+jmLidtG5fubB6onJbLTB6Y5fYd0d1ZnCBWiM/5gQwYq2IDESV7m1VJpMj\nWX3N+QIVFJNdMG0uN7So0PCQBDOx5wMzV9dZQ4whuNhqqpol+lPTJhL//JF/\n6KexmG5+XiIP37fUs62zv0+MyCE5Tvym+C+k8FWNPDqAET/hh5wjepdfy2hK\nYtahfnB/qgIFKhs2xn1/horV9FU5by2DiVJ0Kqp8xgOR35ehTqreNaxm8eve\n4EyuTKLQjTQ7y6KEAubJPyasn6qodr+g/Pw2lRLoSUW88QJQuq7bvCHBKbky\nHu535biR679F1OHCk8OYr73c7/BTrsiYIxbMmP0kWMXIIEx7K1fbXus+G+PD\nXahDmdtAphSJ9FKIm4SddPQKaiWn2aT5cdPvT52TK9jcBT41It1Gm5C8RY9r\nfzZesGLzHq6t3YlKhfdwqdQf62B07UseWMdAff1Wb7M0TUdmJKoq9rhfO2Dc\nr7pyxulrmZtzvWD5AJiiVuHBUkceLg8nE/NFjlDAlfOC2kHniGs8uWv4OcSn\nfgX1no1YSH5TPkVGuLZ545JT/2d3exzvz6kakrfRy26POHjYcp9QF23Mauei\nLdKy\r\n=TVHw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"cae7fc525aab586cc85294de68a9dcadc377bd30","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.27.6_1623570873480_0.453926125111463","host":"s3://npm-registry-packages"}},"4.27.7":{"name":"ioredis","version":"4.27.7","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.27.7","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"11bf2947e23a0e8055931afa7c2da89fc48c8ff3","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.27.7.tgz","fileCount":38,"integrity":"sha512-lqvFFmUyGIHlrNyDvBoakzy1+ioJzNyoP6CP97GWtdTjWq9IOAnv6l0HUTsqhvd/z9etGgtrDHZ4kWCMAwNkug==","signatures":[{"sig":"MEQCIEbGGz1Vr1XSORXIfSRnJe+6dr2B7om2pJFSEqNbU9+kAiAuKRaMvikLfdkxe43/ZJ7bERFzsjoX+YhcMP4kLYPLSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":293545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBsHqCRA9TVsSAnZWagAA934P/2LHNXHigchYnt34mGew\nYSPwvZLUsr2lavlIZl37Nt4WmeIX49I4lWerdnn3V1TbVFx8ZPxVdKjmJD1K\nIwinCZfmdSXCycsSFGcEMDX2aUfXjsjfJl0ZJL2hg3phL21LOURkth7xpdte\nvEbSeqRkdtQ88zPAJBJdi8JQVGt/rHckMrdIRCF0J+jY3rcOOV4qKSliQASG\n3/l7+nDP8lz4a5swzMggGXYofUwjmuvcMCX9EAkpz+BPg7hUhvhjO1B3g4PH\nm/HHFPqo8e+vKlMSccl6tQqxOq0Anww0Mxo5HOBICimL/GHJYck3ChIJYpey\n9rvA7aFyS3/S2GOtSvZq6/WuCljEDyUgslxQsWQJYN2jA//qd9/zveL1wZJk\nVZc8rI8nmnmJWxl+BBkpsOKQVhExycmhRCh7/T4S0S+vCqd9Ruw1gTju96D/\nu5vAZxPwm+xsEe6nnDqOBa7r+HJkuSrExoZpwyjzE3MD6OqAl6bJszf27We5\nG5kl1VPoUc1iKHHVc2JuAUKZd/x+q16e9IXVOjempkcJRrsOJwpHE0NgnXKY\nyTDqlCj5a7NmY3glro3Ge5OKg5au+reJ15ho8r9ffSYVZJNMYt2LC25F3y3p\njHYE2v2ObKrEWVbCUz2Jh2+Y6EQihPv2fiinfKLSmc761M8vhq6Ll4F+SOd9\nbufZ\r\n=tIn1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"a13eddcd699825bd8c5c3ab5236af23f87036fc6","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.27.7_1627832810255_0.6516732403596941","host":"s3://npm-registry-packages"}},"4.27.8":{"name":"ioredis","version":"4.27.8","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.27.8","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"822c2d1ac44067a8f7b92fb673070fc9d661c56e","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.27.8.tgz","fileCount":38,"integrity":"sha512-AcMEevap2wKxNcYEybZ/Qp+MR2HbNNUwGjG4sVCC3cAJ/zR9HXKAkolXOuR6YcOGPf7DHx9mWb/JKtAGujyPow==","signatures":[{"sig":"MEUCIDHxX0QtRAuPtJHcw+qH1PjLBXo6ualf8L2p/ccSBOFzAiEAhx+8eUJRe3Fcauu0AZdC6gWpShscdNQKwj4J4F7aXsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":294415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHO5zCRA9TVsSAnZWagAAB0wQAJGy/1w5QXBRCfFGICeN\n4YXOjsojSgndWz3oZH+vvtubYuc5f8YRnhlXMXSI9+ik2C+ViMmqPRBfNsw3\nl2pfWsRHffMRzCY3zYnJIbrrYohI7u1Tl85Zo127EVg5yTGUhjGCoHUnHed0\nE1WlVv4PE+K+KCd2zEQi3/wecO2sLDMLnMuHWcMWU8GydaBjRWCo2V0jxwNK\n8OTuQ442EXOt38lZOLStQefpxdn1fg2XRRYUvCDHCLXcu61f2IcSrXQs9q3A\n4KRoYdBEv/0DC9ey/EfzO4ht3x+psfQznQnLjaF/jgK+zXVj/nJlRnqIq/ae\nIfeyN6LbBc6a77qf/1ACkJgevGnzJbqbdlkLtjAt0xhvw4pCGm+XuqUw80/t\nIMWtt1uwJseZvrf2Cs3EwDbqZKOaQjapKD2MsTgcO7lB616EqbyOn9ue5oCD\n1l1D4yidPVcjbds3rb8HSsvhpUth4UQtCnuA4uQW345e0lXRDNYb/SdVLJ8J\nmGWx2KJnqdR9Yne/IrygJeC521wZWBPyN3WrfNyZrEsyFVukeoMzWsaUtdUg\nv1tEYY0wOIpYITrdNols6E5UCgMPVT80r64vuLWU+GH85LTRevOG6EPR5Lz8\nyFCLEO0i2aS57jeWdGX9vkUSedZ2RM0hCLKZupiYDUiqN3ayUFIq94PJCs9L\nquBu\r\n=PIoD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"0587353f179d1566cdf1c2d83f7c8bb1c5219db8","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.27.8_1629286003132_0.8762511719155872","host":"s3://npm-registry-packages"}},"4.27.9":{"name":"ioredis","version":"4.27.9","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.27.9","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"c27bbade9724f0b8f84c279fb1d567be785ba33d","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.27.9.tgz","fileCount":38,"integrity":"sha512-hAwrx9F+OQ0uIvaJefuS3UTqW+ByOLyLIV+j0EH8ClNVxvFyH9Vmb08hCL4yje6mDYT5zMquShhypkd50RRzkg==","signatures":[{"sig":"MEUCIQDf5RYtO0IpHhTIjhBGPb3741d+Z4Di23JLzWunZBe+OwIgalXVeDJXBl6UF+Bs54cibL9bH/s8E/+B2mp+Q4a5gzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLQmvCRA9TVsSAnZWagAAjsQQAKOe2Zt5B+KKqPntYQjf\nrQdPWZ7vyfqvei/HEhuBKZINZzey7m6CyVMaO9xbgjqsrDCAMIHqY1xW3t2c\nuNodf2Y4Obj54DSbDtxLE9Gw/56oK6pGaFRthZPropPqIsteJp4BgGvo7uuR\nHwAHJegdjK8wNhTrrWbVTxC0xX5eeg5np8pyco0Ia0E+K4bJEHNUermvAYbj\nJvOxwnGslvb1ddrGHL/BSG/fnk5BVOzKzw7onb5j4MOy1XmfxYNhBICNeUhS\nOYCwu2c4L3UrWpEA2nCPCrupiJDbGJpML56T4bJ/onPhbVWwmlzprDl0mqj3\nY81xlsCI0HLasx3ml+pyhrjUxMZedHczE3h3TxHfBOSNmpM4TdD/VNPGQNOy\nL7EeFAjZykpGOhYDRFW26Q/7B9EFW7FPzzSkNjJeIT1mEVApaczrY2acTeZu\nr4TJctOHsobxzfI1Am9c3f0y+k0vUfscXIXJTe2wn+wKXZE20xpmfFYxYU+r\nMiQWdGvnOIPSN1wDa8UuG3gPuQo5fHGMOp+7M69uTXsEYuhCJ3gHJff+3eAe\nYtXiQTT0kEINGoTbe/rhjCHEGO3gVsRriicI8MYMR6WQ49OwE00Zceu0ws2f\nZUBnX1ubAc6kYNQGNE3MOH1aiBqoPMZ8jvdCwv1fDuOVhpo8BbjR6k2yYjhH\nBNvi\r\n=cX6u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"a76584850c8231439fbff9fb818331968d3ccfda","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.27.9_1630341551100_0.47754357778729895","host":"s3://npm-registry-packages"}},"4.27.10":{"name":"ioredis","version":"4.27.10","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.27.10","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"3da6c1d2eab440f94c52d6fcd9b91127d7e07470","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.27.10.tgz","fileCount":38,"integrity":"sha512-BtV2mEoZlhnW0EyxuK49V5iutLeZeJAYi/+Fuc4Q6DpDjq0cGMLODdS/+Kb5CHpT7v3YT6SK0vgJF6y0Ls4+Bg==","signatures":[{"sig":"MEUCIFtR5PypXj7ctDDSMRVVqFiTgkGNpbRWfAY6eyEFWEU3AiEAp9VQUk4e/8OjHnqM7gjGy/0hvw2kpiJg9mS1Bm6ae6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298327},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"72f31b265085c40e496813ff68c15ad14e512739","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.15","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"14.18.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.27.10_1633329815664_0.595882421158668","host":"s3://npm-registry-packages"}},"4.27.11":{"name":"ioredis","version":"4.27.11","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.27.11","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"2b30f698ac3b008d619b419e5b8aee2d5b341dc8","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.27.11.tgz","fileCount":38,"integrity":"sha512-qBU2uCHgRs4kJT/qzxeFhbmizmNLQ1HH59EvKt1WnzDPMjjWxZS1+W6ynXdE47TxxqNLKYemJxEXXUb7Y4JJ+w==","signatures":[{"sig":"MEQCIH/qcyY4brfn/XFqAE3BeT46NfUTXCtTJRct5UjIz9+wAiAobVv/BhQn9braR9WIuSYl4DCzpXllhUU9aFObZlnWAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296235},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"7a3f78ca9cf11ff4eb7be43928e432a01b6d2d41","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.15","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"14.18.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.27.11_1633920550634_0.6641742457309827","host":"s3://npm-registry-packages"}},"4.28.0":{"name":"ioredis","version":"4.28.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.28.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"5a2be3f37ff2075e2332f280eaeb02ab4d9ff0d3","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.28.0.tgz","fileCount":39,"integrity":"sha512-I+zkeeWp3XFgPT2CtJKxvaF5FjGBGt4yGYljRjQecdQKteThuAsKqffeF1lgHVlYnuNeozRbPOCDNZ7tDWPeig==","signatures":[{"sig":"MEUCIQCT0R/HeMccT7giBbJeeBB3e+/1ksazYh678WAzd+4qlgIgY0QCG8R4SfdJ6TUMz/8u0mkjgzKxEBURkH4oNhSLv80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305440},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"aaf2fe62c21d94ae4487995ef9e8786a5c88ba6c","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.15","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.28.0_1634130573199_0.6950771063028729","host":"s3://npm-registry-packages"}},"4.28.1":{"name":"ioredis","version":"4.28.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.28.1","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"c2a7038d6a187e020d7045e11d6a677e8b51f785","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.28.1.tgz","fileCount":39,"integrity":"sha512-7gcrUJEcPHWy+eEyq6wIZpXtfHt8crhbc5+z0sqrnHUkwBblXinygfamj+/jx83Qo+2LW3q87Nj2VsuH6BF2BA==","signatures":[{"sig":"MEQCIBVhoRLXsiO+a5qSpwr49D6XOe1ETb19+T04krv2IwGGAiBoM1rLzpP+M7z2Uttkm1B8zbt89eABSjtqLEa+8j1ITg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnKWcCRA9TVsSAnZWagAAgD4QAIUvmh94Lr7QxmyOhiBp\n5vwd5EMbMGwLxDqnwVVURuUeQCOcEIPmo83I2Q61UT6o98aUUv/3InzIl+CL\nJloVGG/P/pXQhRrLBWqlXttPzJk19Y+ByV6ptHh91Jq/6MkgqHjDpIZdA5qF\ndaqk1wm8Wv/arjyPycntFJEtzHdtnEexIpgBXl2Os7p/sTksjn09WOItoxp6\nvqDpyl+zIaOaJAN1hwW1ZbcZ00BD+BQ4wAdLgIJ2cVKad8vQyvx/gu5Go/id\noVLUzr2zVbi05WyujEgxUXtBgLw4KNkhIDlvxQhkBDk/v/COodicGvhsauGw\nQZf1AtGYkG9wrARLCBSI0GZBXrkHHLFKXe5Zn/2sJmSWVB1ujpizcxkVs/52\nHWxTRZQuePVcOoR5svC7zSBuEPyix0YKHK5kD4Qc/sU9sR5d3vUFHIDTPUwG\n7+/zPy0zCxelQSbgSUyYD3f9IYHfMACfNNHRLnUAFz4TrrD6lP0A1uLp+cB9\nfNsNjp8qhrJL+d//yTUkOY9QMaRxt6yhGFT7e0AMHLykKn3RnUoQ3+j8hceX\nkjNiMdxxY3I7hb/bbMKcYvAJB6CyzY9ZaasWH/qYmmlhbr5lPdP1c8MFV2Ha\nuusmRZH25bi9FkfwSvD2Uzgkfqq5e94l7lv5nqznsSH4+7V+kVkcvSuzLG1B\n4SwX\r\n=pxjS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"2ee877eccdbac544856cd9969ada35805ca033cd","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.15","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.28.1_1637655964316_0.0670247251901046","host":"s3://npm-registry-packages"}},"4.28.2":{"name":"ioredis","version":"4.28.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.28.2","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"493ccd5d869fd0ec86c96498192718171f6c9203","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.28.2.tgz","fileCount":39,"integrity":"sha512-kQ+Iv7+c6HsDdPP2XUHaMv8DhnSeAeKEwMbaoqsXYbO+03dItXt7+5jGQDRyjdRUV2rFJbzg7P4Qt1iX2tqkOg==","signatures":[{"sig":"MEQCICUGtEwpBu4m96C2nRnpI3Aihf7KSDwlM5h93rDO53D+AiBYmeExUS4sAfOVkxT3tCDTxhcvDl9WEVI0qMPVQNpWAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp1B+CRA9TVsSAnZWagAA/TAP/3qFzso6OI6bKsJWyXOB\nvi60dT4vQ4IO4MU2IVn9sWxkRTilFUphg89xbwUEs4HeD0rt5WDvGAVHdg4O\nWuoht/3O+JNGZbLcG3/HAMI5fxSYrbhO1ZhIgL+1hLVdE/xRrIEy2xLxfYjG\n6mEqvQBxZ5inEckaBezZyTZD6RGjSB3bHJx/NXXmLiEMhqBb//92v5nXVbx7\nT8GZHGK3a9uqZtEXWmRcNq4J5vIaIjRGCg3l+WsCSYXOK2HrCBFrHeh8a56M\n6r3YDvYhE0fkJwB6pEiIpKxwdxSrhdWTXACLKK7eu12YUReEMAbn6j6EM/fJ\nWxXNsf6rwrsNOsJwJo9MVxT1KrcNhfMJCsjOTNsvsEtULNTtafQi7pyKXoR9\n+kwY0GdIoWMG1yauQIAI2CR4CkNxNcFG2GWQG03yoJyv4MF4yX3BsAJ5omHW\nrLjQefRoy8f/KewuZlBRLXHylAV5YJELo2Lsry/0NUkBXuPbCfuhP4cIy0q5\nfW/9GOEVBQV6rpLibFjWEh48H9iYztHYWmSj5zHvZ2se3jqY2+2EezcE5zLc\nNKopElOtLy0xSb4cVf0vvlXr5mCKZt4tiB6s8wU/NHjxnlHrtmushic3aIWS\nwrelP8IFg1XUZHXKgeGtr9qxGea9tS7qeGgDmm1NB8LtsMqXpKc/5TuKtm8p\n/LIZ\r\n=veeG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"61e98b41650f7bd1e0a6891800e3131e179b6632","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.15","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"14.18.2","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.28.2_1638355070657_0.3778823577922781","host":"s3://npm-registry-packages"}},"4.28.3":{"name":"ioredis","version":"4.28.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.28.3","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"b13fce8a6a7c525ba22e666d72980a3c0ba799aa","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.28.3.tgz","fileCount":39,"integrity":"sha512-9JOWVgBnuSxpIgfpjc1OeY1OLmA4t2KOWWURTDRXky+eWO0LZhI33pQNT9gYxANUXfh5p/zYephYni6GPRsksQ==","signatures":[{"sig":"MEUCIAhpYTeXleBx72XrLFmsueYNzQc0KyciSwTQbzxv11zXAiEAnLWcqyERGxd5sXD0T1cK3t9WbghUFzjv71Ui1FEEQ68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3Y+iCRA9TVsSAnZWagAASwcP/Rf3RToYE9dkNCQjJXNH\nXYQ3m43P8J80DojuIRKWUpDp4066LX+psMr87G4TWKubAGCP46hB2neiMAcx\nCwthMdI3u94knp4iSNJvBWLiiwSZMflBPDWRDVcwSmg5H5O992b9AxXAegmN\nE8msPqlLLzWZm17Ov9adHmYYbU/w19B6sKfiouae1HZqUQH+UghqUouulAJ5\nJdvY8bgs4zBrFTp5v8AZw5SoHTkvNxlPuOhisaUSeJTJ7GOan9UWHLTfIG6y\nPNMXFrmy3l+GgBMtMbYT45GdGt9N/yF2O+IstY3E0rnVp6Q+zcnArUyNJdd6\nvZsu9QuhNtovP7Abo0nPlU7QBnMbWS7XeJ45qqcIISgrOZ+08ErGEagx7xbJ\nvDYK9A55AgzZjPSY+V8KYQXVTUIlrCRdfX+44RK9jUcqRL+i7zShdf6ezOG0\nXkxai2gdpXIIENSie08ZpoIORNKE4uEQ/e3O4dGzoZHj4vU5utljpDeL7bF8\nDtVNv3OOwQwY12ZBj2fcHpIp6ERb6zJq5PWfCet5/Tt8zFJYAHtKtJojLaA+\nY4wrrkYLOYPmgk5o5qhmoalf3Gc8OogxV/cs8aCU1MaTLXSklI+I/l8sq67N\njqb10yH2ZbEsSNzKVWLTc+OML2+wv+UZEOmXIepZQrxEfbqSkTMad+JJefmb\nu+B3\r\n=8yny\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"bf3bec7778d071edfca67120f21cb8f9f8bc83d3","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.15","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"14.18.3","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.28.3_1641910177908_0.11708636307549414","host":"s3://npm-registry-packages"}},"4.28.4":{"name":"ioredis","version":"4.28.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.28.4","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"de62dee96159a97b37f75d91318f2c6dbfe63c15","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.28.4.tgz","fileCount":39,"integrity":"sha512-KmG3FDd1pKZcWQ7/fIbwzvpkZ50NwRJ3RBK9dpetJrNfC+sxhK6TzaVkExvh9AiF+rAVSUmvqfHyQp5U418aDw==","signatures":[{"sig":"MEUCIQDjyts+AYRRw3hAD8LvRa1G3xlKj6GMbalwKvF90EG6SgIgFyAM8RM7Kc8eO/Uoah/CtQMkG/OKyYl20eICpF6AO9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+njfCRA9TVsSAnZWagAAAZEP/icDjXilJZlrkRue3K66\n7BLmM/oQG4JvpZL9wkTZiVLgwyaiZVHGPDh0/FbxdEyTYjfbGA6DGx4wIVwl\nnN9r7AzSW1YVEjCD2OZ9WGVEnRCcFjnlzK1tddN4RjOrVNnbfXZbvSjeXXhC\nFT14kOAQ1z9LzfOISrDv4P1zOHfAg/zu7S5vCbq7ngPD7Mf6XMEETjR/JuRd\nivRjtB/7Cr9jTp1Wq7JIoTYrOeRaLXK8c8bYBhBOh6/dOP+p5g/vb4wp6A50\n0PEP7pYIo5/lYjer0JjPPj4G3tS5NWethRmOaQ4EGQUCHyS8YLSKJMyBAOZp\n7Y+PKjVzAHdlBZ8L+UzPZSRhy/TDS0rc55xgb3duMm/xi9yAJSaj02jHOblm\n3FSDleA9wtXugcbkZC4PseIQIMGnkvmW4iKsEjTm4UCdeko7x2lN4aJbQ8Hb\nar42oQB+fBc6L5XN5UxOBuT6Rf7sAsGQx6v6YG4SejNsWy4pek/I+NWcC3GJ\nLP0t9He4AKwWIPDhFiFjLHCpRn6tqdy+mh7rvYT6dDk/uz+3cZmZVqCpKPmP\nqjett2NFc17erBkfG/kVqS9qGbXVoVqWsS6DWUu2G1sRGFYQ8ar8pjV7EEWa\nFJZqrd4Sm8knsO6/JlLo/oZBu6th/zjZMkS/jW424bs+U7q1hJDwzSl8UjqN\nZVBW\r\n=KCeB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"c72f242eb5e0d17f9a4351ec5395639450d5e258","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.16","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"14.19.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.28.4_1643804894865_0.3940682415850343","host":"s3://npm-registry-packages"}},"4.28.5":{"name":"ioredis","version":"4.28.5","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.28.5","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"5c149e6a8d76a7f8fa8a504ffc85b7d5b6797f9f","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.28.5.tgz","fileCount":39,"integrity":"sha512-3GYo0GJtLqgNXj4YhrisLaNNvWSNwSS2wS4OELGfGxH8I69+XfNdnmV1AyN+ZqMh0i7eX+SWjrwFKDBDgfBC1A==","signatures":[{"sig":"MEUCIFIL4VW4xM8AMN77te8i2r+XO1X61CG68zF9Mgzmuc4iAiEAw0JcAxrcs10kEwdgzgmfBjjlmpMmaP3B5aXi9xPBEHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":309749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/zKNCRA9TVsSAnZWagAAo54P/1gj9rtEGG0mdMd5K9uH\ntC8dpziOptbVt7emWymG1v/CAddqL+U2Z+gjleixJDbh6rFQSdjIlPrNqTUB\nL4yf+n3kDsKVGsOtcJFPiHekrLIV1VfNaWgkScukDuaLEKYO0mWF5RI/Dasq\n/jlAa1B1PyxmqfW3adiK4RhH4wvKlqKU/MrD8kpmNyMGPGZX6pRCk3GlM1VR\n84ckuh2J+ahtguPhFbRZpfNTAC2Hllj603Pei75iFMGjD9zE/3cX8qqs5rkX\nGvvpLhJuVbawMxP429wqOvtsMMmLnskWjbl6Jgcr7Dl8iRB1vouDVjXANRhV\ntfj4t4BFFrsVQnZYGzgZuZLskVWVSVuVpboKgKa3YgUU0CMSiI2upMhXWW1f\n/CWbz0yVzEFbkxIOWHsfirZnbjinhDKr9n4cGtgdK2yHqnTaKuZFg/dewq1D\nZqHlKqO2eseJIGcpY7xJSgXpeAAp4vFnFiWLNj0tDCGhN0YOyZbSm/C7q2Io\no+cmRkJp4+MKqmQxDJfEcQewbxm5oHLcfBf8e1dsgNicqS+iGSRl1vcxHYIR\nbZIBORQw0PdV/Z0hAG9s3w2XpsWC1xlq7Og1YkGGRfgBczZpXCI9cst0OE6G\n969RsrpriPAbWMbLhaRMwmGX9k6C/cRWsGuQ9aYxSqHN/P7TWeXX0vlSqGyd\nSulJ\r\n=YC9f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"e4c9d01ecae78e601f6d03df50d92144de67a1b9","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"luin","email":"i@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"6.14.16","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"14.19.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","redis-commands":"1.7.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.28.5_1644114573039_0.3726198868883519","host":"s3://npm-registry-packages"}},"5.0.0-beta.1":{"name":"ioredis","version":"5.0.0-beta.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.0.0-beta.1","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"dist":{"shasum":"03453fa4b4a0f99a11256f5187818a97e092c85c","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.0.0-beta.1.tgz","fileCount":77,"integrity":"sha512-zo54rI98OkwMjCzQfvU6DL6pBSxU/nj6S9IWI39RnGAOorm6wCrbUvRafd0zfh5KS1ilQ01F6HRuti44ut0PAw==","signatures":[{"sig":"MEUCIG2IxxXkn686XhkwLlJGZZ6gdOWYuoZS/LyA709NGDAFAiEAo8CehhTD0KrFqXpqnHVjZR3QNiylZcdJZVpsszg1cx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":615111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLsm6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAbg//SdLOZok2D4i2hWboOG6PAAGqI6wfQIQzEZbHJBDkYL+hWgJq\r\npvWKGAjgoPaIbzgmjPVr2P0M52/B+vqo1igho4YUdwiYcmgdeQZRXlQ7KgqI\r\nWH3JBrVf/UpVVG3Uaz8rGczpi4/eXpTQ+pN1eRNT6JmKUZlttS9cYoeNXN8t\r\nk0ojJN53Ra60yHShmFsXtrVrEfm0eGO3P/fWhdEqly2+2mtyMposYmXN4Jm9\r\nnQBWUGeNh4SzjWFR8mppOR+yY97JGhr4OfDfcbmHZ+uBQpWvJDCziCPVQQv+\r\n74kiubbdqURWuBRjo+UeEu2Q8gLsGdaTKy2Eq5KX7bu7M/O+AEGGOFt/9iR9\r\n42f1VI57WNDh5bcyBJbA7KaLufW8UXbJBqIE1Ve3r1NK4C1Okk8eNE8a405D\r\nnbI6wanwth3DohdbeYHmlDFtAH0CQ8Fh00WrKWrx3+tvBqUUvmJWFi8ENEmo\r\ndRggGCpTJlu3RplwmoUVmGQcGcaigYtvXWK1qga+Do+Aw7uatQf37x7tpVXN\r\nD2nIuMPqfEamxT//XbNFIM4amxZDqBWkcAuzGz8VUf3RSDLh4IVsb3fQFr+l\r\nTg1TzH16T7VXqfHiGPcx3yLcU+qLa0vHM8h9QCkpA0M1eHKFhauqGR648+0A\r\nCs+it1kpzE/02MNFf8Jw2wzyoP0XbqUHHQk=\r\n=XHxU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"8529ac384f3fd4774109b886d278ccf4fae1f13e","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test-cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.3","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.9.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.5.1","typescript":"^4.5.5","@types/chai":"^4.3.0","@types/node":"^17.0.18","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.12.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.0.0-beta.1_1647233466397_0.9509315343488884","host":"s3://npm-registry-packages"}},"5.0.0-beta.2":{"name":"ioredis","version":"5.0.0-beta.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.0.0-beta.2","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"dist":{"shasum":"8c25ba12edf865c1b75b56e7ba8a7890bbd8b500","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.0.0-beta.2.tgz","fileCount":77,"integrity":"sha512-Y5m+1Fv62KMuH/VERPxou8ZTnmD1A94llgTxUSRw/7ruTDI2pO8GFcPjfnHWA7Q5fgg4BmuMGcaIr8qv6TWSYA==","signatures":[{"sig":"MEYCIQC8I+otiZx/6aL8ORzJCTl7jDD1D2Y7ayT012c4EmCwxQIhAI1sZID4eQltVE02a32N8RNvhxin5RSlI4JU9HajG3mi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":667255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMUBxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMMA/+NsIhuPjXiYjGCXLDS3NOtO2CpwThsv8xcfuug3cFnMpmIQVa\r\n6YX24qQlPmFRs5enItQBuhgNuIe1yI66/mzXjw4Nj+CXv8Ien0hSzDSDMMcG\r\nNLJFamcWqVQSHF8zilFRo5XPsn96qxgENKSHrPPXbxZ+L/0tBemm5T1uA/oi\r\n0lTTjZHVc5K6pHneIL3Z2pDxWPElSZ1TiWClPc1K8BJ4LzbfU6AvTAciqaiJ\r\nshxU+NYF9mS8t0MkqpBW4cW6m+go2n+83G0uXT82Z4Wa/YbplYD8UHPlYOr5\r\nxcwjfTMAIOwSDweHhYPbZpxvdoqUbW4KRQPbT/nadMqCG3mat6I05AljAkin\r\njZkaWYRE3mQ8SEJTt8Aj9JXDdVVJkUQ9t4a28hOXVFSNhGfNxiu5KZgS2XUr\r\nlch4lAsUdpEmY81vSSwn2K+yE3PApopWuLl/NBZboyTa6qPxZvRdG9Yi2We5\r\nX17ChqVCYFOd9xRBiLZS/9YvxkYBYfBwCXEZBVJF5iv8sT60FRX2z/WpHiLO\r\nXpmcmz66Fqj9a1CNG5/IeYK1fsXYwoqc0S1wHtAUuGKU1mCziZ+zJlPgtHwu\r\nMDfaULzIawuQvTtXO+mOBxm7/MGiB2CIrs+XDeb8r+7bmGDYQeh8iOi4N/1C\r\n2TVFzyRaE+QlViVzeNAkpaL4Gmh/7LfuPXE=\r\n=OT2/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"9ede9b549dde7fce17d58b263890b72212a24fb9","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test-cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.3","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.9.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.5.1","typescript":"^4.5.5","@types/chai":"^4.3.0","@types/node":"^17.0.18","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.12.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.0.0-beta.2_1647394929524_0.9131337737387091","host":"s3://npm-registry-packages"}},"5.0.0-beta.3":{"name":"ioredis","version":"5.0.0-beta.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.0.0-beta.3","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"dist":{"shasum":"42048343a5299d88b9053149995a10970dd3eab4","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.0.0-beta.3.tgz","fileCount":77,"integrity":"sha512-/JmMAAXIW6KCu12j/T82m6w/QuVkMOdtPfHXnMyUool9WHp3wNww7ADspxhVru4dDThm5/x/yHU2/TAJ3cZz0g==","signatures":[{"sig":"MEUCIQDsr0aEo1mUhxgtrKXTO2WS0JKXpilhhy0s6RMUn93qhQIgZxRyMlV/04EvN/11/PatOfkSci3a8oJC+KXeO2ShJy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNYKWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp07hAAnlE0Chz4h1X64b46pnSQreUvMfgQ6uy1ukVIbAtXn3SKJB5V\r\ne/woLqF8T/KfYftPk8JLvg8btBWitd9upqjAWfmv9If5Lnu/tO7L9GIueU9w\r\nga1a4/JHVjMQ+tLAC6uYFO+ARbaAWREJlhFBdNwDQ3YhvDwXv+NUhdpG+1Ne\r\naTWPtCbAjiw8D9vS3T/nj1xv623Dwg52dIJAGMc5N0RsW1vbj4qrzpvfdUsb\r\nWgvI1AaWZ/ZYmrNO8IH+9zeAdU+NEIsqHEQzRRh+NJIAcFHS2XP/CEjjnUAu\r\nSxTWgmqwgVO3SW+mnFOvNzxy473YPLNC3o5edSra5Ci6j1W4n8oPz9BJEQ5B\r\n9lWFgjqFVrWXIDYAV8My7ejs/mmRpAJWXxLwc2ts/JuvRe4pcgiMVr6nqOwL\r\nlBaOaH04TwQOTscrC9yV0nb7Jnv5nDBeHAfV9Q3cCd1YZfJnppJbHQ8hKGbK\r\nUx3xoPxcXqgu/4JvU+sWB8tDYph1qMVERDArbVu4fqabBJ48f4MeiXwLMKJT\r\nBLSoLbuLFqa63PFx5fQT3emNVi8ESC0CtO20B3pLyBHjtylYO4ZnF56JIszP\r\nP5ztpVvu7POMdcS+6EVhUSdhvgomUavtn2FNf9cvLQ3ofeHx/lwQ8CertEZZ\r\nHCHmFammoqToxSI1qBu/iVWrNJqDoer1bpg=\r\n=ukTJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"bb166cc063afe5e9bf82031dfb9d015e92959464","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test-cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.3","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.9.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.5.1","typescript":"^4.5.5","@types/chai":"^4.3.0","@types/node":"^17.0.18","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.12.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.1.0","@typescript-eslint/eslint-plugin":"^5.12.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.0.0-beta.3_1647674006684_0.5733802082218669","host":"s3://npm-registry-packages"}},"5.0.0-beta.4":{"name":"ioredis","version":"5.0.0-beta.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.0.0-beta.4","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"dist":{"shasum":"1c819743e06c5dead0da41bbd81cfecf899af100","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.0.0-beta.4.tgz","fileCount":77,"integrity":"sha512-bz+qXg1wqOLiGjJDUlNJ6ZJP/k/zlp7/MXhfJdXXV3GAkbdEv+GF/6nrAvcrDK97t4Ss13/jKM0wMo6SdUMMRg==","signatures":[{"sig":"MEQCIBdePraQjc6J2MgAGdPaeONAow4cW43negyhnB70GAWMAiBzvZiTBXYi+K5rrihzf+8zQiKsgDoAECBRzO4EzOUCeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNY0FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA7Q//dTYOV6BNCOQxA6D2sAM8TMYGcwlltPs4w8wFdDk81vcPXI0Q\r\n63429usCSfNg6nI21b+apyCP+fJK9KembmZgcgqKnAab7X6h5EGhfExUt4NX\r\nSjcmPaYLKYrujQvxgrzdS5u+Bbaqwp1St75mvCfCIPhcDW3HsDbJwpEmRZ+Q\r\na31nY+2BHZvBXSmett9nDqNB6nCGEgVPCamYz3jr5SvWZmU9DHeXwsSVwTd7\r\nlbZjqTYXGLP9iNkN8YdrCku4ilDuptbb6NgWVoYso28HQpxwWXn4C2PGr9Af\r\nCC/eEaOdPkJKC52SdtwEvTcduojvB/8tlQSvmLEcCKI2JtDO+iR4yPttRl5S\r\nmksa4AFS23An5qZwdD05zY7x+8OUb6qTp8QGEBszJklTWQayOBn3VQwhk6hm\r\nnVqDWmR6fJIa2JDAKYzNPWJnm2RyI4RfvhyMSBZeqqFn9iefX93KWcbF6jhz\r\nOsIvjwAZQP2UgpZQvBltum3OTumPfFZAwuLGjU3iOiEO8sYjIzCbrWrcuiQK\r\nbvbK7HtIyb0O5UTD5b3RI8rFFbVwS+oLt2Ju/MdMkKjgfPz8hUAa2imyrVDg\r\nuls4MbvG4t42nZdWVgiJZrsqoe4K4HEdDjh0F1Ykv/+TE/3RA3Scr4fvUd+l\r\nQKiD4Fvgim3aC8PboW/rxX7quEs2n1X+02g=\r\n=VPhk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"ec452c73e5ff44025fc52c4cc474ccc07ff84152","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test-cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.9.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.5.1","typescript":"^4.5.5","@types/chai":"^4.3.0","@types/node":"^17.0.18","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.12.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.2.0","@typescript-eslint/eslint-plugin":"^5.12.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.0.0-beta.4_1647676677205_0.5760615161184084","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"ioredis","version":"5.0.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.0.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"b4ee0ef5b9c23633f0aed0969bbad0020162716e","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.0.0.tgz","fileCount":77,"integrity":"sha512-pnHk1RMuyyyOGq5fe8evNuaZG4QMFj9sW9Mdx5EAbK5kJl5ENf1V0MsX5Wc5Cvfzs1kWK4NfECLY+0gC0FQTYQ==","signatures":[{"sig":"MEUCIGvfJ18jO1geNzAQursLLc8P1MJ9Dgk+UjsUcO2Ju/VwAiEA7nFbAmRutHFMcfsQ7JLWT3HRsxWSbBvrS8KtFDCGuPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":671282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPpTOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNGQ//WWlc99z0q2NyP4rsuJZ1muvDEyV84IrxkIfrI+CQzxntFW7d\r\nSz993Af6gEkKhpzaNHXTzQDDOg/gOWzI4FbJn7lhGiAFIkZ+R5GBP5nT1ajh\r\ns695URhwTnfjbCoatyq+nrfd4O0ugqn0wPfhRM9Uhq696iURCLc2NFyy3m51\r\njNx2NEgCce1JVwFlNr9UZe/TrJNwtZSGbBjHYrCn+cCDRe26mJrG906v2E/k\r\npfPrZZPQ7s4PGxXM0ZLXSABH8wUP5x8EyV3uwuGHLJgBEluP4WVTyItjCr1c\r\nWKtgVtqJ7NGAV+V0YmmUkQtcPrJIgUhoRlCTWICrUD1Lo/sRXAYZAn+mNFNo\r\nA/AYXcG4nqKBs49UiAIZLZnMBObKwmC3xx0DqLW2WxhQPnznxEHzcOZ5LHL3\r\nSioThMbibulB+ZvocRCtCAq3CT0Hz7DBfBR2aR4Ayd+VYsd066vAqTgX9f8C\r\nLbZ6PUiQS45mVeYV+7U3LJApptgUbCAkL4Gh1pinIb8t41E3blCm0l8vefAi\r\nH+lANrxptv2YMZHL73pyO5XJ5Qx00lblBgNc5mtraxSIP55dX8ScNTGdXpe5\r\ny5w1SX2guVS+bMZ26X7I32jfNDNVvnFuRw9o70S5gt2TjVoRhfcephpTZLRN\r\nkyaiiDOwrV9feFW8alMYVeGilso6zwm6nBw=\r\n=mbEa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"b8e99b46e9c9ac4600b29b97086068b4203fb197","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.2.0","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.0.0_1648268493884_0.722072539138662","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"ioredis","version":"5.0.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.0.1","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"31c792ce8d9486c6e3b02d85d96ec0758863edcd","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.0.1.tgz","fileCount":77,"integrity":"sha512-/5MF5vnUQf1o3+sy/pnkce5K8zdSMTcTgpRUW5oGGT+mEsgd1r7YLRPZ+zWGb9hbZXE3BJCgphc2eESm+2d9KA==","signatures":[{"sig":"MEUCIQCUkFHHA4oWUF9b9D80wM7Ek7ikh0D3618lLfKLi1a9ywIgdwSZMYAgjzUHeCP32vCM1UDZGPT0SeUASKXD+uHI5R4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":671529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPvAyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr22w//Z5sFmYn6TavpQhytC/WMJ91jgfrr74E8km78oYrMr6/SBUyC\r\no6pAPonmYMu9m0PRgH+0JS2UxazgK25sbK3YVTpunxPz+nXV6AbLYjsJ5kAc\r\n1y9jPiKexz4dU2jCiIqwJmyI+gzEPN8KB7rtzboLfxb9jeQ4JfZFO2V+vLC7\r\nk84kvM2L+zH4I1cr0QYQcpQsoF6DRx8rkkR+01wmUTAE6uSOKt5OHdtNix3k\r\nQeKDo60y8uezcefuJ+hzbvSBwxvF1muqNDEADhwqkrrLohWorlt/CxVP/Byp\r\nMPlI8AqFeIxYZcemO50LxaTe5QjHyMb7aH5aWw2WTStnH3aUWZpPVDzVLb5J\r\naStYDX/mv03nYFYUiNw07w1kq3hUTXSzofkfWfTjZ52stMzYvi+L4WgF6qr2\r\nIE6r5NHH79g6IJmzoHSDTuXp/NVdiVmp4t3Da4HC6G6Cf8puSiOXvznmfGoN\r\nPn701NX1tyt0XXhDYt7J0vtNJQIZ/jCz8uCtOp6xnA6F9BAZu3f1nDd/xNaj\r\nfWJ1/byEhCMo+y1ip+4WZ8OJFHScnbFUPBWmpcS15Gl7PB15hJCfj8wJhLv9\r\nG+se64VZwH2IcTzf6mkrmqCxjF0uMAtKJMf1EaqIi+Y+wUEOasY2ScE4b/lO\r\nGGXkd1kg5aB7cFfwa/gt64zWRueVo9+Byjg=\r\n=QWUo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"8b19b9623a6aff74d30df3d4b4d40ecbd771e0c0","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.2.1","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.0.1_1648291890539_0.22762459294143556","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"ioredis","version":"5.0.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.0.2","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"76bb83ef9757134d62270b9f45251518c55dfdb7","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.0.2.tgz","fileCount":77,"integrity":"sha512-B8yZmqripQXllUUoeX8PhlzcsPiEGZToyD5f2gRzuMYHGOmX0RXh3TNdLIj+wcOs1+tk+W49D8qU9hkVohRFDw==","signatures":[{"sig":"MEQCICyXnLj9Bzx9X2jAg+pB0uiyNC5gyhswE0azu0wNHcyJAiBi6wCVHCdXKdzGgqp+RrIMyVGYaewgEb6Gx22kjjY6tA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":671566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ7zWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJBg//SRURcoRqK5mEll4wpmAm1pjE2jFXDTu9V7PyZ++VdruJSTKE\r\nZD5kaHd8LUxjzqhkb6x2MmA/HqMQkxLNBcWF7iI7ewklQkc3yZSCrvyCh/5a\r\nQEcVedQB9nY8gwCUyb+V7CYMyU4RLQXOjwe9I/fc6RqT09/m96wKfxLx2RmV\r\nNNsjqV3qskLHrmmCmsQO0CHctuKGZ9AqVOo3NemJm5x1zp6pcxHogEhW29sY\r\n4whXbnKluWViGsDc0jz9oanjLbPY3WyOBr5In4MozyC209NRLs9cG9sUmxGy\r\nMuYvGD0xlgn+Z9X3rO+CsKWspXiqD2gye8KEqz6rIhFq0Ytm+VklDKdZ+Bmw\r\nnkfD9PdrxvTrovbsiIKC2G5ACnQh45RQ9DTBa/gENaAImvetMnRmbINHrloz\r\nfvUPSWb6cr0ET3Ql7rsvaj8+8YzvxgtqTHpOnb/vGgDvPBwDJtvMbFn3sZDJ\r\nr1HOXzv5vkoTwJc6W7YPgaBJzO9+/UcuURW8kW+NVnQF77iGLmgz5Om9iDCF\r\nMpV2mZYI5gOH+oGDGwgoLZEYewqPZQ0RxJB2CiYS99sCOU8IdTE4OEv3rLAu\r\nA9HhfrYuLIHjoWMIOdBhlL9foTQLOEcKLJiY3wOxOM3At6OHL21R2ckfohG8\r\nAo8HP3BiBM809gY7/+I+0NSm0NL/YCSKcis=\r\n=nXNx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"92e7cd9a7439011b89d7cef97f13da14985d25cb","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.2.1","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.0.2_1648606422303_0.705266039512743","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"ioredis","version":"5.0.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.0.3","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"5a742a03128a9924f98b957c8721720b4165b3ab","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.0.3.tgz","fileCount":77,"integrity":"sha512-hKxywVypoGGUJDyfnMufO0VNkuIaQufo2/PJ5SOYBKWgf4+gCnZEPaBPle615k08euY9/B9DKytVtwZROF7HaA==","signatures":[{"sig":"MEUCIHJ2EBkJFHQgxAwnn4qU5JVH1hK6KqSCiZoGrHcULxsSAiEAy2dNTglT+Txer9ztloEg7H4oSkPne2LyMgZCXfm6zrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":671522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRbK/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeXQ/+PcV+sTY4aCh23GdqLZyJhR/ewsNI8k29tpecmd0sJlj6FtIj\r\nKTlt63/7C+U8qQb7x5R+yKcOWGQPwJHdixr4XoCtGPXQlri1heoD5kvLhk3u\r\n4HyXSytRdkRzTnn9qDJNRMYZHE6zka98lVD8u5t3iMFWDZW5FaZYZLBvmhIN\r\neIp3GWWDA3rru3y1XEi82GZXabwuGTFfzyc0Di44aK/AMAb9DhYQyQ6g/bTM\r\n7NlqTajorcR8iZKoviyxbbwY3WHAuWb/yV1jKMa1Esa+gZ6k1Eq+qNRNrpA3\r\ndZ1JsHmgOKGaBO5PNMAV7RZYHeyYkdvryLB6MzKdQZvlmOdQNtPdxohk9MV2\r\njIU0yiVis7zikDE/irwqTfcfer1zSkv05wGb9Scmm/9QvZWJSYYTuvp1MsMh\r\nWZu+stGxS1rE/0yBmDjf3phQtETxXy3lpgJgLojYTFDsyD8wHw++L+ZHgmbZ\r\nqaqGw5cdmHGPqZTxUZx41Br3KidaHSpXQ1LvGEs1CMDelBtA/31rif4bzAEN\r\nVL5jou4gEBV5sD+Gz3N5YyK8zWAapeSkXak6j4cHqFTVsEp8AKzdwwY3Xi9q\r\nPsP5BzD85Gox7ZtfF2EKctBpb/c5axFHF9MB697aMPtJL93Cc7fYHKvxvaHj\r\nYKyCxFr7vh8Y1AZK3fLMfle0VnHy01wwc6Q=\r\n=zEVa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"0db2d4f5f27d7106832c934a798e616836d1d0a6","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.2.1","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.0.3_1648734911185_0.5070854281653412","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"ioredis","version":"5.0.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.0.4","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"0d4abfd818adfc5ef5029fddac4b8f503a1433b7","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.0.4.tgz","fileCount":77,"integrity":"sha512-qFJw3MnPNsJF1lcIOP3vztbsasOXK3nDdNAgjQj7t7/Bn/w10PGchTOpqylQNxjzPbLoYDu34LjeJtSWiKBntQ==","signatures":[{"sig":"MEYCIQC9laeu5lUOG+DX9/65gC3La9KTlJyaCuBEd3Ed9bMs5gIhAPyOTUh53YcFSNNvbyamSF83s6zagf3ccA83qD1Hlx7j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUPhsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL8g/+Msh/RAyR8z9pWPBCqvjTwnvMBwEUD9t2WdJpvXjWmTQJlcyP\r\nXLk6kSKpXhMmwIfasNw0EbfjaIg8QVFRVkPC297zqVL+Cn+wVY6B6qvZn1kX\r\nyLGqQpeQ+G1VglLEACIIwRIhQFnCsFlygaKktnm2D7rpC101SXyjd94RWoEK\r\n9HNlbu0GLmqqVmDNpzNzAVRFaAF4pTjLO7gpH5C7e2O+dCs2lqnBsqCHNbwz\r\ncgZdlPWqgAA3d0wRoDtbuVNeuLHsRnuTAtdViY41VuXwKfVc+S+Rjwo0ew8D\r\nxm//+3sdu5Uv9JL6u3FUlDSkXMfdT9GxDmez4QLBMPwDNIB89Th1DDtMiwBp\r\nBTKAdSBnZ472W6SCZggZVNH5BL6fcKq9DwsdhcS46flfMUWLTL4RyAugeVIr\r\nPZ94kbmurcMqEInyDwHhWqe7mEnUS3hZjWX0owtmJQwsdtkRBLHvloI8vCsD\r\nwBQYTIw21vyBe+sVv9BeTxS3Svit/xWB+nPjP+YJ5bAbuNubSpK64s1+tfdo\r\n3A2aHV82DaVkhEO3ydPG1PuUbNErty6HiJs2VJ25rCTZdjVTocEM3qIxC3IR\r\nq6CnKrWcPCWEzDAD32CrwaAMPrCRdKd4DF5duo4rohS5emSFv+YFr/+pMDN8\r\nNgS4HklcO2cCgRn4vf0rXFKwe9gzX91rBcQ=\r\n=P/MU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"7a9e5fd3aaba55fdc15d25b184078934f270a309","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.2.1","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.0.4_1649473644427_0.638625951395069","host":"s3://npm-registry-packages"}},"5.0.5":{"name":"ioredis","version":"5.0.5","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.0.5","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"94e51284631b30e15b359cd17de59c48945230fb","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.0.5.tgz","fileCount":77,"integrity":"sha512-H+u9YB/cBckDO5lt5+S34gGN1EuIBjjaXk31LivQWfX3G1cqZPYCiwF9qCOkqK2NsKVk+saoUN+fLBz5tc2gFw==","signatures":[{"sig":"MEUCIDyuEZG/Zhw3hj7Vcg6dhA1+llEpjFePrTB944X2aDzaAiEAsxNkIeYOpdxBLkHQ+uOc+ayGuBHKt7xWPWfpJJnuBTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig5r3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPdQ/9ESl4gdQPhONOgZw81+dgdkOY2hd+s2otpteVyw/77/PtnmNb\r\nLYgDJqarIp2HkcWbL3CxcGANWF/MmsbPQ1I07JycM+fVmnGhboS54RxayEmW\r\nEVvdZXsjk+xBb5h/OewC6N/eCaKzNyQs3o0vw2CI3ZblvM4WWUHZLVB8AWZc\r\nT0qd1vMPdTRObComSmLfHdsl2CkRAW8KH0yhfAXPxs1aFuaqrJwKDHv7zBi2\r\ndHpe/hwnj0rfp2PGHQWRb9O/LlDUf+rS5dVdLLMqc+XwB2R5EzpaqziQ7qj1\r\nrxVrET8/EAE1Xu+QBsvEVXRDR9ljg8DR79nElHbUtpi6F2x6iViykndtkV4V\r\nJuK9V3cWyfzkPwg54mUPpiGFsfhw8y3QeQUUP2KDM8mXohQcENjx/2TS/wqN\r\nLIvfLGeaNs2pUp9r00GF3v3MQdIJWNxh4IxcKCPxq1SFEVvxElfAMAKe0JF4\r\n6kEOCPOmlqzf6Lqv/56+HCeqAa3D9HKBl64E7vwxLCthk03B92hDC1y0x7dr\r\nnGTqtYC/aTRh+D7wG0d6svTvGaSeQQf74DW/rEmwlU+ogx4a4iZ74u8q5kqu\r\nMiYEWIeOhrqDJzS66wEA5lSI+37UpPWQd64UIgCczvSXi2ygYhfoGUaSi9aq\r\nK537pcgiUgfBb8JtA/tEYeKmPRTCvvBMUhw=\r\n=yfGS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"91ed2d817ac3ca304d6dbe97823594dc5eee2181","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.2.1","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.0.5_1652792055336_0.31783742321308384","host":"s3://npm-registry-packages"}},"5.0.6":{"name":"ioredis","version":"5.0.6","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.0.6","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"e50b8cc945f1f3ac932b0b8aab4bd8073d1402a9","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.0.6.tgz","fileCount":77,"integrity":"sha512-KUm7wPzIet9QrFMoMm09/4bkfVKBUD9KXwBitP3hrNkZ+A6NBndweXGwYIB/7szHcTZgfo7Kvx88SxljJV4D9A==","signatures":[{"sig":"MEUCIQDq5VLb/Phtx5ZdFYVQLyTtd3wDMSdp0gr+OmZzJ8SiCQIgfwWwU5H3SIdAoOoaGmu6zA3+ytda2V0syPlKVQwX5X4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilkKyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrj8A//WnuMghx1NY/ms/wujW9YxYBr3igdzpw4IypO7bVQK0o+Tw4M\r\nBQbMFuFy4CsJfHPZs32qYZ4OImnKJZ9sa54ckOlLGm+4KyZ9IbE0eLQNGOLl\r\n1lNwS4F+d95J7nUIcBXIKBx91/68Kci3SvXF1Jxf3W/S5tagdqb3ICZfL/lW\r\n2H+cWKyN7CElNXQSM425opFetEV8/4d/B+ES1VKeJ08OiVm5Qhi499ENemyw\r\niWm8rfnRM8dqsHIKaJWpdiNoSLiJ55yt/sO4kXiQUMPwOErdcOMzpmj+CgW6\r\nw2fb1eI0EfAAn2BIARHqVNUx+I9JjvjZVQCeBn7N+I7J65LdXtXboKSSCGnZ\r\nDg6zb3gYyG/4S88O5aJUAc21EgR0BR3j9Gua8Vs8thkOgFj29wu4VaLhU8iS\r\nwswLuRW5FWrybCuTihcu4YphHQPOXeMdhEX+rC9h+m//nYi56vmwfGYHRwI9\r\nc/GoWVrIPvlMztGpW11De1Y46VXsZ9gqqiuh+EgVYDtbiZ26+t8gseWSJvF6\r\niLffApCo518r8PTTxQscB31trX2OC+HIW69NKSCNoq1fDZaR0JlE5jVMmhaZ\r\nd9URphzPYCA+nHO6r7Edud/5fi+Kp+ph+sewPNyroGoKSYsUThhjhhF2SUXx\r\nHaTWEQK3aSA7xCuDsRPXBqcXGG7QXRNtfzU=\r\n=K32F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"550fe1f48cb8a49c49fcf76db215140afe93de68","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.2.1","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.0.6_1654014641971_0.28941989906509114","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"ioredis","version":"5.1.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.1.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"17bc0bc40f164ef26910ca6e56981c2a9bfdf57e","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.1.0.tgz","fileCount":77,"integrity":"sha512-HYHnvwxFwefeUBj0hZFejLvd8Q/YNAfnZlZG/hSRxkRhXMs1H8soMEVccHd1WlLrKkynorXBsAtqDGskOdAfVQ==","signatures":[{"sig":"MEUCIQD0Zexq4z5aNSzAC0g8sAmBg5OigWk8pom2+Se3UwHlywIgT6A9yci6lc6k0L5TYzIu5RvbpTXH8cs4mnZ7Unl4xdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitrkCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquVA/+NoohJw3XyqWmaz7Ila2J9H3d4pp8mjtGseD4+LsGsz7zCCkL\r\nbwhAaGQKL+IvFoWJ0OuKUtbSkVTIyc+Xmq4R9xVvBSL7V8HOfigQrmEXbB4L\r\n1I1aXh4ZPrwNlvccNr8yr6v6/LRlfX6Q6ueyn/U7IO1sGhM9p/KP3b9aWT9e\r\n0FLYTgk0E4VItcysFdrU8y0L1s0byXu68f0wSIrgoDHfE0+QgVNI2sB7VfHE\r\ndbLF+WgjqISYP1zw+/y3t7CXcCe53CtwkdYnt8YLK0Vbji0344VnRS5Nq4KL\r\nzW6XKoMRLxeLi+6zuTkC85ZlDxgRmePyNRv0oJbIjaqDnn6W3a+5ew2hN1uh\r\nX9+LOQqraMqCHnQ8D+gga9bwm9uyvorViVYzDlP6i+TnuqQ8dILxSi4nGjL6\r\nCX+STbNvTR7Jo+Nrah7h94jygGITi1tQWnWVOn1up6RpKufJuN4WRaL+uyfW\r\ndaT1NTfTfaxu7Ip4n1/FNtIBRpl9MWowCemAVsugY8tmTfQ7Zv8tQjQeHooE\r\n65igPOl3qEnShVAfFp5+LvhDBInSC89RD3beOBuhbyQEfylf07FLI2jrzM2Z\r\niG+khA7CFQV1s5WyxLIcgZnfey9hXhisTsS2saIflo9wfEfWrhZi3iF6Wf3Z\r\nYtjrxUL+Bu6u6JiWdmVwARMnQSgFIOsjOv0=\r\n=b+0E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"5c989e5f8f97ec2708b4012a0210e255ddad37a1","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.1.0_1656142082390_0.6145355201997176","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"ioredis","version":"5.2.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.2.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"2644fcebbbcae945f1479f7cf31aa6734bbb13d6","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.2.0.tgz","fileCount":77,"integrity":"sha512-a1E7qDtuuI+We60TLIm3TMrH5auIhbfINXYag6ZdB+mGJnH8rbmDOpr1V7iUvQQ7pWnEDYI/KXmia5IemsNJEQ==","signatures":[{"sig":"MEUCIFgHYW1TAX8cr63uqEJmXGhzTo4+EdMgbl0e7G02Hq7rAiEArNTJXI2UagwDGtnE342q1FvH+P0Xt5pNR3DMebP60gg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizDK3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7qA//UbTln6McSHtA7IToguOc6khztWUqv0Irk4BYvmeDtgZ/Wsw/\r\n6gnGHZmh7QwL/2u7e+uDXeXalNPEFCjFyM/+UtYum7i5Vpr7vDzhEKbMip8d\r\nHnzZHnv4W6KpraKRy7Rzc0I/c/6Bnf/35ZqV8IrrYe5GIv0GugeS1dy+3Klc\r\nehaXPE0gfWl1Hk4Ugh7X0SrEm+PYPd4yt0YytvSO12/GI9nI8QahL4uBjOfh\r\njLDvvsP0AFCTFGFdCTVXWX+17ZRdNbmHlLjulTVneMoKh1n9eu0k/QSFNa8c\r\n1B4Ypmgd/DKPiouHnsHB4zJBkbWbZdDx+wwCX3nh7nRTlPywf3Dtt144vS08\r\nXgGZJj6zGZuIp99lS7wL9RxtkcHqZfS117jKzXHnWFAp4vMlo9tEj7q4DguB\r\nBm8qwwUITGASue7SKNLid7TWuh+6BamC/HuRXuhg/uSg//Rs8hHX8C9+nqUS\r\nIY83rvteGU5XtCsIOHfad1iLZmRltdoUrhWac5CRIZojrlFpS/QEzTbN+tJN\r\nnTmgrlsMpoGRNNDVDs4qR3PWRZSkUotjIfxK5gYVvNAkfLybV2esqaSx44jS\r\nb4aRhGk6McozILtHrz85bA8VT33J9BNz0OUBe2vuMGQYAg0Gaxvpt/yKaFJ0\r\nL32VptleYRVFPghsD7ZfcuQpO25F5nF6fT4=\r\n=AR/b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"07ee6ead7eda2d8d60b260b227dd8d29322eb81c","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.2.0_1657549495073_0.2062579068057082","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"ioredis","version":"5.2.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.2.1","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"0e145e1f70478b5838c0b1545959948a049fbbcf","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.2.1.tgz","fileCount":77,"integrity":"sha512-+rgPUIawiT+L3am9FbUcwjI7R7KtLDUSJNYWF82NZmlUXCZELws7iJkVDuECQoNUHqZTf/EGn3uw9IA+PlBiyg==","signatures":[{"sig":"MEUCIQDa8I+8EUIKLFo9HpbDNqRZm0dOajtqFBjAzaOJ7JX6zAIgGljhvOoyPa6F4y6Mwst3kNavJAKkLCASW6mB6oemxjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0szYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0txAAoV9bL4PoFqpVWSD/GCLrWx4KghsxPF9UKA2RyLJH/ucS3zr/\r\nmnV+EgYQkmVvTDhgi8qKUcmk51lEeZbjHrzg2DcMGiSkG3zVrV1uuCd76sZ2\r\nnkdouUfTyiM21UpKgcTYK4aPTgpI3iJuHldA2rGyEOrzMqiGTFBgzWdLC2SS\r\n0a4q7bTSCDn/HZzzOlCYSrF/3XB3wMtUxewf9ch1S+7oMQuwJ7q45O1qIaIL\r\nuYNu8DM8/M1SaYhP9O29dkp7tAKV+Gi2Ngd/KVu/EwANTkQqORQmlapC1dto\r\n/tnUIitjRamhrpGlr86NxUMQkh+hA2HqlmQv5WZnaKHiaXYyWcqZDfWePL9w\r\nZMmwCoj31tueVJxRx+tyi7nJp9RxuR/vbchkwK/B6e+eKhHBARz6D0dEiLi0\r\nERjcRiuqhxzxtSiHB3B+jWmJUONKQ/XfKm6HL0vw2FbMPWFAigI56B3U9kYg\r\nAP8fBlGolbGG4BSSP/pw7hVg3IyIMh5aaTSpgq50fUdtmMsROu9XzjONCRX4\r\nqKqRDkzjKXWnW2BwF5f98dLDAheNAfs89lm2ODtKGzJNGyglBasrYAavCcQU\r\nX2JEv3OXjWjllBTY7LcxVR4dAIP1ftzh/LGqfql5FgNgAZD+EN2xsQDPSf3D\r\nExlGT1b61c9i0y88bl5NT25glJu/pyY21JI=\r\n=BizL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"d8a87bcffdf1a78fcb46c934dafb49167849a15f","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.2.1_1657982168713_0.4197367899164237","host":"s3://npm-registry-packages"}},"5.2.2":{"name":"ioredis","version":"5.2.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.2.2","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"212467e04f6779b4e0e800cece7bb7d3d7b546d2","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.2.2.tgz","fileCount":77,"integrity":"sha512-wryKc1ur8PcCmNwfcGkw5evouzpbDXxxkMkzPK8wl4xQfQf7lHe11Jotell5ikMVAtikXJEu/OJVaoV51BggRQ==","signatures":[{"sig":"MEUCIQDLISsVLpv0huqIHed+nbCKZ+dJ1IOW0G50jC1+9jnxCgIgFiuoG5h5L1ggOCxT/yc5SqQj2vW5woANn2viFNPe+as=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi23xNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKdw//e1yyp9tMixfsIrPfluLZpWxZL3pV26a18uuqeWabgSiZZFvy\r\nElLa3qQkfKtPZrWGg+OeTeHGvbkL9APH8wbqtcck9ZK/k9NtdLNsOfRtro6H\r\n5JhN0+LBgM4FJakaPMJPk2gPtisKHO0gCF7X8TLtdFuR4YdXOqPLnKS/gYkc\r\n2h43ok8yNgICT8N6jwqYQ7h7CewHueAD+G22phmOMjXFkx/pukYR8G9Tzmtj\r\nvoDQvWdC6Na1wxcutp3Kv3/FnKei2mDlFRIMjNT+d5QZ/8sYXFtqDGC0s6W4\r\nyFEFuIdompatPqT/JuDcqxaUZFWi5ZfqNWT/Fn9tqZWX/EmHmqwBek0j7qr/\r\n6UQsM/aGi8c29a3C0mXG1ZV7Gaohk78C3EtIeZONJiG+E/YZSzZ2ecd4WDpL\r\nxPmxq3X6c17bBqccOT4Dir7dEcQJb5DQC1YlVV2w7ZmJ0RL5DEGP0DDDV+QI\r\nKY+FOmPlcpUs5NnQECqT6n3/+ebgHa3D3xRctky0DJuBSQI7DZ4VY24nzPnl\r\nYHv2i3iL25oiuM2q77LDwhuubfG5MelaVBX6cWqgGfdLJG8GjJdqsjmyqoIS\r\nnTzzEy3Cb1HWzpHJbnC6iZ1Ub9VWbijN9zz8rLGkH3Ur3VUve1S4zOyMHqCi\r\n0DagnusJH9XvPtokk25JJ0goaaWInIkbNco=\r\n=pPPQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"3a4c7f984a810c4e40b15256bacf072e8377ee41","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.2.2_1658551373285_0.7543456211355537","host":"s3://npm-registry-packages"}},"5.2.3":{"name":"ioredis","version":"5.2.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.2.3","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"d5b37eb13e643241660d6cee4eeb41a026cda8c0","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.2.3.tgz","fileCount":77,"integrity":"sha512-gQNcMF23/NpvjCaa1b5YycUyQJ9rBNH2xP94LWinNpodMWVUPP5Ai/xXANn/SM7gfIvI62B5CCvZxhg5pOgyMw==","signatures":[{"sig":"MEUCIBtHKmkwr1siuBeW9CjdgQL3MIONk3cUb75gYuBTM1L7AiEAtP5/+WSMrGrxaGq9zzjFF3kaWY/uc2OGMMIC9uX8dtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":692959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBN5tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2mxAAioOG912F+L+JxR0hwBYC7iVR/WuV9MdnFLkMTy4TNls2pyqB\r\nwOkZSdqBMjNKfcCh/hdd3hVgZV+f+SOSkSCjeQZHWVpbkV5GYqfzrGRFx6YJ\r\nIPXyf5wMDJhhJh0FxrZbSQccNJekTHqsmo6d98PhNESXa9YknxBwoE4KWazX\r\nBS/2PzBl2YpZZsq+HTG4e5Hh8i4u8ytDd0NNX5SOq+PcAU9TIF9WuOdMBCxq\r\nharQd3udwjFcx2eC6tQ8S6QATaXulAO8RCM1q0E8OPopH60oaiddkcdHq6pQ\r\nkNUAGVpURFkFVNna86RPAt+fHUy6KKnJPfP6+U8CpYVEyVtKvRxeMjyEeZgF\r\nWhp74Rk3xF/7SS7eierO1Fx+bf+qXnBQxAkOIGFfAWsjcqdEpwM3oKt5JLlJ\r\nOtrnV8V8rfYsdjk3CoFpbbh4bjb1vHuAFxBZM5loet50rvKCsy/93cqYRmju\r\nBiIyj4M1oC1+51d3DjhjYoMDvxa5SyFmSQidF/S1cqdbcldEZypKgce+vmK6\r\nP2Vq6Ihi/CcdFv5pn+uWAH7KHWqiXNQ2TvEwi5Aar4FxkVRl+rhASAmikfJW\r\nd3Udix2REw3VxVv/BripJdz5SFKH0KrOOv/7niWOWq0dUr0D4qRRmekLpUBm\r\nAdRYjT9Cm6FB/1m52dBxi2pdbbCdvlkMn/c=\r\n=D9lb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"308017a6b9429c16b074e03e70f5524499476fa9","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.2.3_1661263469363_0.7891706434496168","host":"s3://npm-registry-packages"}},"5.2.4":{"name":"ioredis","version":"5.2.4","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.2.4","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"9e262a668bc29bae98f2054c1e0d7efd86996b96","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.2.4.tgz","fileCount":77,"integrity":"sha512-qIpuAEt32lZJQ0XyrloCRdlEdUUNGG9i0UOk6zgzK6igyudNWqEBxfH6OlbnOOoBBvr1WB02mm8fR55CnikRng==","signatures":[{"sig":"MEUCIQC63UNtsuCyta62K6OACA0KwihHmsCDPMnYI2X+MdYhLQIgIurHNWArjkZaGiUc96I/zMzG59ejlplXGeHbdUnaGiQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":693163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYoFXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpREw/8C+DI4CRYPjl/5m0rK8FCeZ94QSGfnXXdNXKzZl4a0Wi4F3eQ\r\nP/UM8uNOZ7Zn+rZpQyGVtDRlktujUwp6VUU8TuZBeaUUFIImSXHy0iT52EW1\r\n3grK2Lyi0SxzIDNWktha5Rpu/GhVUXvrZdq6fkvqag6AZIZ0ubCA2oCXCxQ7\r\n31IRUa5vfCex8FrikNDiS/6Z/cN6t8tnWv7aZgZAmXU609Z8wNBQrdeWVdig\r\nv+rs5layt3ugfAF1ZMNpP93fEZ+3PGKZDcmFHDHNUBi4hMMvb27zh1H9dIMI\r\n8c5w4+qWu3Z/UxUzH/Cmit+0ENdQs7jpCFSBFR1sLxN/ztpZL/Ma33VWeKLP\r\nn7pXzje/jlbPCLLjrXJ/zQnyC3s21UE86Ey1DufnV9QdfR/K+gK+YO+Fv0mf\r\na5bz8KLhQoErguiJEYConcAGRc/Z11zKwXAGlj43N3+ehADFmONOfMl/hyFz\r\n2+k+wyJH3m9ULT7kJ0YLfgdTlAlWc2J/JzjsjLWKy6NTEJKgvGuoppumSYlF\r\n4lqlvvPUiRL9dEBAT3Op/U10Xp9LElsDyaZUNZT90g3HBtCPUIIzYavyo47e\r\nq4xE/aH+iTAkR3223N8hPg7RiioWVp1mWm/nsBfeBG3jUErqqGrQLwYChXN2\r\nyzb70KqXtnKIw4RhOsMTREcdMzEfSMH/s2I=\r\n=vLUX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"0add8831ea65cf4a8942b6f1e162ff08f2a16ee8","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"18.12.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.2.4_1667400023196_0.5035187833322019","host":"s3://npm-registry-packages"}},"5.2.5":{"name":"ioredis","version":"5.2.5","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.2.5","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"c62dc3945ad2a8f0323fbb2765b934a84a68cde0","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.2.5.tgz","fileCount":77,"integrity":"sha512-7HKo/ClM2DGLRXdFq8ruS3Uuadensz4A76wPOU0adqlOqd1qkhoLPDaBhmVhUhNGpB+J65/bhLmNB8DDY99HJQ==","signatures":[{"sig":"MEUCIQDKawL1en9p+m2x0cyxQPEo5W+dX5QMnYDXP65Ie4pIkgIgAktWVu1/JbtKwa5fdB7t6/54gs9f1sqRMSOpQK0VC9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":693329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwhlAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAtQ//eELovwwS9gNC43Qiz4CXnQxPbOQdy+3PAyK/0KYD0AL4jz2q\r\nkxg49V7Wv4FGWjwJa5RzNRCoEPmHkQIQhltOFkSK3AyUgLKxsvLLEYz2iky+\r\n/PjZFnbu1m1rN+aWLuMMY3cfJiStvcdk63EHtn2QnTvCCJZlsBg8OW0Jm8u7\r\nmBLs0MYGEaRpMjwN1+RXwYa+dglioaIHd6Z3/lXsutaKNC/U2rOnpzzegUYT\r\nzzVFHov46qS1Y261KRsS+hCopTdVfrl9z+JO+DOgp9f632hmA9ZECd6xWERD\r\nZM6rvrAgysEnfNGzj8WfB2PxFTzKt8Y25diRgfJPnpKzJGV9g/7IiNK24IPg\r\nSGBx7Oyml4Jr8CPjZv+ephbNNyu7VBgb7UmXGXB/aPcd1glPt71bj2HSUz4M\r\nz0tqBSKHQ7cNlkitoagLxzDrl42ZVUzLE3Oa5OZaY777g7DcFMqg1ZiC3nOK\r\n8qUW5+282K+H03L2FL+bqy8poeNttnxGIGdvm+zuAvAnYzXCxJEKy1CBeAOu\r\nzEx87RD1S6X5jsOF9XCO5nI3wqrNeQp5U7Un5mt1Zyc1F1C62L7sgBXAuplW\r\n9wZlyq6aFUGU6QHjKhhCEFIx04zChIZnhs/ZOn1sMNqTHjsERfZeodm6r3ky\r\nWaaq1c942lgsNkhTmbcXlLE9cwb25OOTKiA=\r\n=/fuV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"ef2d2cd81cc56acaee5b6558381496630c3e8dff","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.5.4","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"debug":"^4.3.4","denque":"^2.0.1","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^8.3.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.12.0","ts-node":"^10.4.0","typedoc":"^0.22.12","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^8.4.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^5.16.0","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.16.0","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.2.5_1673664832182_0.6037937032853287","host":"s3://npm-registry-packages"}},"5.2.6":{"name":"ioredis","version":"5.2.6","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.2.6","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"d55f21396698d68dc4646fa6dc680ee44916a383","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.2.6.tgz","fileCount":77,"integrity":"sha512-F1xO+kYIz+TCOccvhThs2pem6sc9uTl9JsZybWpqe4FeCFDmf04XwbLQUGIqi2UWaDUuR61w2dhxx6NJEFehOA==","signatures":[{"sig":"MEYCIQD4Ves1NxhCtSpl/LK6uwlz7tmUIIb2/HJfbTQdnORfuAIhAJeWaWhKcLcTO30PBS/fDFxspQ4uoNaKQVLISRyoi6iT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":693111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0LYeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe0A/9EQtjZE38vVwmYSMh/qD22Dri4kq7w2LmfY/587O3+kXs5soo\r\n3OAcV5+Hk4ycQmTKw9nEv5frh68B2tooRQFjGT7VmDLRcCJ4HWXENixTj9qH\r\nsUl/LgrsUXPthDt4TIMDiaJus+CH2HMTXMwRP7TrBavpq65eRZO7D0jsljpw\r\nTBwhvoICVa+o1ujk1/ciCKRXJKlR4JslhJq1amZHP1QgCPHfu8fGpnVkwDcx\r\nO77tQhJiKdpPolwid65R23Jv6YDFjsFXbaIslk/3H8SYITBq0P8K4GzdI4ve\r\nsR06NxgunxkKEL/zmuUsmyZZjbDBVxsCfgsPu2rsC6LIlKMHIYg8KH7gyO9w\r\nq7Bx3lCWgg9M+2A+xdHbjexEu3yiNpy1WGosZVu9D8K8PyPXmyFY3eVt5FHY\r\nwyrvg/YvlQVmiGBim0Q0zrGtSaC5EZ9r7P3Ozj4GnCYvNK1OffhVOZhsihHV\r\nFXn9AVDkvLD6spsQqHl6KTRmeKsQI1qeC/SdwBBaSp7RAD1Koxq8SnmUXfkH\r\nfDnLFTxyMcu+NosSdIuHNK70oiGMqdB8ky5HaSGx6n15l6L7201CBOjfEzyi\r\nvFgM5tDUNTr7/H+n5AUOzcQnKSqF5a9w2+WraIgcWo1/BGKbIQShXvpnG88A\r\n+1mk/xIjI1OSS6dKtTpZuwSYMkp3SJLISOE=\r\n=LWCY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"a22fd2d5a3210c5f0843dfd008184b63b6061638","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.19.3","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.2.6_1674622493993_0.4401160105482196","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"ioredis","version":"5.3.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.3.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"b5469f0fd374648ef074840c00c1d8eed42fca3f","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.3.0.tgz","fileCount":77,"integrity":"sha512-Id9jKHhsILuIZpHc61QkagfVdUj2Rag5GzG1TGEvRNeM7dtTOjICgjC+tvqYxi//PuX2wjQ+Xjva2ONBuf92Pw==","signatures":[{"sig":"MEUCIHPUb5dVL8jdUsdNYK3SSEnCPWC9sq6OKW9unuXjncDxAiEAhZeXDva03C6v8QLzJLD7F7wLlX3lDezJRg3aTrKlUzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":695469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0ViQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcbQ/9FFRT4VoM60yy1EF6fKy2UelBi0sHUUZpE7y73TKYsRjIL7U8\r\nNusZr5emw3o7tA1PCkXDfA2pn6xLyGEjFpVBCnYfqCacZeA9iY10oWRARx9k\r\n7W2Hy7Z47iIuIf/GyKgx21/+wmsJiB0rHRdRQd5KI/6kFD2M9HMZ9M+50Kao\r\nwnOm2JtwUAZDX2OzCRAnWY4b+2FweWx6mS/LywMYBcETyjjROo1FcKappzF0\r\nukEthaJeN7ZZwhbWxI2LiG+U1nBjLTP8u0DffWxAwzz26fh7NmGMRD7RkAlH\r\nju/qWrCeIio0KtqSrN0kJHKLg6CAWs0WYRCMKdY/9dK65Hu03dWjhDRh9+/w\r\npWaQ7VELqt/WLzX6g9FmJSJ7ZSkeTZwI9mSWK5zKy4f/Y2h7ugRn1GGso9H+\r\n1YEM33X4FBRAWe7NplYr3j/ODtqQ2ShmvUlAflZgouWnMJ5zNuYxijT4uXpX\r\n8o8kqvsbLKkuPFnVBeXB3LENEgRiWaX75saZ+VtsQF0rbTfrZIa+G/JVLtDP\r\ncFKDMcBl+toIbzst5a1I7H1LoYYw6T3RecV7nThMddM7616DzcqpKRKGiM0U\r\ndJCdGOUT2tUWHyR0xmAVf+lNOKhFFh+RiDD4UlDn0XPQ3ivXAkMz6g4EaxIM\r\nusBDitxp3XL635GQNH71yzsFnWMZhXu963s=\r\n=/1Lm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"0922c4874f94f2e95e3590e010a584d06bc437b8","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.19.3","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.3.0_1674664080663_0.42085170079221523","host":"s3://npm-registry-packages"}},"5.3.1":{"name":"ioredis","version":"5.3.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.3.1","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"55d394a51258cee3af9e96c21c863b1a97bf951f","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.3.1.tgz","fileCount":77,"integrity":"sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg==","signatures":[{"sig":"MEUCIHETqeZR/8IVx+LdNMOcwbKBOfk37dY9BTzKqBb1pFTqAiEA1rrd5isPh71gtzwyDf0KCVmawaRwn+cvi74QJzTNwAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":695645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6EtnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmol0g//fBcKOxyf9ddC4Er8qJIfA9R+cawWtvoZIqZR0pBQ6acAwCbW\r\nVSyp39CZk/dyQ+yJyATGXdx2kEWjKV8+H7P8IpfXe3RVpxFnsWGQEhH9dyvS\r\n3TE4Gfh1wH7etQ/L0x4yFo3JK2SmWe7t5+voQo1i83924rrbYTqgG4ZIgHlG\r\nuUTW9JeX6HiPdkVJ70MfNsWxCQAOeR9wB6wy5C68SbclsaT0BgyeLuC4rwaA\r\nbKnKuLJ/ZMNqqn/CEw98PQ/KNKwpfnckkA++nbYe/QuJx2mYUwEW7QsX5Ae3\r\n8bJRvI+sXmWoUaCc03lZRYzEhgybBoQk62USOWuZa3K+5f+IYY+OjMOuKMUa\r\nfsepgDivTLYdL+IzIEPhpYwQr3DNBcFa5VKp/Njkimh6ao8mndTQww3knwH4\r\nmGGlVbO7gZBElAA5pv9tZy9oES43aHmMCm9Cq+JoKab10bOQ+BOHGISSyWYA\r\nBgcqrR/oBZSZzf+GSfB/8SYhPA6YnNubqbpjAoxvcEmJo6g0R1JtDg4QkUtK\r\nHkKXTBmUZAU0cLZ1Pfjfhoa8hvn0UslggBr60eHebI/pvKBwsE5NdrVc4sgM\r\nfjIB6oq3KBufEcCVzdF1CcNeXxd1ebvF3d3k7h76glh36O5oBnhKaLcZHOvG\r\nvT9xXrnPWCa2CtcCQHQvN0UL+ETIkxWNUDk=\r\n=aaZU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"92aefaac13f42ad14986fde47c640ff8edc415ef","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.19.3","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.3.1_1676168039580_0.6684845124840773","host":"s3://npm-registry-packages"}},"5.3.2":{"name":"ioredis","version":"5.3.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.3.2","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"9139f596f62fc9c72d873353ac5395bcf05709f7","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.3.2.tgz","fileCount":77,"integrity":"sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==","signatures":[{"sig":"MEUCIQCP0WWSRT04lXvNYSzqfGXxmVFbt212Np6H1b+pbpR/LQIgW+uXjKrs26qojCL/Feh66AyFBSLCSpcq1+LXfmqudm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":696984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOrEqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoYg/+LAWUH2zlGjF1x4i+eWtxmH0apV6DshKpoyymbH7Dty2XaQZ8\r\nDLYJr69nyEraRbuEtRx+kDRCYZQ8swLI9VQXdieVEKkZmesXXV3oaTes60Zd\r\nrephqfomGnDuP01zcMG0H6KLx//0W/AapNplzkasQHBLL7x3D/QB0S8Emz0N\r\n51/JImvxoiJnK6aBPD2oyOmf2hfC/Roa9oVqbkN11bjAQ6tmA2L/UfhKJjvq\r\nhrd1VZOP2ts3x8Y5y3zcxklK12nFzu44aYezNTthM0RMChuZStYmkcEUL2yA\r\nfbuzkSh2WwEBamqhLjaPqvq6uX+DQxotQ6ufPksGIS8qv/7FpizRmxPuahb1\r\nT5Pin6OVJP2gXIL1OP4FIJJP3POkU746ia6Aa3lKefI0Ps5E0FW26PUTSI4f\r\nWAuGT8qgHaxjn3exWSwVrVyju4aVYstPr2loRx2lIOyMOvRAsmAYJb0Vg+9e\r\nnXsLUfGlxk0kVF20+WRD6fPpGzxyOBQ4ykbEZYfLknHPewHizUIxa8xIBSGF\r\neAiFTMIRdKCyNWsVjVQwaI7LQkJzBDwyUjvnVTZ4RrIPrQrkU8zGZlVWeQpc\r\nBgab+u89dIbJEhNWvvHtFdm7tf3o0cailk7Jab+ywbysvCFQnDyF+jbFSJWd\r\n7maSP/D2JSx8CGN0D1C6an2Cn9sS9IMhANg=\r\n=jwHm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"4c8eb849d72d63c1438521d1229007187df573ea","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"8.19.3","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.3.2_1681568042235_0.18424068123097403","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"ioredis","version":"5.4.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.4.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"chayimischayim","email":"c@kirshen.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"e8a2c15d889521829d3a05a61542b0f78bddee27","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.4.0.tgz","fileCount":77,"integrity":"sha512-lGiiZyWFOskPu3pH4P8+uicHOZHpzYpgfKZFre68wLK6059zBo+KDTQpwxAVibBajKqpcrRJ5k+jl/uNHcCo3A==","signatures":[{"sig":"MEUCIQDodCkWIoDxzHOjT4m8js1UWWDpt5hYGu8X+M/m+zowuAIgWN9D5R8NJa5vfEj2FVgmOv4735BJhCyaWThH53BJXIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":697741},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"4f2ab444fc133d4a84d15d6c3690a40ad50d5f46","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.5.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.4.0_1713295177420_0.6727855655551775","host":"s3://npm-registry-packages"}},"5.4.1":{"name":"ioredis","version":"5.4.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.4.1","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"chayimischayim","email":"c@kirshen.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"1c56b70b759f01465913887375ed809134296f40","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.4.1.tgz","fileCount":77,"integrity":"sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==","signatures":[{"sig":"MEYCIQDtxv6xKqH6dnw7UngcK9vHRckVP7NmRdk8JG2TX26KsQIhAJpZuHCSvsoHE15gnnA18Aoa3fZUBSZqLK5a3yY7lE7q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":697688},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"af832752040e616daf51621681bcb40cab965a9b","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.5.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.4.1_1713368997925_0.024392528823801163","host":"s3://npm-registry-packages"}},"5.4.2":{"name":"ioredis","version":"5.4.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.4.2","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"chayimischayim","email":"c@kirshen.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"ebb6f1a10b825b2c0fb114763d7e82114a0bee6c","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.4.2.tgz","fileCount":77,"integrity":"sha512-0SZXGNGZ+WzISQ67QDyZ2x0+wVxjjUndtD8oSeik/4ajifeiRufed8fCb8QW8VMyi4MXcS+UO1k/0NGhvq1PAg==","signatures":[{"sig":"MEUCIQCpoIcGRnNkFKwBtoix01xq8vOlzCKJmfJNkn0Uf983sAIgGl9rEC/J5SDYWejU4tl/MEtE9dtkbj7s7pYduO6h2PA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":697960},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"1d425da1066dcdd9c944b07424e9042a59cbaa31","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.9.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.4.2_1734696796855_0.8713074869610808","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"ioredis","version":"5.5.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.5.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"chayimischayim","email":"c@kirshen.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"ff2332e125ca2ac8e15472ddd14ecdffa6484a2a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.5.0.tgz","fileCount":77,"integrity":"sha512-7CutT89g23FfSa8MDoIFs2GYYa0PaNiW/OrT+nRyjRXHDZd17HmIgy+reOQ/yhh72NznNjGuS8kbCAcA4Ro4mw==","signatures":[{"sig":"MEUCIBkkYlJ9dBKJevPATDClj2DHyBSzZ9XcV9TzNGIJkxcpAiEA/R3l9YLeRuZPJ8vNO/R8JaHI32aFouzxB1hDyE/FXRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700079},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"49d1cf0cec9ad2f84bb5ea2e17dc6558c5b2cac7","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.9.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.5.0_1738924888604_0.0035820155843693247","host":"s3://npm-registry-packages-npm-production"}},"4.29.1":{"name":"ioredis","version":"4.29.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.29.1","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"chayimischayim","email":"c@kirshen.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"cc20ad67539e0d9c7df2d63d6aea54813aec7380","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.29.1.tgz","fileCount":39,"integrity":"sha512-iq4u3AC9h9/P/gBXH1cUR7Ln0exKexqMaYDwUaoZJzkvvgJs9W5+CLQFS0APyG8uyvJJjn6q6Vx7LwmZQu3h5A==","signatures":[{"sig":"MEUCIEoexR9RlRHd3SmV4b/zp4FTm3TFj4UFs17DOLzlJaH7AiEA+pCXfhxzY2h8r+hK//1W4c759V0ADpgwD3Lg/PcnWxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261871},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"b47d6f168b52570fb782c204f5628e29a7356215","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/**/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.8.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.0.2","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.29.1_1741207603102_0.187266511315884","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"ioredis","version":"5.6.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.6.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"chayimischayim","email":"c@kirshen.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"faa2a27132f8a05c0ddfef400b01d1326df211a0","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.6.0.tgz","fileCount":79,"integrity":"sha512-tBZlIIWbndeWBWCXWZiqtOF/yxf6yZX3tAlTJ7nfo5jhd6dctNxF7QnYlZLZ1a0o0pDoen7CgZqO+zjNaFbJAg==","signatures":[{"sig":"MEUCIQDHHJFFrfUtFO6dY2ZCc3iJ9LdrY1wcNnmH4DbN9RvK7QIgXWaDofXQbPRXoOnpOeuDcPAkpWy24X91ICIQJGalhKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717213},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"2ed6414339bdda3e427ed1e8484263cc4848f2ac","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.9.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.6.0_1741209931190_0.2647925183247408","host":"s3://npm-registry-packages-npm-production"}},"4.30.0":{"name":"ioredis","version":"4.30.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.30.0","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"chayimischayim","email":"c@kirshen.com"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"023277fcbeddd2dba3c101ef45f26c3f1de98a92","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.30.0.tgz","fileCount":39,"integrity":"sha512-P9F4Eo6zicYsIJbEy/mPJmSxKY0rVcmiy5H8oXPxPDotQRCvCBjBuI5QWoQQanVE9jdeocnum5iqYAHl4pHdLA==","signatures":[{"sig":"MEUCIG5BmDuwfApY5pWCyfXal7hgEEmBhpCVX9/NgMCy0oKqAiEA5gmhgzcCyxGZN60xZcalRbgdu4zlWeHBrzJ6vulBf48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262045},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"e451c626be0d1711961894340c4e635370c44be7","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/**/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.8.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.0.2","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.30.0_1744367756997_0.36335963169217056","host":"s3://npm-registry-packages-npm-production"}},"5.6.1":{"name":"ioredis","version":"5.6.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.6.1","maintainers":[{"name":"luin","email":"i@zihua.li"},{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"chayimischayim","email":"c@kirshen.com"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"1ed7dc9131081e77342503425afceaf7357ae599","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.6.1.tgz","fileCount":79,"integrity":"sha512-UxC0Yv1Y4WRJiGQxQkP0hfdL0/5/6YvdfOOClRgJ0qppSarkhneSa6UvkMkms0AkdGimSH3Ikqm+6mkMmX7vGA==","signatures":[{"sig":"MEYCIQDOHQHubk4QG3ZvVeDIH+4IvqRF4B5lW/SwRh5BmuC3BQIhAISUXyjiPm8MvlQIIf4B4+XCE7alxyLaCzMzPotPB8fB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717288},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"40ae7ee6348a833b6dbb55187e352bd3eca13255","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.9.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.1.1","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.6.1_1744374456259_0.2538985678813803","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"ioredis","version":"5.7.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.7.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"be8f4a09bfb67bfa84ead297ff625973a5dcefc3","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.7.0.tgz","fileCount":79,"integrity":"sha512-NUcA93i1lukyXU+riqEyPtSEkyFq8tX90uL659J+qpCZ3rEdViB/APC58oAhIh3+bJln2hzdlZbBZsGNrlsR8g==","signatures":[{"sig":"MEYCIQDeLdmjyht1tx+Fjs7Vhjtent9KOP4VS3WWXCjfoIuGhgIhAI0bZ/NSdYvWzdzau5mDmPTz9uhmg+Hjr8IwigROSuEI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720246},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"5befe7081cf9810e7fa2b72af52ad9d2875df5d1","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build","test:js:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.9.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.3.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.7.0_1753957397425_0.21363677864506925","host":"s3://npm-registry-packages-npm-production"}},"4.30.1":{"name":"ioredis","version":"4.30.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.30.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"664e4f3dcbe12d6169bbb2a1fe92adb5de6cefa5","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.30.1.tgz","fileCount":39,"integrity":"sha512-17Ed70njJ7wT7JZsdTVLb0j/cmwHwfQCFu+AP6jY7nFKd+CA7MBW7nX121mM64eT8S9ekAVtYYt8nGQPmm3euA==","signatures":[{"sig":"MEQCIBMVKYRwG5mOYjD0gAtuwflL3kI25gz0LQU/oY47JH6aAiA0FOohVV13Q6sw/7AxTSvrEby79YZ07uyd+GSZAXWrTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262526},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"7e13b58ea67d52eed1dea8e1379249f9da315476","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/**/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","prepublishOnly":"npm run build && npm test","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.8.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.0.2","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.30.1_1758024395006_0.22872278416770664","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"ioredis","version":"5.8.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.8.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"a1c4ef6be2e274cc8e99c9e22794ef1ef06dc24a","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.8.0.tgz","fileCount":79,"integrity":"sha512-AUXbKn9gvo9hHKvk6LbZJQSKn/qIfkWXrnsyL9Yrf+oeXmla9Nmf6XEumOddyhM8neynpK5oAV6r9r99KBuwzA==","signatures":[{"sig":"MEUCIQCBQwRinvYp6mgrYr4iCiH7XiremFjnWGs6MJiGb5DMbgIgT1RDmm27jafGVVcZ5xdXzR+ZnkKD1FqNP+gkfaDltsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734441},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"561f3540e7161455a1d19aea14f5cb3fd6ae9dcd","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","cluster:setup":"docker compose -f test/cluster/docker-compose.cluster.yml up -d --wait","prepublishOnly":"npm run build","cluster:teardown":"docker compose -f test/cluster/docker-compose.cluster.yml down --volumes --remove-orphans","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.9.3","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"1.4.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.8.0_1758615909472_0.03652477039762436","host":"s3://npm-registry-packages-npm-production"}},"5.8.1":{"name":"ioredis","version":"5.8.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.8.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"2d2dae406be71665607906f57b3c971bb4b089ae","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.8.1.tgz","fileCount":79,"integrity":"sha512-Qho8TgIamqEPdgiMadJwzRMW3TudIg6vpg4YONokGDudy4eqRIJtDbVX72pfLBcWxvbn3qm/40TyGUObdW4tLQ==","signatures":[{"sig":"MEUCIFmx9rFuVNrX+Xk/FLU986NfOOIDxlkb1gDjrYcOQt7tAiEAwnA1UZQ7eb1mGZ0P8PlaABxoFrx+Bo8JN/mUUvcjPnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735215},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"8dad79f9d05c8891d0c70336f484b065b9865ae2","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","cluster:setup":"docker compose -f test/cluster/docker-compose.cluster.yml up -d --wait","prepublishOnly":"npm run build","cluster:teardown":"docker compose -f test/cluster/docker-compose.cluster.yml down --volumes --remove-orphans","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.9.3","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"1.4.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.8.1_1759740016480_0.6660038604777714","host":"s3://npm-registry-packages-npm-production"}},"5.8.2":{"name":"ioredis","version":"5.8.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.8.2","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"c7a228a26cf36f17a5a8011148836877780e2e14","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.8.2.tgz","fileCount":79,"integrity":"sha512-C6uC+kleiIMmjViJINWk80sOQw5lEzse1ZmvD+S/s8p8CWapftSaC+kocGTx6xrbrJ4WmYQGC08ffHLr6ToR6Q==","signatures":[{"sig":"MEQCIGe5WOxIUbl6k8uH9WlUk1OtEPosMRFLDOcT6xjGaXAZAiBAPPfcCcELHBppLgA1Lu3KAd9L+v3bGxJdw6RQNgKyeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735786},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"d5f5b407bd1287fd86d2ca5df7a10c50c9702305","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","prepublishOnly":"npm run build","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.9.3","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"1.4.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.8.2_1761053588586_0.7227911397850855","host":"s3://npm-registry-packages-npm-production"}},"4.30.2-v4-beta.1":{"name":"ioredis","version":"4.30.2-v4-beta.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.30.2-v4-beta.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"379a063267b115d7648645e1d83f5da5c3a08b89","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.30.2-v4-beta.1.tgz","fileCount":40,"integrity":"sha512-vOTYX8T9cq/KUrpE270OoaDPDuQOUP9U9UwlTRrn82ke3ytBh4rWv8ghJckffCkPUHT12Mant93s0DGiyiKbRQ==","signatures":[{"sig":"MEQCIER+7wmWzhgsDXut1NbrUcyNEk4FhNCo9dMdAO71Z96HAiBjvmhZTF0wn7jXCyWxiA50yoCMePMOnTYiKNJvKCccmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274836},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"b659d13f041361cd5f16ab4e72d5f4e4279d9d55","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/**/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","cluster:setup":"docker compose -f test/cluster/docker-compose.cluster.yml up -d --wait","prepublishOnly":"npm run build && npm test","cluster:teardown":"docker compose -f test/cluster/docker-compose.cluster.yml down --volumes --remove-orphans","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.8.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.0.2","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.30.2-v4-beta.1_1764759004542_0.3227143808069066","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"ioredis","version":"5.9.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.9.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"72995f296dc3bcf1761cb61a15f2ba01fe4129a8","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.9.0.tgz","fileCount":83,"integrity":"sha512-T3VieIilNumOJCXI9SDgo4NnF6sZkd6XcmPi6qWtw4xqbt8nNz/ZVNiIH1L9puMTSHZh1mUWA4xKa2nWPF4NwQ==","signatures":[{"sig":"MEUCIQC0bI7cBhGjscU3HfiLXv36jdEV6y74dTvuqbfN2I1v5wIgfoc9fCc7bkrN2A3TLO+Q4gs1msfp7yET2lTeWKUGYE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759137},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"3f8b94fd5d6e8f1eaf1adbd11945652902f59cf5","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","prepublishOnly":"npm run build","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"11.6.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"1.5.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.9.0_1767622043245_0.6772216312157069","host":"s3://npm-registry-packages-npm-production"}},"4.31.0":{"name":"ioredis","version":"4.31.0","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"luin","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@4.31.0","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"dist":{"shasum":"2aa72dc63162c04b2d65a7fa82e52277f8f23e66","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-4.31.0.tgz","fileCount":40,"integrity":"sha512-tVrCrc4LWJwX82GD79dZ0teZQGq+5KJEGpXJRgzHOrhHtLgF9ME6rTwDV5+HN5bjnvmtrnS8ioXhflY16sy2HQ==","signatures":[{"sig":"MEQCIHhdiIJKjNHmzTox9TKdAKbx4/Q8y6ZDRTTsdUmHNSrSAiBmumBtNRy2Bn55Jsgf+zinTCUI23NDsfAjAXlJYHb0kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274826},"main":"built/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=6"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"a037bfbac079842c304a4953c33ce8cf725c0fb1","scripts":{"lint":"eslint --ext .js,.ts .","test":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/**/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test-single":"TS_NODE_TRANSPILE_ONLY=true TS_NODE_LOG_ERROR=true NODE_ENV=test mocha \"test/helpers/*.ts\" $1","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha \"test/cluster/**/*.ts\"","cluster:setup":"docker compose -f test/cluster/docker-compose.cluster.yml up -d --wait","prepublishOnly":"npm run build && npm test","cluster:teardown":"docker compose -f test/cluster/docker-compose.cluster.yml down --volumes --remove-orphans","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"10.8.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"debug":"^4.3.1","p-map":"^2.1.0","denque":"^1.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.flatten":"^4.4.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"^1.0.2","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","uuid":"^8.3.0","husky":"^4.2.3","mocha":"^6.2.3","sinon":"^9.0.1","eslint":"^5.16.0","ts-node":"^8.8.1","bluebird":"^3.7.2","prettier":"^2.0.2","cronometro":"^0.6.0","typescript":"3.8.3","@types/chai":"^4.2.11","@types/node":"^13.11.0","@types/uuid":"^8.3.0","@types/debug":"^4.1.5","@types/mocha":"^7.0.2","@types/sinon":"^9.0.0","pretty-quick":"^2.0.1","server-destroy":"^1.0.1","@types/bluebird":"^3.5.30","chai-as-promised":"^7.1.1","@types/redis-errors":"1.2.0","@semantic-release/git":"^9.0.0","@types/lodash.flatten":"^4.4.6","@types/lodash.defaults":"^4.2.6","eslint-config-prettier":"^6.10.1","@types/chai-as-promised":"^7.1.3","@types/lodash.isarguments":"^3.1.6","@typescript-eslint/parser":"^2.26.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_4.31.0_1767625440092_0.4201971051103377","host":"s3://npm-registry-packages-npm-production"}},"5.9.1":{"name":"ioredis","version":"5.9.1","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.9.1","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"2edd2f25fe1879e2dbb76c85ec402c7899124627","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.9.1.tgz","fileCount":83,"integrity":"sha512-BXNqFQ66oOsR82g9ajFFsR8ZKrjVvYCLyeML9IvSMAsP56XH2VXBdZjmI11p65nXXJxTEt1hie3J2QeFJVgrtQ==","signatures":[{"sig":"MEUCIQDcre+EE4az+VKRGIPZgbN4W2XO3B3nNHjOKdt3F/g0NQIgXJeV9BK6PVQ3xKY0H/84S9qchBTJB3Qhm0yLD55EvZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759729},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"9f42c5c0c28ffe50563d345fc23fe1ffb5a7d39e","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","prepublishOnly":"npm run build","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"11.6.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"1.5.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.9.1_1767878857202_0.06787544403649837","host":"s3://npm-registry-packages-npm-production"}},"5.9.2":{"name":"ioredis","version":"5.9.2","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.9.2","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"ffdce2a019950299716e88ee56cd5802b399b108","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.9.2.tgz","fileCount":83,"integrity":"sha512-tAAg/72/VxOUW7RQSX1pIxJVucYKcjFjfvj60L57jrZpYCHC3XN0WCQ3sNYL4Gmvv+7GPvTAjc+KSdeNuE8oWQ==","signatures":[{"sig":"MEYCIQDaBNGqLl1w0L6GGNeNRmjzxeQH2qHRLTLUnvTh8Q/QKgIhAIQhpXJspbGP3JL0ne4DsXep0gc7bopr3ohpxHLcKfAt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760757},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"4cf4d9974788bf1505694a49022f86d473cd3067","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","prepublishOnly":"npm run build","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"11.6.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"1.5.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.9.2_1768484675497_0.12177836331811487","host":"s3://npm-registry-packages-npm-production"}},"5.9.3":{"name":"ioredis","version":"5.9.3","keywords":["redis","cluster","sentinel","pipelining"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"ioredis@5.9.3","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"homepage":"https://github.com/luin/ioredis#readme","bugs":{"url":"https://github.com/luin/ioredis/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"e897af9f87ee4b7bc61d8bd6373f466aca43d4e0","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.9.3.tgz","fileCount":83,"integrity":"sha512-VI5tMCdeoxZWU5vjHWsiE/Su76JGhBvWF1MJnV9ZtGltHk9BmD48oDq8Tj8haZ85aceXZMxLNDQZRVo5QKNgXA==","signatures":[{"sig":"MEYCIQDXCJzxogctAxQil8Zk/IpVZx6auC8i4rBAP5lHzlQHKQIhAMteAKjf4EtVKFnEEutLv5TvrLA/OB+/qc/Yud+/BCu+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762491},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","engines":{"node":">=12.22.0"},"funding":{"url":"https://opencollective.com/ioredis","type":"opencollective"},"gitHead":"cd19ab0f4fd37db9ca62121b63c0bcce64448569","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","prepublishOnly":"npm run build","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","semantic-release":"semantic-release"},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"repository":{"url":"git://github.com/luin/ioredis.git","type":"git"},"_npmVersion":"11.6.2","description":"A robust, performance-focused and full-featured Redis client for Node.js.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"debug":"^4.3.4","denque":"^2.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"1.5.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/redis-errors":"^1.2.1","@semantic-release/git":"^10.0.1","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@types/chai-as-promised":"^7.1.5","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis_5.9.3_1770907359309_0.8856516289758622","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"ioredis","version":"5.10.0","description":"A robust, performance-focused and full-featured Redis client for Node.js.","main":"./built/index.js","types":"./built/index.d.ts","scripts":{"docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","test:tsd":"npm run build && tsd","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","test":"npm run test:js && npm run test:tsd","lint":"eslint --ext .js,.ts ./lib","docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","build":"rm -rf built && tsc","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git://github.com/luin/ioredis.git"},"keywords":["redis","cluster","sentinel","pipelining"],"tsd":{"directory":"test/typing"},"author":{"name":"Zihua Li","email":"i@zihua.li","url":"http://zihua.li"},"license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/ioredis"},"dependencies":{"@ioredis/commands":"1.5.1","cluster-key-slot":"^1.1.0","debug":"^4.3.4","denque":"^2.1.0","lodash.defaults":"^4.2.0","lodash.isarguments":"^3.1.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","standard-as-callback":"^2.1.0"},"devDependencies":{"@ioredis/interface-generator":"^1.3.0","@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@types/chai":"^4.3.0","@types/chai-as-promised":"^7.1.5","@types/debug":"^4.1.5","@types/lodash.defaults":"^4.2.7","@types/lodash.isarguments":"^3.1.7","@types/mocha":"^9.1.0","@types/node":"^14.18.12","@types/redis-errors":"^1.2.1","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.48.1","@typescript-eslint/parser":"^5.48.1","chai":"^4.3.6","chai-as-promised":"^7.1.1","eslint":"^8.31.0","eslint-config-prettier":"^8.6.0","mocha":"^9.2.1","nyc":"^15.1.0","prettier":"^2.6.1","semantic-release":"^19.0.2","server-destroy":"^1.0.1","sinon":"^13.0.1","ts-node":"^10.4.0","tsd":"^0.19.1","typedoc":"^0.22.18","typescript":"^4.6.3","uuid":"^9.0.0"},"nyc":{"reporter":["lcov"]},"engines":{"node":">=12.22.0"},"mocha":{"exit":true,"timeout":8000,"recursive":true,"require":"ts-node/register"},"gitHead":"623cee517eb2b96c7e369981bc56fa4ea9546c71","bugs":{"url":"https://github.com/luin/ioredis/issues"},"homepage":"https://github.com/luin/ioredis#readme","_id":"ioredis@5.10.0","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-HVBe9OFuqs+Z6n64q09PQvP1/R4Bm+30PAyyD4wIEqssh3v9L21QjCVk4kRLucMBcDokJTcLjsGeVRlq/nH6DA==","shasum":"a745ffec754e79435a60cad166076bd33c811aca","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.10.0.tgz","fileCount":83,"unpackedSize":784380,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMJfxnQHq7l9M6XX0mLamcQyaNBtyAuGorF/GSMEHjxQIhAP1dReU1YaYrXnfeLL/v0GAWtEgEl8hDaXzDpEKrlPeY"}]},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"directories":{},"maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ioredis_5.10.0_1772200330109_0.8627395666309798"},"_hasShrinkwrap":false}},"time":{"created":"2015-03-28T09:30:59.403Z","modified":"2026-02-27T13:52:10.423Z","1.0.0":"2015-03-28T09:30:59.403Z","0.0.1":"2015-04-02T06:53:40.331Z","0.0.2":"2015-04-02T15:59:05.491Z","0.0.3":"2015-04-03T14:40:10.732Z","0.0.4":"2015-04-04T10:34:40.366Z","0.1.2":"2015-04-09T17:05:13.361Z","0.2.0":"2015-04-12T10:53:54.285Z","0.3.0":"2015-04-13T12:53:11.309Z","0.5.0":"2015-04-19T13:29:25.497Z","1.0.1":"2015-04-19T13:58:17.393Z","1.0.2":"2015-04-20T18:01:38.288Z","1.0.3":"2015-04-21T07:39:03.805Z","1.0.4":"2015-04-24T09:01:31.966Z","1.0.5":"2015-04-24T11:55:24.452Z","1.0.6":"2015-04-24T13:26:56.512Z","1.0.7":"2015-04-25T05:03:30.556Z","1.0.8":"2015-04-25T08:57:54.215Z","1.0.9":"2015-04-25T12:37:48.953Z","1.0.10":"2015-04-25T13:02:38.354Z","1.0.11":"2015-04-26T12:33:54.972Z","1.0.12":"2015-04-26T15:11:52.543Z","1.0.13":"2015-04-27T15:05:01.393Z","1.1.0":"2015-05-01T09:38:26.729Z","1.1.1":"2015-05-01T19:41:45.849Z","1.1.2":"2015-05-02T03:19:18.211Z","1.1.3":"2015-05-02T07:40:29.260Z","1.1.4":"2015-05-02T16:39:23.537Z","1.2.0":"2015-05-04T14:34:23.906Z","1.2.1":"2015-05-07T15:13:13.629Z","1.2.2":"2015-05-08T15:17:00.293Z","1.2.3":"2015-05-09T00:29:02.544Z","1.2.4":"2015-05-09T14:59:06.219Z","1.2.5":"2015-05-12T15:45:37.856Z","1.2.6":"2015-05-13T09:07:37.975Z","1.2.7":"2015-05-15T05:42:46.824Z","1.3.0":"2015-05-15T12:53:15.379Z","1.3.1":"2015-05-16T02:08:31.848Z","1.3.2":"2015-05-18T15:07:03.713Z","1.3.3":"2015-05-19T03:08:06.203Z","1.3.4":"2015-05-21T05:16:20.836Z","1.3.5":"2015-05-21T06:33:52.096Z","1.3.6":"2015-05-21T16:46:30.402Z","1.4.0":"2015-06-03T07:47:16.797Z","1.5.0":"2015-06-13T03:55:26.695Z","1.5.1":"2015-06-16T14:20:09.131Z","1.5.2":"2015-06-23T16:03:47.317Z","1.5.3":"2015-06-23T17:27:55.033Z","1.5.4":"2015-06-24T04:09:26.405Z","1.5.5":"2015-06-25T04:39:59.380Z","1.5.6":"2015-06-28T04:16:57.250Z","1.5.7":"2015-06-30T17:16:24.463Z","1.5.8":"2015-07-03T03:31:23.585Z","1.5.9":"2015-07-03T17:12:54.625Z","1.5.10":"2015-07-06T05:31:56.733Z","1.5.11":"2015-07-06T16:52:56.573Z","1.5.12":"2015-07-07T06:15:00.751Z","1.6.0":"2015-07-11T14:07:12.719Z","1.6.1":"2015-07-12T14:12:53.877Z","1.7.0":"2015-07-23T12:19:28.801Z","1.7.1":"2015-07-26T04:42:24.943Z","1.7.2":"2015-07-30T02:10:30.342Z","1.7.3":"2015-08-03T12:16:45.680Z","1.7.4":"2015-08-13T03:35:59.720Z","1.7.5":"2015-08-16T15:51:10.453Z","1.7.6":"2015-09-01T02:55:25.197Z","1.8.0":"2015-09-09T08:50:33.486Z","1.9.0":"2015-09-18T04:26:57.649Z","1.9.1":"2015-10-02T12:02:34.091Z","1.10.0":"2015-10-24T04:55:39.409Z","1.11.0":"2015-11-19T05:39:47.030Z","1.11.1":"2015-11-25T16:09:11.498Z","1.12.1":"2015-12-05T06:01:51.468Z","1.12.2":"2015-12-06T15:11:36.878Z","1.13.0":"2015-12-13T05:24:01.539Z","1.13.1":"2015-12-20T03:59:05.750Z","1.13.2":"2015-12-30T04:27:01.793Z","1.14.0":"2016-01-04T13:18:42.729Z","1.15.0":"2016-01-31T10:25:15.957Z","2.0.0-alpha1":"2016-02-10T07:27:01.225Z","1.15.1":"2016-02-19T04:56:53.336Z","2.0.0-alpha2":"2016-02-29T16:01:27.808Z","2.0.0-alpha3":"2016-03-13T07:27:57.487Z","2.0.0-rc1":"2016-03-18T03:03:44.873Z","2.0.0-rc2":"2016-04-10T15:55:29.285Z","2.0.0-rc3":"2016-05-02T15:11:35.420Z","2.0.0-rc4":"2016-05-08T17:03:55.854Z","2.0.0":"2016-05-29T10:53:16.281Z","2.0.1":"2016-06-01T01:14:59.427Z","2.1.0":"2016-06-22T04:05:52.288Z","2.2.0":"2016-06-28T14:42:48.561Z","2.3.0":"2016-08-11T15:07:41.357Z","2.3.1":"2016-09-24T16:34:14.145Z","2.4.0":"2016-09-24T17:59:45.373Z","2.4.1":"2016-12-04T01:21:52.929Z","2.4.2":"2016-12-04T04:05:37.308Z","2.4.3":"2016-12-15T16:33:11.176Z","2.5.0":"2017-01-06T02:44:33.386Z","3.0.0-0":"2017-01-26T05:24:56.889Z","3.0.0-1":"2017-04-16T07:04:36.972Z","3.0.0-2":"2017-05-03T15:42:58.438Z","3.0.0":"2017-05-18T16:32:28.179Z","3.1.0":"2017-05-30T05:57:39.996Z","3.1.1":"2017-05-31T05:45:12.464Z","3.1.2":"2017-07-26T01:43:28.168Z","3.1.3":"2017-08-13T13:45:40.846Z","3.1.4":"2017-08-13T14:08:37.819Z","3.2.0":"2017-10-23T16:28:32.137Z","3.2.1":"2017-10-23T16:28:56.271Z","3.2.2":"2017-11-30T05:04:37.500Z","4.0.0-0":"2018-07-01T17:16:54.849Z","4.0.0-1":"2018-07-02T03:35:58.057Z","4.0.0-2":"2018-07-07T08:40:52.716Z","4.0.0-3":"2018-07-22T15:05:47.404Z","4.0.0":"2018-08-14T15:44:09.464Z","4.0.1":"2018-10-08T05:12:47.010Z","4.0.2":"2018-10-09T07:39:34.306Z","4.1.0":"2018-10-15T17:38:15.833Z","4.2.0":"2018-10-17T11:59:30.304Z","4.2.1":"2018-10-19T15:10:50.540Z","4.2.2":"2018-10-20T05:00:47.371Z","4.2.3":"2018-11-24T14:20:41.490Z","4.3.0":"2018-12-09T04:58:51.725Z","4.3.1":"2018-12-16T14:33:03.073Z","4.4.0":"2019-01-04T15:51:09.129Z","4.5.0":"2019-01-07T16:54:32.137Z","4.5.1":"2019-01-13T17:46:20.352Z","4.6.0":"2019-01-21T03:01:59.072Z","4.6.1":"2019-01-29T17:55:45.926Z","4.6.2":"2019-02-02T15:15:41.011Z","4.6.3":"2019-02-03T05:53:28.755Z","4.7.0":"2019-03-12T08:56:11.422Z","4.8.0":"2019-03-12T15:40:00.050Z","4.9.0":"2019-03-18T04:27:56.289Z","4.9.1":"2019-03-22T14:53:53.765Z","4.9.2":"2019-05-03T17:46:59.144Z","4.9.3":"2019-05-07T08:03:19.802Z","4.9.4":"2019-05-13T14:58:45.377Z","4.9.5":"2019-05-15T04:37:46.451Z","4.10.0":"2019-05-23T15:34:44.654Z","4.10.1":"2019-06-08T08:16:15.122Z","4.10.2":"2019-06-08T13:34:03.841Z","4.10.3":"2019-06-08T20:25:08.030Z","4.10.4":"2019-06-11T08:58:12.644Z","4.11.0":"2019-06-25T15:09:31.519Z","4.11.1":"2019-06-26T03:43:31.636Z","4.11.2":"2019-07-13T16:49:58.779Z","4.12.0":"2019-07-14T19:26:49.061Z","4.12.1":"2019-07-15T07:18:41.431Z","4.12.2":"2019-07-16T15:16:37.834Z","4.13.0":"2019-07-19T06:32:37.474Z","4.13.1":"2019-07-22T05:07:47.044Z","4.14.0":"2019-07-31T04:29:46.629Z","4.14.1":"2019-08-27T02:43:55.121Z","4.14.2":"2019-10-23T08:25:59.815Z","4.14.3":"2019-11-07T06:54:10.474Z","4.14.4":"2019-11-22T17:33:19.272Z","4.15.0":"2019-11-29T08:02:57.872Z","4.15.1":"2019-12-25T04:13:57.051Z","4.16.0":"2020-02-19T17:15:35.450Z","4.16.1":"2020-03-28T10:15:53.998Z","4.16.2":"2020-04-11T06:30:03.434Z","4.16.3":"2020-04-21T15:22:06.992Z","4.17.0":"2020-05-16T06:26:11.568Z","4.17.1":"2020-05-16T23:40:16.895Z","4.17.2":"2020-05-30T03:05:09.272Z","4.17.3":"2020-05-30T04:08:21.745Z","4.18.0":"2020-07-25T16:21:38.678Z","4.19.0":"2020-10-23T15:58:54.098Z","4.19.1":"2020-10-28T17:34:54.884Z","4.19.2":"2020-10-31T19:48:33.604Z","4.19.3":"2020-12-13T10:27:01.395Z","4.19.4":"2020-12-13T10:43:31.551Z","4.20.0":"2021-02-05T15:18:35.339Z","4.21.0":"2021-02-06T05:10:44.086Z","4.22.0":"2021-02-06T06:58:00.038Z","4.23.0":"2021-02-25T13:55:59.684Z","4.23.1":"2021-03-14T04:54:59.479Z","4.24.0":"2021-03-14T09:43:25.248Z","4.24.1":"2021-03-14T11:54:36.683Z","4.24.2":"2021-03-14T15:52:26.558Z","4.24.3":"2021-03-21T17:46:26.795Z","4.24.4":"2021-03-24T05:28:19.115Z","4.24.5":"2021-03-27T07:11:50.308Z","4.24.6":"2021-03-31T15:49:59.692Z","4.25.0":"2021-04-02T14:23:35.775Z","4.26.0":"2021-04-08T11:45:52.595Z","4.27.0":"2021-04-24T09:58:30.529Z","4.27.1":"2021-04-24T12:47:34.334Z","4.27.2":"2021-05-04T13:50:22.457Z","4.27.3":"2021-05-22T02:23:12.958Z","4.27.4":"2021-06-04T03:11:30.262Z","4.27.5":"2021-06-05T17:43:05.054Z","4.27.6":"2021-06-13T07:54:33.594Z","4.27.7":"2021-08-01T15:46:50.428Z","4.27.8":"2021-08-18T11:26:43.358Z","4.27.9":"2021-08-30T16:39:11.339Z","4.27.10":"2021-10-04T06:43:35.883Z","4.27.11":"2021-10-11T02:49:10.776Z","4.28.0":"2021-10-13T13:09:33.333Z","4.28.1":"2021-11-23T08:26:04.487Z","4.28.2":"2021-12-01T10:37:50.813Z","4.28.3":"2022-01-11T14:09:38.060Z","4.28.4":"2022-02-02T12:28:15.005Z","4.28.5":"2022-02-06T02:29:33.231Z","5.0.0-beta.1":"2022-03-14T04:51:06.572Z","5.0.0-beta.2":"2022-03-16T01:42:09.685Z","5.0.0-beta.3":"2022-03-19T07:13:26.892Z","5.0.0-beta.4":"2022-03-19T07:57:57.335Z","5.0.0":"2022-03-26T04:21:34.051Z","5.0.1":"2022-03-26T10:51:30.729Z","5.0.2":"2022-03-30T02:13:42.497Z","5.0.3":"2022-03-31T13:55:11.331Z","5.0.4":"2022-04-09T03:07:24.584Z","5.0.5":"2022-05-17T12:54:15.506Z","5.0.6":"2022-05-31T16:30:42.126Z","5.1.0":"2022-06-25T07:28:02.530Z","5.2.0":"2022-07-11T14:24:55.203Z","5.2.1":"2022-07-16T14:36:08.831Z","5.2.2":"2022-07-23T04:42:53.451Z","5.2.3":"2022-08-23T14:04:29.553Z","5.2.4":"2022-11-02T14:40:23.400Z","5.2.5":"2023-01-14T02:53:52.364Z","5.2.6":"2023-01-25T04:54:54.167Z","5.3.0":"2023-01-25T16:28:00.857Z","5.3.1":"2023-02-12T02:13:59.787Z","5.3.2":"2023-04-15T14:14:02.420Z","5.4.0":"2024-04-16T19:19:37.599Z","5.4.1":"2024-04-17T15:49:58.087Z","5.4.2":"2024-12-20T12:13:17.075Z","5.5.0":"2025-02-07T10:41:28.915Z","4.29.1":"2025-03-05T20:46:43.293Z","5.6.0":"2025-03-05T21:25:31.361Z","4.30.0":"2025-04-11T10:35:57.210Z","5.6.1":"2025-04-11T12:27:36.457Z","5.7.0":"2025-07-31T10:23:17.676Z","4.30.1":"2025-09-16T12:06:35.176Z","5.8.0":"2025-09-23T08:25:09.724Z","5.8.1":"2025-10-06T08:40:16.682Z","5.8.2":"2025-10-21T13:33:08.781Z","4.30.2-v4-beta.1":"2025-12-03T10:50:04.752Z","5.9.0":"2026-01-05T14:07:23.405Z","4.31.0":"2026-01-05T15:04:00.261Z","5.9.1":"2026-01-08T13:27:37.362Z","5.9.2":"2026-01-15T13:44:35.650Z","5.9.3":"2026-02-12T14:42:39.539Z","5.10.0":"2026-02-27T13:52:10.306Z"},"bugs":{"url":"https://github.com/luin/ioredis/issues"},"author":{"name":"Zihua Li","email":"i@zihua.li","url":"http://zihua.li"},"license":"MIT","homepage":"https://github.com/luin/ioredis#readme","keywords":["redis","cluster","sentinel","pipelining"],"repository":{"type":"git","url":"git://github.com/luin/ioredis.git"},"description":"A robust, performance-focused and full-featured Redis client for Node.js.","maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"readme":"[](https://github.com/redis/ioredis)\n\n[](https://github.com/redis/ioredis/actions/workflows/release.yml?query=branch%3Amain)\n[](https://coveralls.io/github/luin/ioredis?branch=main)\n[](http://commitizen.github.io/cz-cli/)\n[](https://github.com/semantic-release/semantic-release)\n\n[](https://discord.gg/redis)\n[](https://www.twitch.tv/redisinc)\n[](https://www.youtube.com/redisinc)\n[](https://twitter.com/redisinc)\n\nA robust, performance-focused and full-featured [Redis](http://redis.io) client for [Node.js](https://nodejs.org).\n\nSupports Redis >= 2.6.12. Completely compatible with Redis 7.x.\n\nioredis is a stable project and maintenance is done on a best-effort basis for relevant issues (contributions to ioredis will still be evaluated, reviewed, and merged when they benefit the project). For new projects, node-redis is the recommended client library. [node-redis](https://github.com/redis/node-redis) is the open-source (MIT license) Redis JavaScript client library redesigned from the ground up and actively maintained. [node-redis](https://github.com/redis/node-redis) supports new (hash-field expiration) and future commands and the capabilities available in Redis Stack and Redis 8 (search, JSON, time-series, probabilistic data structures).\n\n# Features\n\nioredis is a robust, full-featured Redis client that is\nused in the world's biggest online commerce company [Alibaba](http://www.alibaba.com/) and many other awesome companies.\n\n0. Full-featured. It supports [Cluster](http://redis.io/topics/cluster-tutorial), [Sentinel](https://redis.io/docs/latest/operate/oss_and_stack/management/sentinel/), [Streams](https://redis.io/topics/streams-intro), [Pipelining](http://redis.io/topics/pipelining), and of course [Lua scripting](http://redis.io/commands/eval), [Redis Functions](https://redis.io/topics/functions-intro), [Pub/Sub](http://redis.io/topics/pubsub) (with the support of binary messages).\n1. High performance 🚀.\n2. Delightful API 😄. It works with Node callbacks and Native promises.\n3. Transformation of command arguments and replies.\n4. Transparent key prefixing.\n5. Abstraction for Lua scripting, allowing you to [define custom commands](https://github.com/redis/ioredis#lua-scripting).\n6. Supports [binary data](https://github.com/redis/ioredis#handle-binary-data).\n7. Supports [TLS](https://github.com/redis/ioredis#tls-options) 🔒.\n8. Supports offline queue and ready checking.\n9. Supports ES6 types, such as `Map` and `Set`.\n10. Supports GEO commands 📍.\n11. Supports Redis ACL.\n12. Sophisticated error handling strategy.\n13. Supports NAT mapping.\n14. Supports autopipelining.\n\n**100% written in TypeScript and official declarations are provided:**\n\n<img width=\"837\" src=\"resources/ts-screenshot.png\" alt=\"TypeScript Screenshot\" />\n\n# Versions\n\n| Version | Branch | Node.js Version | Redis Version |\n| -------------- | ------ | --------------- | --------------- |\n| 5.x.x (latest) | main | >= 12 | 2.6.12 ~ latest |\n| 4.x.x | v4 | >= 8 | 2.6.12 ~ 7 |\n\nRefer to [CHANGELOG.md](CHANGELOG.md) for features and bug fixes introduced in v5.\n\n🚀 [Upgrading from v4 to v5](https://github.com/redis/ioredis/wiki/Upgrading-from-v4-to-v5)\n\n# Links\n\n- [API Documentation](https://redis.github.io/ioredis/) ([Redis](https://redis.github.io/ioredis/classes/Redis.html), [Cluster](https://redis.github.io/ioredis/classes/Cluster.html))\n- [Changelog](CHANGELOG.md)\n\n<hr>\n\n# Quick Start\n\n## Install\n\n```shell\nnpm install ioredis\n```\n\nIn a TypeScript project, you may want to add TypeScript declarations for Node.js:\n\n```shell\nnpm install --save-dev @types/node\n```\n\n## Basic Usage\n\n```javascript\n// Import ioredis.\n// You can also use `import { Redis } from \"ioredis\"`\n// if your project is a TypeScript project,\n// Note that `import Redis from \"ioredis\"` is still supported,\n// but will be deprecated in the next major version.\nconst Redis = require(\"ioredis\");\n\n// Create a Redis instance.\n// By default, it will connect to localhost:6379.\n// We are going to cover how to specify connection options soon.\nconst redis = new Redis();\n\nredis.set(\"mykey\", \"value\"); // Returns a promise which resolves to \"OK\" when the command succeeds.\n\n// ioredis supports the node.js callback style\nredis.get(\"mykey\", (err, result) => {\n if (err) {\n console.error(err);\n } else {\n console.log(result); // Prints \"value\"\n }\n});\n\n// Or ioredis returns a promise if the last argument isn't a function\nredis.get(\"mykey\").then((result) => {\n console.log(result); // Prints \"value\"\n});\n\nredis.zadd(\"sortedSet\", 1, \"one\", 2, \"dos\", 4, \"quatro\", 3, \"three\");\nredis.zrange(\"sortedSet\", 0, 2, \"WITHSCORES\").then((elements) => {\n // [\"one\", \"1\", \"dos\", \"2\", \"three\", \"3\"] as if the command was `redis> ZRANGE sortedSet 0 2 WITHSCORES`\n console.log(elements);\n});\n\n// All arguments are passed directly to the redis server,\n// so technically ioredis supports all Redis commands.\n// The format is: redis[SOME_REDIS_COMMAND_IN_LOWERCASE](ARGUMENTS_ARE_JOINED_INTO_COMMAND_STRING)\n// so the following statement is equivalent to the CLI: `redis> SET mykey hello EX 10`\nredis.set(\"mykey\", \"hello\", \"EX\", 10);\n```\n\nSee the `examples/` folder for more examples. For example:\n\n- [TTL](examples/ttl.js)\n- [Strings](examples/string.js)\n- [Hashes](examples/hash.js)\n- [Lists](examples/list.js)\n- [Sets](examples/set.js)\n- [Sorted Sets](examples/zset.js)\n- [Streams](examples/stream.js)\n- [Redis Modules](examples/module.js) e.g. RedisJSON\n\nAll Redis commands are supported. See [the documentation](https://redis.github.io/ioredis/classes/Redis.html) for details.\n\n## Connect to Redis\n\nWhen a new `Redis` instance is created,\na connection to Redis will be created at the same time.\nYou can specify which Redis to connect to by:\n\n```javascript\nnew Redis(); // Connect to 127.0.0.1:6379\nnew Redis(6380); // 127.0.0.1:6380\nnew Redis(6379, \"192.168.1.1\"); // 192.168.1.1:6379\nnew Redis(\"/tmp/redis.sock\");\nnew Redis({\n port: 6379, // Redis port\n host: \"127.0.0.1\", // Redis host\n username: \"default\", // needs Redis >= 6\n password: \"my-top-secret\",\n db: 0, // Defaults to 0\n});\n```\n\nYou can also specify connection options as a [`redis://` URL](http://www.iana.org/assignments/uri-schemes/prov/redis) or [`rediss://` URL](https://www.iana.org/assignments/uri-schemes/prov/rediss) when using [TLS encryption](#tls-options):\n\n```javascript\n// Connect to 127.0.0.1:6380, db 4, using password \"authpassword\":\nnew Redis(\"redis://:authpassword@127.0.0.1:6380/4\");\n\n// Username can also be passed via URI.\nnew Redis(\"redis://username:authpassword@127.0.0.1:6380/4\");\n```\n\nSee [API Documentation](https://redis.github.io/ioredis/index.html#RedisOptions) for all available options.\n\n## Pub/Sub\n\nRedis provides several commands for developers to implement the [Publish–subscribe pattern](https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern). There are two roles in this pattern: publisher and subscriber. Publishers are not programmed to send their messages to specific subscribers. Rather, published messages are characterized into channels, without knowledge of what (if any) subscribers there may be.\n\nBy leveraging Node.js's built-in events module, ioredis makes pub/sub very straightforward to use. Below is a simple example that consists of two files, one is publisher.js that publishes messages to a channel, the other is subscriber.js that listens for messages on specific channels.\n\n```javascript\n// publisher.js\n\nconst Redis = require(\"ioredis\");\nconst redis = new Redis();\n\nsetInterval(() => {\n const message = { foo: Math.random() };\n // Publish to my-channel-1 or my-channel-2 randomly.\n const channel = `my-channel-${1 + Math.round(Math.random())}`;\n\n // Message can be either a string or a buffer\n redis.publish(channel, JSON.stringify(message));\n console.log(\"Published %s to %s\", message, channel);\n}, 1000);\n```\n\n```javascript\n// subscriber.js\n\nconst Redis = require(\"ioredis\");\nconst redis = new Redis();\n\nredis.subscribe(\"my-channel-1\", \"my-channel-2\", (err, count) => {\n if (err) {\n // Just like other commands, subscribe() can fail for some reasons,\n // ex network issues.\n console.error(\"Failed to subscribe: %s\", err.message);\n } else {\n // `count` represents the number of channels this client are currently subscribed to.\n console.log(\n `Subscribed successfully! This client is currently subscribed to ${count} channels.`\n );\n }\n});\n\nredis.on(\"message\", (channel, message) => {\n console.log(`Received ${message} from ${channel}`);\n});\n\n// There's also an event called 'messageBuffer', which is the same as 'message' except\n// it returns buffers instead of strings.\n// It's useful when the messages are binary data.\nredis.on(\"messageBuffer\", (channel, message) => {\n // Both `channel` and `message` are buffers.\n console.log(channel, message);\n});\n```\n\nIt's worth noticing that a connection (aka a `Redis` instance) can't play both roles at the same time. More specifically, when a client issues `subscribe()` or `psubscribe()`, it enters the \"subscriber\" mode. From that point, only commands that modify the subscription set are valid. Namely, they are: `subscribe`, `psubscribe`, `unsubscribe`, `punsubscribe`, `ping`, and `quit`. When the subscription set is empty (via `unsubscribe`/`punsubscribe`), the connection is put back into the regular mode.\n\nIf you want to do pub/sub in the same file/process, you should create a separate connection:\n\n```javascript\nconst Redis = require(\"ioredis\");\nconst sub = new Redis();\nconst pub = new Redis();\n\nsub.subscribe(/* ... */); // From now, `sub` enters the subscriber mode.\nsub.on(\"message\" /* ... */);\n\nsetInterval(() => {\n // `pub` can be used to publish messages, or send other regular commands (e.g. `hgetall`)\n // because it's not in the subscriber mode.\n pub.publish(/* ... */);\n}, 1000);\n```\n\n`PSUBSCRIBE` is also supported in a similar way when you want to subscribe all channels whose name matches a pattern:\n\n```javascript\nredis.psubscribe(\"pat?ern\", (err, count) => {});\n\n// Event names are \"pmessage\"/\"pmessageBuffer\" instead of \"message/messageBuffer\".\nredis.on(\"pmessage\", (pattern, channel, message) => {});\nredis.on(\"pmessageBuffer\", (pattern, channel, message) => {});\n```\n\n## Streams\n\nRedis v5 introduces a new data type called streams. It doubles as a communication channel for building streaming architectures and as a log-like data structure for persisting data. With ioredis, the usage can be pretty straightforward. Say we have a producer publishes messages to a stream with `redis.xadd(\"mystream\", \"*\", \"randomValue\", Math.random())` (You may find the [official documentation of Streams](https://redis.io/topics/streams-intro) as a starter to understand the parameters used), to consume the messages, we'll have a consumer with the following code:\n\n```javascript\nconst Redis = require(\"ioredis\");\nconst redis = new Redis();\n\nconst processMessage = (message) => {\n console.log(\"Id: %s. Data: %O\", message[0], message[1]);\n};\n\nasync function listenForMessage(lastId = \"$\") {\n // `results` is an array, each element of which corresponds to a key.\n // Because we only listen to one key (mystream) here, `results` only contains\n // a single element. See more: https://redis.io/commands/xread#return-value\n const results = await redis.xread(\"BLOCK\", 0, \"STREAMS\", \"mystream\", lastId);\n const [key, messages] = results[0]; // `key` equals to \"mystream\"\n\n messages.forEach(processMessage);\n\n // Pass the last id of the results to the next round.\n await listenForMessage(messages[messages.length - 1][0]);\n}\n\nlistenForMessage();\n```\n\n## Expiration\n\nRedis can set a timeout to expire your key, after the timeout has expired the key will be automatically deleted. (You can find the [official Expire documentation](https://redis.io/commands/expire/) to understand better the different parameters you can use), to set your key to expire in 60 seconds, we will have the following code:\n\n```javascript\nredis.set(\"key\", \"data\", \"EX\", 60);\n// Equivalent to redis command \"SET key data EX 60\", because on ioredis set method,\n// all arguments are passed directly to the redis server.\n```\n\n## Handle Binary Data\n\nBinary data support is out of the box. Pass buffers to send binary data:\n\n```javascript\nredis.set(\"foo\", Buffer.from([0x62, 0x75, 0x66]));\n```\n\nEvery command that returns a [bulk string](https://redis.io/docs/reference/protocol-spec/#resp-bulk-strings)\nhas a variant command with a `Buffer` suffix. The variant command returns a buffer instead of a UTF-8 string:\n\n```javascript\nconst result = await redis.getBuffer(\"foo\");\n// result is `<Buffer 62 75 66>`\n```\n\nIt's worth noticing that you don't need the `Buffer` suffix variant in order to **send** binary data. That means\nin most case you should just use `redis.set()` instead of `redis.setBuffer()` unless you want to get the old value\nwith the `GET` parameter:\n\n```javascript\nconst result = await redis.setBuffer(\"foo\", \"new value\", \"GET\");\n// result is `<Buffer 62 75 66>` as `GET` indicates returning the old value.\n```\n\n## Pipelining\n\nIf you want to send a batch of commands (e.g. > 5), you can use pipelining to queue\nthe commands in memory and then send them to Redis all at once. This way the performance improves by 50%~300% (See [benchmark section](#benchmarks)).\n\n`redis.pipeline()` creates a `Pipeline` instance. You can call any Redis\ncommands on it just like the `Redis` instance. The commands are queued in memory\nand flushed to Redis by calling the `exec` method:\n\n```javascript\nconst pipeline = redis.pipeline();\npipeline.set(\"foo\", \"bar\");\npipeline.del(\"cc\");\npipeline.exec((err, results) => {\n // `err` is always null, and `results` is an array of responses\n // corresponding to the sequence of queued commands.\n // Each response follows the format `[err, result]`.\n});\n\n// You can even chain the commands:\nredis\n .pipeline()\n .set(\"foo\", \"bar\")\n .del(\"cc\")\n .exec((err, results) => {});\n\n// `exec` also returns a Promise:\nconst promise = redis.pipeline().set(\"foo\", \"bar\").get(\"foo\").exec();\npromise.then((result) => {\n // result === [[null, 'OK'], [null, 'bar']]\n});\n```\n\nEach chained command can also have a callback, which will be invoked when the command\ngets a reply:\n\n```javascript\nredis\n .pipeline()\n .set(\"foo\", \"bar\")\n .get(\"foo\", (err, result) => {\n // result === 'bar'\n })\n .exec((err, result) => {\n // result[1][1] === 'bar'\n });\n```\n\nIn addition to adding commands to the `pipeline` queue individually, you can also pass an array of commands and arguments to the constructor:\n\n```javascript\nredis\n .pipeline([\n [\"set\", \"foo\", \"bar\"],\n [\"get\", \"foo\"],\n ])\n .exec(() => {\n /* ... */\n });\n```\n\n`#length` property shows how many commands in the pipeline:\n\n```javascript\nconst length = redis.pipeline().set(\"foo\", \"bar\").get(\"foo\").length;\n// length === 2\n```\n\n## Transaction\n\nMost of the time, the transaction commands `multi` & `exec` are used together with pipeline.\nTherefore, when `multi` is called, a `Pipeline` instance is created automatically by default,\nso you can use `multi` just like `pipeline`:\n\n```javascript\nredis\n .multi()\n .set(\"foo\", \"bar\")\n .get(\"foo\")\n .exec((err, results) => {\n // results === [[null, 'OK'], [null, 'bar']]\n });\n```\n\nIf there's a syntax error in the transaction's command chain (e.g. wrong number of arguments, wrong command name, etc),\nthen none of the commands would be executed, and an error is returned:\n\n```javascript\nredis\n .multi()\n .set(\"foo\")\n .set(\"foo\", \"new value\")\n .exec((err, results) => {\n // err:\n // { [ReplyError: EXECABORT Transaction discarded because of previous errors.]\n // name: 'ReplyError',\n // message: 'EXECABORT Transaction discarded because of previous errors.',\n // command: { name: 'exec', args: [] },\n // previousErrors:\n // [ { [ReplyError: ERR wrong number of arguments for 'set' command]\n // name: 'ReplyError',\n // message: 'ERR wrong number of arguments for \\'set\\' command',\n // command: [Object] } ] }\n });\n```\n\nIn terms of the interface, `multi` differs from `pipeline` in that when specifying a callback\nto each chained command, the queueing state is passed to the callback instead of the result of the command:\n\n```javascript\nredis\n .multi()\n .set(\"foo\", \"bar\", (err, result) => {\n // result === 'QUEUED'\n })\n .exec(/* ... */);\n```\n\nIf you want to use transaction without pipeline, pass `{ pipeline: false }` to `multi`,\nand every command will be sent to Redis immediately without waiting for an `exec` invocation:\n\n```javascript\nredis.multi({ pipeline: false });\nredis.set(\"foo\", \"bar\");\nredis.get(\"foo\");\nredis.exec((err, result) => {\n // result === [[null, 'OK'], [null, 'bar']]\n});\n```\n\nThe constructor of `multi` also accepts a batch of commands:\n\n```javascript\nredis\n .multi([\n [\"set\", \"foo\", \"bar\"],\n [\"get\", \"foo\"],\n ])\n .exec(() => {\n /* ... */\n });\n```\n\nInline transactions are supported by pipeline, which means you can group a subset of commands\nin the pipeline into a transaction:\n\n```javascript\nredis\n .pipeline()\n .get(\"foo\")\n .multi()\n .set(\"foo\", \"bar\")\n .get(\"foo\")\n .exec()\n .get(\"foo\")\n .exec();\n```\n\n## Lua Scripting\n\nioredis supports all of the scripting commands such as `EVAL`, `EVALSHA` and `SCRIPT`.\nHowever, it's tedious to use in real world scenarios since developers have to take\ncare of script caching and to detect when to use `EVAL` and when to use `EVALSHA`.\nioredis exposes a `defineCommand` method to make scripting much easier to use:\n\n```javascript\nconst redis = new Redis();\n\n// This will define a command myecho:\nredis.defineCommand(\"myecho\", {\n numberOfKeys: 2,\n lua: \"return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}\",\n});\n\n// Now `myecho` can be used just like any other ordinary command,\n// and ioredis will try to use `EVALSHA` internally when possible for better performance.\nredis.myecho(\"k1\", \"k2\", \"a1\", \"a2\", (err, result) => {\n // result === ['k1', 'k2', 'a1', 'a2']\n});\n\n// `myechoBuffer` is also defined automatically to return buffers instead of strings:\nredis.myechoBuffer(\"k1\", \"k2\", \"a1\", \"a2\", (err, result) => {\n // result[0] equals to Buffer.from('k1');\n});\n\n// And of course it works with pipeline:\nredis.pipeline().set(\"foo\", \"bar\").myecho(\"k1\", \"k2\", \"a1\", \"a2\").exec();\n```\n\n### Dynamic Keys\n\nIf the number of keys can't be determined when defining a command, you can\nomit the `numberOfKeys` property and pass the number of keys as the first argument\nwhen you call the command:\n\n```javascript\nredis.defineCommand(\"echoDynamicKeyNumber\", {\n lua: \"return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}\",\n});\n\n// Now you have to pass the number of keys as the first argument every time\n// you invoke the `echoDynamicKeyNumber` command:\nredis.echoDynamicKeyNumber(2, \"k1\", \"k2\", \"a1\", \"a2\", (err, result) => {\n // result === ['k1', 'k2', 'a1', 'a2']\n});\n```\n\n### As Constructor Options\n\nBesides `defineCommand()`, you can also define custom commands with the `scripts` constructor option:\n\n```javascript\nconst redis = new Redis({\n scripts: {\n myecho: {\n numberOfKeys: 2,\n lua: \"return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}\",\n },\n },\n});\n```\n\n### TypeScript Usages\n\nYou can refer to [the example](examples/typescript/scripts.ts) for how to declare your custom commands.\n\n## Transparent Key Prefixing\n\nThis feature allows you to specify a string that will automatically be prepended\nto all the keys in a command, which makes it easier to manage your key\nnamespaces.\n\n**Warning** This feature won't apply to commands like [KEYS](http://redis.io/commands/KEYS) and [SCAN](http://redis.io/commands/scan) that take patterns rather than actual keys([#239](https://github.com/redis/ioredis/issues/239)),\nand this feature also won't apply to the replies of commands even if they are key names ([#325](https://github.com/redis/ioredis/issues/325)).\n\n```javascript\nconst fooRedis = new Redis({ keyPrefix: \"foo:\" });\nfooRedis.set(\"bar\", \"baz\"); // Actually sends SET foo:bar baz\n\nfooRedis.defineCommand(\"myecho\", {\n numberOfKeys: 2,\n lua: \"return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}\",\n});\n\n// Works well with pipelining/transaction\nfooRedis\n .pipeline()\n // Sends SORT foo:list BY foo:weight_*->fieldname\n .sort(\"list\", \"BY\", \"weight_*->fieldname\")\n // Supports custom commands\n // Sends EVALSHA xxx foo:k1 foo:k2 a1 a2\n .myecho(\"k1\", \"k2\", \"a1\", \"a2\")\n .exec();\n```\n\n## Transforming Arguments & Replies\n\nMost Redis commands take one or more Strings as arguments,\nand replies are sent back as a single String or an Array of Strings. However, sometimes\nyou may want something different. For instance, it would be more convenient if the `HGETALL`\ncommand returns a hash (e.g. `{ key: val1, key2: v2 }`) rather than an array of key values (e.g. `[key1, val1, key2, val2]`).\n\nioredis has a flexible system for transforming arguments and replies. There are two types\nof transformers, argument transformer and reply transformer:\n\n```javascript\nconst Redis = require(\"ioredis\");\n\n// Here's the built-in argument transformer converting\n// hmset('key', { k1: 'v1', k2: 'v2' })\n// or\n// hmset('key', new Map([['k1', 'v1'], ['k2', 'v2']]))\n// into\n// hmset('key', 'k1', 'v1', 'k2', 'v2')\nRedis.Command.setArgumentTransformer(\"hmset\", (args) => {\n if (args.length === 2) {\n if (args[1] instanceof Map) {\n // utils is a internal module of ioredis\n return [args[0], ...utils.convertMapToArray(args[1])];\n }\n if (typeof args[1] === \"object\" && args[1] !== null) {\n return [args[0], ...utils.convertObjectToArray(args[1])];\n }\n }\n return args;\n});\n\n// Here's the built-in reply transformer converting the HGETALL reply\n// ['k1', 'v1', 'k2', 'v2']\n// into\n// { k1: 'v1', 'k2': 'v2' }\nRedis.Command.setReplyTransformer(\"hgetall\", (result) => {\n if (Array.isArray(result)) {\n const obj = {};\n for (let i = 0; i < result.length; i += 2) {\n obj[result[i]] = result[i + 1];\n }\n return obj;\n }\n return result;\n});\n```\n\nThere are three built-in transformers, two argument transformers for `hmset` & `mset` and\na reply transformer for `hgetall`. Transformers for `hmset` and `hgetall` were mentioned\nabove, and the transformer for `mset` is similar to the one for `hmset`:\n\n```javascript\nredis.mset({ k1: \"v1\", k2: \"v2\" });\nredis.get(\"k1\", (err, result) => {\n // result === 'v1';\n});\n\nredis.mset(\n new Map([\n [\"k3\", \"v3\"],\n [\"k4\", \"v4\"],\n ])\n);\nredis.get(\"k3\", (err, result) => {\n // result === 'v3';\n});\n```\n\nAnother useful example of a reply transformer is one that changes `hgetall` to return array of arrays instead of objects which avoids an unwanted conversation of hash keys to strings when dealing with binary hash keys:\n\n```javascript\nRedis.Command.setReplyTransformer(\"hgetall\", (result) => {\n const arr = [];\n for (let i = 0; i < result.length; i += 2) {\n arr.push([result[i], result[i + 1]]);\n }\n return arr;\n});\nredis.hset(\"h1\", Buffer.from([0x01]), Buffer.from([0x02]));\nredis.hset(\"h1\", Buffer.from([0x03]), Buffer.from([0x04]));\nredis.hgetallBuffer(\"h1\", (err, result) => {\n // result === [ [ <Buffer 01>, <Buffer 02> ], [ <Buffer 03>, <Buffer 04> ] ];\n});\n```\n\n## Monitor\n\nRedis supports the MONITOR command,\nwhich lets you see all commands received by the Redis server across all client connections,\nincluding from other client libraries and other computers.\n\nThe `monitor` method returns a monitor instance.\nAfter you send the MONITOR command, no other commands are valid on that connection. ioredis will emit a monitor event for every new monitor message that comes across.\nThe callback for the monitor event takes a timestamp from the Redis server and an array of command arguments.\n\nHere is a simple example:\n\n```javascript\nredis.monitor((err, monitor) => {\n monitor.on(\"monitor\", (time, args, source, database) => {});\n});\n```\n\nHere is another example illustrating an `async` function and `monitor.disconnect()`:\n\n```javascript\nasync () => {\n const monitor = await redis.monitor();\n monitor.on(\"monitor\", console.log);\n // Any other tasks\n monitor.disconnect();\n};\n```\n\n## Streamify Scanning\n\nRedis 2.8 added the `SCAN` command to incrementally iterate through the keys in the database. It's different from `KEYS` in that\n`SCAN` only returns a small number of elements each call, so it can be used in production without the downside\nof blocking the server for a long time. However, it requires recording the cursor on the client side each time\nthe `SCAN` command is called in order to iterate through all the keys correctly. Since it's a relatively common use case, ioredis\nprovides a streaming interface for the `SCAN` command to make things much easier. A readable stream can be created by calling `scanStream`:\n\n```javascript\nconst redis = new Redis();\n// Create a readable stream (object mode)\nconst stream = redis.scanStream();\nstream.on(\"data\", (resultKeys) => {\n // `resultKeys` is an array of strings representing key names.\n // Note that resultKeys may contain 0 keys, and that it will sometimes\n // contain duplicates due to SCAN's implementation in Redis.\n for (let i = 0; i < resultKeys.length; i++) {\n console.log(resultKeys[i]);\n }\n});\nstream.on(\"end\", () => {\n console.log(\"all keys have been visited\");\n});\n```\n\n`scanStream` accepts an option, with which you can specify the `MATCH` pattern, the `TYPE` filter, and the `COUNT` argument:\n\n```javascript\nconst stream = redis.scanStream({\n // only returns keys following the pattern of `user:*`\n match: \"user:*\",\n // only return objects that match a given type,\n // (requires Redis >= 6.0)\n type: \"zset\",\n // returns approximately 100 elements per call\n count: 100,\n});\n```\n\nJust like other commands, `scanStream` has a binary version `scanBufferStream`, which returns an array of buffers. It's useful when\nthe key names are not utf8 strings.\n\nThere are also `hscanStream`, `zscanStream` and `sscanStream` to iterate through elements in a hash, zset and set. The interface of each is\nsimilar to `scanStream` except the first argument is the key name:\n\n```javascript\nconst stream = redis.zscanStream(\"myhash\", {\n match: \"age:??\",\n});\n```\nThe `hscanStream` also accepts the `noValues` option to specify whether Redis should return only the keys in the hash table without their corresponding values.\n```javascript\nconst stream = redis.hscanStream(\"myhash\", {\n match: \"age:??\",\n noValues: true,\n});\n```\nYou can learn more from the [Redis documentation](http://redis.io/commands/scan).\n\n**Useful Tips**\nIt's pretty common that doing an async task in the `data` handler. We'd like the scanning process to be paused until the async task to be finished. `Stream#pause()` and `Stream#resume()` do the trick. For example if we want to migrate data in Redis to MySQL:\n\n```javascript\nconst stream = redis.scanStream();\nstream.on(\"data\", (resultKeys) => {\n // Pause the stream from scanning more keys until we've migrated the current keys.\n stream.pause();\n\n Promise.all(resultKeys.map(migrateKeyToMySQL)).then(() => {\n // Resume the stream here.\n stream.resume();\n });\n});\n\nstream.on(\"end\", () => {\n console.log(\"done migration\");\n});\n```\n\n## Auto-reconnect\n\nBy default, ioredis will try to reconnect when the connection to Redis is lost\nexcept when the connection is closed manually by `redis.disconnect()` or `redis.quit()`.\n\nIt's very flexible to control how long to wait to reconnect after disconnection\nusing the `retryStrategy` option:\n\n```javascript\nconst redis = new Redis({\n // This is the default value of `retryStrategy`\n retryStrategy(times) {\n const delay = Math.min(times * 50, 2000);\n return delay;\n },\n});\n```\n\n`retryStrategy` is a function that will be called when the connection is lost.\nThe argument `times` means this is the nth reconnection being made and\nthe return value represents how long (in ms) to wait to reconnect. When the\nreturn value isn't a number, ioredis will stop trying to reconnect, and the connection\nwill be lost forever if the user doesn't call `redis.connect()` manually.\n\nWhen reconnected, the client will auto subscribe to channels that the previous connection subscribed to.\nThis behavior can be disabled by setting the `autoResubscribe` option to `false`.\n\nAnd if the previous connection has some unfulfilled commands (most likely blocking commands such as `brpop` and `blpop`),\nthe client will resend them when reconnected. This behavior can be disabled by setting the `autoResendUnfulfilledCommands` option to `false`.\n\nBy default, all pending commands will be flushed with an error every 20 retry attempts. That makes sure commands won't wait forever when the connection is down. You can change this behavior by setting `maxRetriesPerRequest`:\n\n```javascript\nconst redis = new Redis({\n maxRetriesPerRequest: 1,\n});\n```\n\nSet maxRetriesPerRequest to `null` to disable this behavior, and every command will wait forever until the connection is alive again (which is the default behavior before ioredis v4).\n\n### Blocking Command Timeout\n\nioredis can apply a client-side timeout to blocking commands (such as `blpop`, `brpop`, `bzpopmin`, `bzmpop`, `blmpop`, `xread`, `xreadgroup`, etc.). This protects against scenarios where the TCP connection becomes a zombie (e.g., due to a silent network failure like a Docker network disconnect) and Redis never replies.\n\nThis feature is **opt-in**. It is **disabled by default** and is only enabled\nwhen `blockingTimeout` is set to a positive number of milliseconds. If\n`blockingTimeout` is omitted, `0`, or negative (for example `-1`), ioredis\ndoes not arm any client-side timeouts for blocking commands and their\nbehavior matches Redis exactly.\n\n```javascript\nconst redis = new Redis({\n blockingTimeout: 30000, // Enable blocking timeout protection\n});\n```\n\nWhen enabled:\n- For commands with a finite timeout (e.g., `blpop(\"key\", 5)`), ioredis sets a client-side deadline based on the command's timeout plus a small grace period (`blockingTimeoutGrace`, default 100ms). If no reply arrives before the deadline, the command resolves with `null`—the same value Redis returns when a blocking command times out normally.\n- For commands that block forever (e.g., `timeout = 0` or `BLOCK 0`), the `blockingTimeout` value is used as a safety net.\n\n### Reconnect on Error\n\nBesides auto-reconnect when the connection is closed, ioredis supports reconnecting on certain Redis errors using the `reconnectOnError` option. Here's an example that will reconnect when receiving `READONLY` error:\n\n```javascript\nconst redis = new Redis({\n reconnectOnError(err) {\n const targetError = \"READONLY\";\n if (err.message.includes(targetError)) {\n // Only reconnect when the error contains \"READONLY\"\n return true; // or `return 1;`\n }\n },\n});\n```\n\nThis feature is useful when using Amazon ElastiCache instances with Auto-failover disabled. On these instances, test your `reconnectOnError` handler by manually promoting the replica node to the primary role using the AWS console. The following writes fail with the error `READONLY`. Using `reconnectOnError`, we can force the connection to reconnect on this error in order to connect to the new master. Furthermore, if the `reconnectOnError` returns `2`, ioredis will resend the failed command after reconnecting.\n\nOn ElastiCache instances with Auto-failover enabled, `reconnectOnError` does not execute. Instead of returning a Redis error, AWS closes all connections to the master endpoint until the new primary node is ready. ioredis reconnects via `retryStrategy` instead of `reconnectOnError` after about a minute. On ElastiCache instances with Auto-failover enabled, test failover events with the `Failover primary` option in the AWS console.\n\n## Connection Events\n\nThe Redis instance will emit some events about the state of the connection to the Redis server.\n\n| Event | Description |\n| :----------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| connect | emits when a connection is established to the Redis server. |\n| ready | If `enableReadyCheck` is `true`, client will emit `ready` when the server reports that it is ready to receive commands (e.g. finish loading data from disk).<br>Otherwise, `ready` will be emitted immediately right after the `connect` event. |\n| error | emits when an error occurs while connecting.<br>However, ioredis emits all `error` events silently (only emits when there's at least one listener) so that your application won't crash if you're not listening to the `error` event.<br>When `redis.connect()` is explicitly called the error will also be rejected from the returned promise, in addition to emitting it. If `redis.connect()` is not called explicitly and `lazyConnect` is true, ioredis will try to connect automatically on the first command and emit the `error` event silently. |\n| close | emits when an established Redis server connection has closed. |\n| reconnecting | emits after `close` when a reconnection will be made. The argument of the event is the time (in ms) before reconnecting. |\n| end | emits after `close` when no more reconnections will be made, or the connection is failed to establish. |\n| wait | emits when `lazyConnect` is set and will wait for the first command to be called before connecting. |\n\nYou can also check out the `Redis#status` property to get the current connection status.\n\nBesides the above connection events, there are several other custom events:\n\n| Event | Description |\n| :----- | :------------------------------------------------------------------ |\n| select | emits when the database changed. The argument is the new db number. |\n\n## Offline Queue\n\nWhen a command can't be processed by Redis (being sent before the `ready` event), by default, it's added to the offline queue and will be\nexecuted when it can be processed. You can disable this feature by setting the `enableOfflineQueue`\noption to `false`:\n\n```javascript\nconst redis = new Redis({ enableOfflineQueue: false });\n```\n\n## TLS Options\n\nRedis doesn't support TLS natively, however if the redis server you want to connect to is hosted behind a TLS proxy (e.g. [stunnel](https://www.stunnel.org/)) or is offered by a PaaS service that supports TLS connection (e.g. [Redis.com](https://redis.com/)), you can set the `tls` option:\n\n```javascript\nconst redis = new Redis({\n host: \"localhost\",\n tls: {\n // Refer to `tls.connect()` section in\n // https://nodejs.org/api/tls.html\n // for all supported options\n ca: fs.readFileSync(\"cert.pem\"),\n },\n});\n```\n\nAlternatively, specify the connection through a [`rediss://` URL](https://www.iana.org/assignments/uri-schemes/prov/rediss).\n\n```javascript\nconst redis = new Redis(\"rediss://redis.my-service.com\");\n```\n\nIf you do not want to use a connection string, you can also specify an empty `tls: {}` object:\n\n```javascript\nconst redis = new Redis({\n host: \"redis.my-service.com\",\n tls: {},\n});\n```\n\n### TLS Profiles\n\n> **Warning**\n> TLS profiles described in this section are going to be deprecated in the next major version. Please provide TLS options explicitly.\n\nTo make it easier to configure we provide a few pre-configured TLS profiles that can be specified by setting the `tls` option to the profile's name or specifying a `tls.profile` option in case you need to customize some values of the profile.\n\nProfiles:\n\n- `RedisCloudFixed`: Contains the CA for [Redis.com](https://redis.com/) Cloud fixed subscriptions\n- `RedisCloudFlexible`: Contains the CA for [Redis.com](https://redis.com/) Cloud flexible subscriptions\n\n```javascript\nconst redis = new Redis({\n host: \"localhost\",\n tls: \"RedisCloudFixed\",\n});\n\nconst redisWithClientCertificate = new Redis({\n host: \"localhost\",\n tls: {\n profile: \"RedisCloudFixed\",\n key: \"123\",\n },\n});\n```\n\n<hr>\n\n## Sentinel\n\nioredis supports Sentinel out of the box. It works transparently as all features that work when\nyou connect to a single node also work when you connect to a sentinel group. Make sure to run Redis >= 2.8.12 if you want to use this feature. Sentinels have a default port of 26379.\n\nTo connect using Sentinel, use:\n\n```javascript\nconst redis = new Redis({\n sentinels: [\n { host: \"localhost\", port: 26379 },\n { host: \"localhost\", port: 26380 },\n ],\n name: \"mymaster\",\n});\n\nredis.set(\"foo\", \"bar\");\n```\n\nThe arguments passed to the constructor are different from the ones you use to connect to a single node, where:\n\n- `name` identifies a group of Redis instances composed of a master and one or more slaves (`mymaster` in the example);\n- `sentinelPassword` (optional) password for Sentinel instances.\n- `sentinels` are a list of sentinels to connect to. The list does not need to enumerate all your sentinel instances, but a few so that if one is down the client will try the next one.\n- `role` (optional) with a value of `slave` will return a random slave from the Sentinel group.\n- `preferredSlaves` (optional) can be used to prefer a particular slave or set of slaves based on priority. It accepts a function or array.\n- `enableTLSForSentinelMode` (optional) set to true if connecting to sentinel instances that are encrypted\n\nioredis **guarantees** that the node you connected to is always a master even after a failover. When a failover happens, instead of trying to reconnect to the failed node (which will be demoted to slave when it's available again), ioredis will ask sentinels for the new master node and connect to it. All commands sent during the failover are queued and will be executed when the new connection is established so that none of the commands will be lost.\n\nIt's possible to connect to a slave instead of a master by specifying the option `role` with the value of `slave` and ioredis will try to connect to a random slave of the specified master, with the guarantee that the connected node is always a slave. If the current node is promoted to master due to a failover, ioredis will disconnect from it and ask the sentinels for another slave node to connect to.\n\nIf you specify the option `preferredSlaves` along with `role: 'slave'` ioredis will attempt to use this value when selecting the slave from the pool of available slaves. The value of `preferredSlaves` should either be a function that accepts an array of available slaves and returns a single result, or an array of slave values priorities by the lowest `prio` value first with a default value of `1`.\n\n```javascript\n// available slaves format\nconst availableSlaves = [{ ip: \"127.0.0.1\", port: \"31231\", flags: \"slave\" }];\n\n// preferredSlaves array format\nlet preferredSlaves = [\n { ip: \"127.0.0.1\", port: \"31231\", prio: 1 },\n { ip: \"127.0.0.1\", port: \"31232\", prio: 2 },\n];\n\n// preferredSlaves function format\npreferredSlaves = function (availableSlaves) {\n for (let i = 0; i < availableSlaves.length; i++) {\n const slave = availableSlaves[i];\n if (slave.ip === \"127.0.0.1\") {\n if (slave.port === \"31234\") {\n return slave;\n }\n }\n }\n // if no preferred slaves are available a random one is used\n return false;\n};\n\nconst redis = new Redis({\n sentinels: [\n { host: \"127.0.0.1\", port: 26379 },\n { host: \"127.0.0.1\", port: 26380 },\n ],\n name: \"mymaster\",\n role: \"slave\",\n preferredSlaves: preferredSlaves,\n});\n```\n\nBesides the `retryStrategy` option, there's also a `sentinelRetryStrategy` in Sentinel mode which will be invoked when all the sentinel nodes are unreachable during connecting. If `sentinelRetryStrategy` returns a valid delay time, ioredis will try to reconnect from scratch. The default value of `sentinelRetryStrategy` is:\n\n```javascript\nfunction (times) {\n const delay = Math.min(times * 10, 1000);\n return delay;\n}\n```\n\n## Cluster\n\nRedis Cluster provides a way to run a Redis installation where data is automatically sharded across multiple Redis nodes.\nYou can connect to a Redis Cluster like this:\n\n```javascript\nconst Redis = require(\"ioredis\");\n\nconst cluster = new Redis.Cluster([\n {\n port: 6380,\n host: \"127.0.0.1\",\n },\n {\n port: 6381,\n host: \"127.0.0.1\",\n },\n]);\n\ncluster.set(\"foo\", \"bar\");\ncluster.get(\"foo\", (err, res) => {\n // res === 'bar'\n});\n```\n\n`Cluster` constructor accepts two arguments, where:\n\n0. The first argument is a list of nodes of the cluster you want to connect to.\n Just like Sentinel, the list does not need to enumerate all your cluster nodes,\n but a few so that if one is unreachable the client will try the next one, and the client will discover other nodes automatically when at least one node is connected.\n1. The second argument is the options, where:\n\n - `clusterRetryStrategy`: When none of the startup nodes are reachable, `clusterRetryStrategy` will be invoked. When a number is returned,\n ioredis will try to reconnect to the startup nodes from scratch after the specified delay (in ms). Otherwise, an error of \"None of startup nodes is available\" will be returned.\n The default value of this option is:\n\n ```javascript\n function (times) {\n const delay = Math.min(100 + times * 2, 2000);\n return delay;\n }\n ```\n\n It's possible to modify the `startupNodes` property in order to switch to another set of nodes here:\n\n ```javascript\n function (times) {\n this.startupNodes = [{ port: 6790, host: '127.0.0.1' }];\n return Math.min(100 + times * 2, 2000);\n }\n ```\n\n - `dnsLookup`: Alternative DNS lookup function (`dns.lookup()` is used by default). It may be useful to override this in special cases, such as when AWS ElastiCache used with TLS enabled.\n - `enableOfflineQueue`: Similar to the `enableOfflineQueue` option of `Redis` class.\n - `enableReadyCheck`: When enabled, \"ready\" event will only be emitted when `CLUSTER INFO` command\n reporting the cluster is ready for handling commands. Otherwise, it will be emitted immediately after \"connect\" is emitted.\n - `scaleReads`: Config where to send the read queries. See below for more details.\n - `maxRedirections`: When a cluster related error (e.g. `MOVED`, `ASK` and `CLUSTERDOWN` etc.) is received, the client will redirect the\n command to another node. This option limits the max redirections allowed when sending a command. The default value is `16`.\n - `retryDelayOnFailover`: If the target node is disconnected when sending a command,\n ioredis will retry after the specified delay. The default value is `100`. You should make sure `retryDelayOnFailover * maxRedirections > cluster-node-timeout`\n to insure that no command will fail during a failover.\n - `retryDelayOnClusterDown`: When a cluster is down, all commands will be rejected with the error of `CLUSTERDOWN`. If this option is a number (by default, it is `100`), the client\n will resend the commands after the specified time (in ms).\n - `retryDelayOnTryAgain`: If this option is a number (by default, it is `100`), the client\n will resend the commands rejected with `TRYAGAIN` error after the specified time (in ms).\n - `retryDelayOnMoved`: By default, this value is `0` (in ms), which means when a `MOVED` error is received, the client will resend\n the command instantly to the node returned together with the `MOVED` error. However, sometimes it takes time for a cluster to become\n state stabilized after a failover, so adding a delay before resending can prevent a ping pong effect.\n - `redisOptions`: Default options passed to the constructor of `Redis` when connecting to a node.\n - `slotsRefreshTimeout`: Milliseconds before a timeout occurs while refreshing slots from the cluster (default `1000`).\n - `slotsRefreshInterval`: Milliseconds between every automatic slots refresh (by default, it is disabled).\n\n### Read-Write Splitting\n\nA typical redis cluster contains three or more masters and several slaves for each master. It's possible to scale out redis cluster by sending read queries to slaves and write queries to masters by setting the `scaleReads` option.\n\n`scaleReads` is \"master\" by default, which means ioredis will never send any queries to slaves. There are other three available options:\n\n1. \"all\": Send write queries to masters and read queries to masters or slaves randomly.\n2. \"slave\": Send write queries to masters and read queries to slaves.\n3. a custom `function(nodes, command): node`: Will choose the custom function to select to which node to send read queries (write queries keep being sent to master). The first node in `nodes` is always the master serving the relevant slots. If the function returns an array of nodes, a random node of that list will be selected.\n\nFor example:\n\n```javascript\nconst cluster = new Redis.Cluster(\n [\n /* nodes */\n ],\n {\n scaleReads: \"slave\",\n }\n);\ncluster.set(\"foo\", \"bar\"); // This query will be sent to one of the masters.\ncluster.get(\"foo\", (err, res) => {\n // This query will be sent to one of the slaves.\n});\n```\n\n**NB** In the code snippet above, the `res` may not be equal to \"bar\" because of the lag of replication between the master and slaves.\n\n### Running Commands to Multiple Nodes\n\nEvery command will be sent to exactly one node. For commands containing keys, (e.g. `GET`, `SET` and `HGETALL`), ioredis sends them to the node that serving the keys, and for other commands not containing keys, (e.g. `INFO`, `KEYS` and `FLUSHDB`), ioredis sends them to a random node.\n\nSometimes you may want to send a command to multiple nodes (masters or slaves) of the cluster, you can get the nodes via `Cluster#nodes()` method.\n\n`Cluster#nodes()` accepts a parameter role, which can be \"master\", \"slave\" and \"all\" (default), and returns an array of `Redis` instance. For example:\n\n```javascript\n// Send `FLUSHDB` command to all slaves:\nconst slaves = cluster.nodes(\"slave\");\nPromise.all(slaves.map((node) => node.flushdb()));\n\n// Get keys of all the masters:\nconst masters = cluster.nodes(\"master\");\nPromise.all(\n masters\n .map((node) => node.keys())\n .then((keys) => {\n // keys: [['key1', 'key2'], ['key3', 'key4']]\n })\n);\n```\n\n### NAT Mapping\n\nSometimes the cluster is hosted within a internal network that can only be accessed via a NAT (Network Address Translation) instance. See [Accessing ElastiCache from outside AWS](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/accessing-elasticache.html) as an example.\n\nYou can specify nat mapping rules via `natMap` option:\n\n```javascript\nconst cluster = new Redis.Cluster(\n [\n {\n host: \"203.0.113.73\",\n port: 30001,\n },\n ],\n {\n natMap: {\n \"10.0.1.230:30001\": { host: \"203.0.113.73\", port: 30001 },\n \"10.0.1.231:30001\": { host: \"203.0.113.73\", port: 30002 },\n \"10.0.1.232:30001\": { host: \"203.0.113.73\", port: 30003 },\n },\n }\n);\n```\n\nOr you can specify this parameter through function:\n```javascript\nconst cluster = new Redis.Cluster(\n [\n {\n host: \"203.0.113.73\",\n port: 30001,\n },\n ],\n {\n natMap: (key) => {\n if(key.includes('30001')) {\n return { host: \"203.0.113.73\", port: 30001 };\n }\n\n return null;\n },\n }\n);\n```\n\nThis option is also useful when the cluster is running inside a Docker container.\nAlso it works for Clusters in cloud infrastructure where cluster nodes connected through dedicated subnet.\n\nSpecifying through may be useful if you don't know concrete internal host and know only node port.\n\n### Transaction and Pipeline in Cluster Mode\n\nAlmost all features that are supported by `Redis` are also supported by `Redis.Cluster`, e.g. custom commands, transaction and pipeline.\nHowever there are some differences when using transaction and pipeline in Cluster mode:\n\n0. All keys in a pipeline should belong to slots served by the same node, since ioredis sends all commands in a pipeline to the same node.\n1. You can't use `multi` without pipeline (aka `cluster.multi({ pipeline: false })`). This is because when you call `cluster.multi({ pipeline: false })`, ioredis doesn't know which node the `multi` command should be sent to.\n\nWhen any commands in a pipeline receives a `MOVED` or `ASK` error, ioredis will resend the whole pipeline to the specified node automatically if all of the following conditions are satisfied:\n\n0. All errors received in the pipeline are the same. For example, we won't resend the pipeline if we got two `MOVED` errors pointing to different nodes.\n1. All commands executed successfully are readonly commands. This makes sure that resending the pipeline won't have side effects.\n\n### Pub/Sub\n\nPub/Sub in cluster mode works exactly as the same as in standalone mode. Internally, when a node of the cluster receives a message, it will broadcast the message to the other nodes. ioredis makes sure that each message will only be received once by strictly subscribing one node at the same time.\n\n```javascript\nconst nodes = [\n /* nodes */\n];\nconst pub = new Redis.Cluster(nodes);\nconst sub = new Redis.Cluster(nodes);\nsub.on(\"message\", (channel, message) => {\n console.log(channel, message);\n});\n\nsub.subscribe(\"news\", () => {\n pub.publish(\"news\", \"highlights\");\n});\n```\n\n### Sharded Pub/Sub\n\nFor sharded Pub/Sub, use the `spublish` and `ssubscribe` commands instead of the traditional `publish` and `subscribe`. With the old commands, the Redis cluster handles message propagation behind the scenes, allowing you to publish or subscribe to any node without considering sharding. However, this approach has scalability limitations that are addressed with sharded Pub/Sub. Here’s what you need to know:\n\n1. Instead of a single subscriber connection, there is now one subscriber connection per shard. Because of the potential overhead, you can enable or disable the use of the cluster subscriber group with the `shardedSubscribers` option. By default, this option is set to `false`, meaning sharded subscriptions are disabled. You should enable this option when establishing your cluster connection before using `ssubscribe`.\n2. All channel names that you pass to a single `ssubscribe` need to map to the same hash slot. You can call `ssubscribe` multiple times on the same cluster client instance to subscribe to channels across slots. The cluster's subscriber group takes care of forwarding the `ssubscribe` command to the shard that is responsible for the channels.\n\nThe following basic example shows you how to use sharded Pub/Sub:\n\n```javascript\nconst cluster: Cluster = new Cluster([{host: host, port: port}], {shardedSubscribers: true});\n\n//Register the callback\ncluster.on(\"smessage\", (channel, message) => {\n console.log(message);\n});\n\n\n//Subscribe to the channels on the same slot\ncluster.ssubscribe(\"channel{my}:1\", \"channel{my}:2\").then( ( count: number ) => {\n console.log(count);\n}).catch( (err) => {\n console.log(err);\n});\n\n//Publish a message\ncluster.spublish(\"channel{my}:1\", \"This is a test message to my first channel.\").then((value: number) => {\n console.log(\"Published a message to channel{my}:1\");\n});\n```\n\n\n### Events\n\n| Event | Description |\n| :----------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| connect | emits when a connection is established to the Redis server. |\n| ready | emits when `CLUSTER INFO` reporting the cluster is able to receive commands (if `enableReadyCheck` is `true`) or immediately after `connect` event (if `enableReadyCheck` is false). |\n| error | emits when an error occurs while connecting with a property of `lastNodeError` representing the last node error received. This event is emitted silently (only emitting if there's at least one listener). |\n| close | emits when an established Redis server connection has closed. |\n| reconnecting | emits after `close` when a reconnection will be made. The argument of the event is the time (in ms) before reconnecting. |\n| end | emits after `close` when no more reconnections will be made. |\n| +node | emits when a new node is connected. |\n| -node | emits when a node is disconnected. |\n| node error | emits when an error occurs when connecting to a node. The second argument indicates the address of the node. |\n\n### Password\n\nSetting the `password` option to access password-protected clusters:\n\n```javascript\nconst Redis = require(\"ioredis\");\nconst cluster = new Redis.Cluster(nodes, {\n redisOptions: {\n password: \"your-cluster-password\",\n },\n});\n```\n\nIf some of nodes in the cluster using a different password, you should specify them in the first parameter:\n\n```javascript\nconst Redis = require(\"ioredis\");\nconst cluster = new Redis.Cluster(\n [\n // Use password \"password-for-30001\" for 30001\n { port: 30001, password: \"password-for-30001\" },\n // Don't use password when accessing 30002\n { port: 30002, password: null },\n // Other nodes will use \"fallback-password\"\n ],\n {\n redisOptions: {\n password: \"fallback-password\",\n },\n }\n);\n```\n\n### Special Note: Aws Elasticache Clusters with TLS\n\nAWS ElastiCache for Redis (Clustered Mode) supports TLS encryption. If you use\nthis, you may encounter errors with invalid certificates. To resolve this\nissue, construct the `Cluster` with the `dnsLookup` option as follows:\n\n```javascript\nconst cluster = new Redis.Cluster(\n [\n {\n host: \"clustercfg.myCluster.abcdefg.xyz.cache.amazonaws.com\",\n port: 6379,\n },\n ],\n {\n dnsLookup: (address, callback) => callback(null, address),\n redisOptions: {\n tls: {},\n },\n }\n);\n```\n\n<hr>\n\n## Autopipelining\n\nIn standard mode, when you issue multiple commands, ioredis sends them to the server one by one. As described in Redis pipeline documentation, this is a suboptimal use of the network link, especially when such link is not very performant.\n\nThe TCP and network overhead negatively affects performance. Commands are stuck in the send queue until the previous ones are correctly delivered to the server. This is a problem known as Head-Of-Line blocking (HOL).\n\nioredis supports a feature called “auto pipelining”. It can be enabled by setting the option `enableAutoPipelining` to `true`. No other code change is necessary.\n\nIn auto pipelining mode, all commands issued during an event loop are enqueued in a pipeline automatically managed by ioredis. At the end of the iteration, the pipeline is executed and thus all commands are sent to the server at the same time.\n\nThis feature can dramatically improve throughput and avoids HOL blocking. In our benchmarks, the improvement was between 35% and 50%.\n\nWhile an automatic pipeline is executing, all new commands will be enqueued in a new pipeline which will be executed as soon as the previous finishes.\n\nWhen using Redis Cluster, one pipeline per node is created. Commands are assigned to pipelines according to which node serves the slot.\n\nA pipeline will thus contain commands using different slots but that ultimately are assigned to the same node.\n\nNote that the same slot limitation within a single command still holds, as it is a Redis limitation.\n\n### Example of Automatic Pipeline Enqueuing\n\nThis sample code uses ioredis with automatic pipeline enabled.\n\n```javascript\nconst Redis = require(\"./built\");\nconst http = require(\"http\");\n\nconst db = new Redis({ enableAutoPipelining: true });\n\nconst server = http.createServer((request, response) => {\n const key = new URL(request.url, \"https://localhost:3000/\").searchParams.get(\n \"key\"\n );\n\n db.get(key, (err, value) => {\n response.writeHead(200, { \"Content-Type\": \"text/plain\" });\n response.end(value);\n });\n});\n\nserver.listen(3000);\n```\n\nWhen Node receives requests, it schedules them to be processed in one or more iterations of the events loop.\n\nAll commands issued by requests processing during one iteration of the loop will be wrapped in a pipeline automatically created by ioredis.\n\nIn the example above, the pipeline will have the following contents:\n\n```\nGET key1\nGET key2\nGET key3\n...\nGET keyN\n```\n\nWhen all events in the current loop have been processed, the pipeline is executed and thus all commands are sent to the server at the same time.\n\nWhile waiting for pipeline response from Redis, Node will still be able to process requests. All commands issued by request handler will be enqueued in a new automatically created pipeline. This pipeline will not be sent to the server yet.\n\nAs soon as a previous automatic pipeline has received all responses from the server, the new pipeline is immediately sent without waiting for the events loop iteration to finish.\n\nThis approach increases the utilization of the network link, reduces the TCP overhead and idle times and therefore improves throughput.\n\n### Benchmarks\n\nHere's some of the results of our tests for a single node.\n\nEach iteration of the test runs 1000 random commands on the server.\n\n| | Samples | Result | Tolerance |\n| ------------------------- | ------- | ------------- | --------- |\n| default | 1000 | 174.62 op/sec | ± 0.45 % |\n| enableAutoPipelining=true | 1500 | 233.33 op/sec | ± 0.88 % |\n\nAnd here's the same test for a cluster of 3 masters and 3 replicas:\n\n| | Samples | Result | Tolerance |\n| ------------------------- | ------- | ------------- | --------- |\n| default | 1000 | 164.05 op/sec | ± 0.42 % |\n| enableAutoPipelining=true | 3000 | 235.31 op/sec | ± 0.94 % |\n\n# Error Handling\n\nAll the errors returned by the Redis server are instances of `ReplyError`, which can be accessed via `Redis`:\n\n```javascript\nconst Redis = require(\"ioredis\");\nconst redis = new Redis();\n// This command causes a reply error since the SET command requires two arguments.\nredis.set(\"foo\", (err) => {\n err instanceof Redis.ReplyError;\n});\n```\n\nThis is the error stack of the `ReplyError`:\n\n```\nReplyError: ERR wrong number of arguments for 'set' command\n at ReplyParser._parseResult (/app/node_modules/ioredis/lib/parsers/javascript.js:60:14)\n at ReplyParser.execute (/app/node_modules/ioredis/lib/parsers/javascript.js:178:20)\n at Socket.<anonymous> (/app/node_modules/ioredis/lib/redis/event_handler.js:99:22)\n at Socket.emit (events.js:97:17)\n at readableAddChunk (_stream_readable.js:143:16)\n at Socket.Readable.push (_stream_readable.js:106:10)\n at TCP.onread (net.js:509:20)\n```\n\nBy default, the error stack doesn't make any sense because the whole stack happens in the ioredis\nmodule itself, not in your code. So it's not easy to find out where the error happens in your code.\nioredis provides an option `showFriendlyErrorStack` to solve the problem. When you enable\n`showFriendlyErrorStack`, ioredis will optimize the error stack for you:\n\n```javascript\nconst Redis = require(\"ioredis\");\nconst redis = new Redis({ showFriendlyErrorStack: true });\nredis.set(\"foo\");\n```\n\nAnd the output will be:\n\n```\nReplyError: ERR wrong number of arguments for 'set' command\n at Object.<anonymous> (/app/index.js:3:7)\n at Module._compile (module.js:446:26)\n at Object.Module._extensions..js (module.js:464:10)\n at Module.load (module.js:341:32)\n at Function.Module._load (module.js:296:12)\n at Function.Module.runMain (module.js:487:10)\n at startup (node.js:111:16)\n at node.js:799:3\n```\n\nThis time the stack tells you that the error happens on the third line in your code. Pretty sweet!\nHowever, it would decrease the performance significantly to optimize the error stack. So by\ndefault, this option is disabled and can only be used for debugging purposes. You **shouldn't** use this feature in a production environment.\n\n# Running tests\n\nStart a Redis server on 127.0.0.1:6379, and then:\n\n```shell\nnpm test\n```\n\n`FLUSH ALL` will be invoked after each test, so make sure there's no valuable data in it before running tests.\n\nIf your testing environment does not let you spin up a Redis server [ioredis-mock](https://github.com/stipsan/ioredis-mock) is a drop-in replacement you can use in your tests. It aims to behave identically to ioredis connected to a Redis server so that your integration tests is easier to write and of better quality.\n\n# Debug\n\nYou can set the `DEBUG` env to `ioredis:*` to print debug info:\n\n```shell\n$ DEBUG=ioredis:* node app.js\n```\n\n# Join in!\n\nI'm happy to receive bug reports, fixes, documentation enhancements, and any other improvements.\n\nAnd since I'm not a native English speaker, if you find any grammar mistakes in the documentation, please also let me know. :)\n\n# Contributors\n\nThis project exists thanks to all the people who contribute:\n\n<a href=\"https://github.com/redis/ioredis/graphs/contributors\"><img src=\"https://opencollective.com/ioredis/contributors.svg?width=890&showBtn=false\" /></a>\n\n# License\n\nMIT\n\n[](https://app.fossa.io/projects/git%2Bgithub.com%2Fluin%2Fioredis?ref=badge_large)\n","readmeFilename":"README.md","users":{"421925268":true,"52u":true,"nex":true,"bigp":true,"hema":true,"kael":true,"l3au":true,"aliem":true,"bikai":true,"deryk":true,"fedor":true,"gqxqd":true,"holly":true,"lgh06":true,"miloc":true,"sopov":true,"456wyc":true,"alvinl":true,"buzuli":true,"daizch":true,"lpinca":true,"meta-d":true,"nuwaio":true,"quafoo":true,"royxun":true,"smituk":true,"clanfei":true,"ctd1500":true,"jcottam":true,"jeffyan":true,"jkabore":true,"lgatica":true,"nfrigus":true,"sharper":true,"sopepos":true,"specone":true,"tapmodo":true,"yanghcc":true,"bmunoz89":true,"damianof":true,"dburdese":true,"kanreisa":true,"leonzhao":true,"method76":true,"mfaraday":true,"omnijeff":true,"abuelwafa":true,"anlibraly":true,"antixrist":true,"belirafon":true,"bransorem":true,"edosrecki":true,"goliatone":true,"iceriver2":true,"jacky3399":true,"largepuma":true,"maxwelldu":true,"morsellif":true,"uncledick":true,"zoomyzoom":true,"ekstergans":true,"hengkiardo":true,"jbpionnier":true,"kankungyip":true,"princetoad":true,"rocket0191":true,"selenasong":true,"shreyawhiz":true,"yogeshkoli":true,"coolhanddev":true,"craigpatten":true,"flumpus-dev":true,"italoacasas":true,"jonatasnona":true,"kodekracker":true,"xinwangwang":true,"bianlongting":true,"donecharlton":true,"mobeicaoyuan":true,"nickeltobias":true,"shaomingquan":true,"gzg1500521074":true,"anthonyringoet":true,"joshuadavidson":true,"federico-garcia":true,"pensierinmusica":true,"maximilianschmitt":true}} |