🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

@keyvhq/redis

Package Overview
Dependencies
Maintainers
2
Versions
34
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@keyvhq/redis - npm Package Compare versions

Comparing version

to
2.1.4

4

package.json

@@ -5,3 +5,3 @@ {

"homepage": "https://github.com/microlinkhq/keyv",
"version": "2.1.3",
"version": "2.1.4",
"types": "./src/index.d.ts",

@@ -65,3 +65,3 @@ "main": "src/index.js",

},
"gitHead": "b1e246d8e3eda5bf2685dabbb391b023e7078575"
"gitHead": "eb16570ac0f0a1fb836352b4e5088e601ef8cb3b"
}

@@ -46,12 +46,7 @@ 'use strict'

const stream = this.redis.scanStream({ match })
const keys = []
const collectKeys = new Transform({
const unlinkKeys = new Transform({
objectMode: true,
transform (chunk, _, next) {
keys.push.apply(keys, chunk)
next()
}
transform: (keys, _, next) => keys.length > 0 ? this.redis.unlink(keys).then(() => next()) : next()
})
await pipeline(stream, collectKeys)
if (keys.length > 0) await this.redis.unlink(keys)
await promisify(pipeline)(stream, unlinkKeys)
}

@@ -58,0 +53,0 @@