26 lines
559 B
JavaScript
26 lines
559 B
JavaScript
const cache = require("../modules/utils/cache");
|
|
|
|
function getKeys(client, pattern, callback, array = [], cursor = 0) {
|
|
client.scan(cursor, "MATCH", pattern, (error, reply) => {
|
|
if (error) {
|
|
reject(error);
|
|
} else {
|
|
const next = reply[0];
|
|
const keys = reply[1];
|
|
|
|
array.push.apply(array, keys);
|
|
|
|
if (next == 0) {
|
|
callback(array);
|
|
} else {
|
|
getKeys(client, pattern, callback, array, next);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
getKeys(cache, "npmPackageInfo-*", keys => {
|
|
console.log(keys);
|
|
process.exit();
|
|
});
|