Socket
Socket
Sign inDemoInstall

connect-redis

Package Overview
Dependencies
Maintainers
3
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

connect-redis - npm Package Compare versions

Comparing version 4.0.4 to 5.0.0

.github/workflows/main.yml

6

lib/connect-redis.js
/*!
* Connect - Redis
* Copyright(c) 2012 TJ Holowaychuk <tj@vision-media.ca>
* Copyright(c) 2010-2020 TJ Holowaychuk <tj@vision-media.ca>
* MIT Licensed
*/
module.exports = function(session) {
module.exports = function (session) {
const Store = session.Store

@@ -96,3 +96,3 @@

if (err) return cb(err)
keys = keys.map(key => key.substr(prefixLen))
keys = keys.map((key) => key.substr(prefixLen))
return cb(null, keys)

@@ -99,0 +99,0 @@ })

{
"name": "connect-redis",
"description": "Redis session store for Connect",
"version": "4.0.4",
"version": "5.0.0",
"author": "TJ Holowaychuk <tj@vision-media.ca>",

@@ -17,14 +17,14 @@ "contributors": [

"blue-tape": "^1.0.0",
"eslint": "^6.7.2",
"eslint": "^7.4.0",
"eslint-config-prettier": "^6.1.0",
"eslint-plugin-prettier": "^3.1.0",
"express-session": "^1.17.0",
"ioredis": "^4.14.1",
"nyc": "^14.1.1",
"prettier": "^1.19.1",
"redis": "^2.8.0",
"redis-mock": "^0.47.0"
"ioredis": "^4.17.1",
"nyc": "^15.0.1",
"prettier": "^2.0.5",
"redis": "^3.0.2",
"redis-mock": "^0.49.0"
},
"engines": {
"node": ">=8.0.0"
"node": ">=10.0.0"
},

@@ -31,0 +31,0 @@ "bugs": {

@@ -1,2 +0,2 @@

[![npm](https://img.shields.io/npm/v/connect-redis.svg)](https://npmjs.com/package/connect-redis) [![travis](https://travis-ci.org/tj/connect-redis.svg?branch=master)](https://travis-ci.org/tj/connect-redis) [![code-style](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://gitter.im/jlongster/prettier) ![Downloads](https://img.shields.io/npm/dm/connect-redis.svg)
![Build Status](https://github.com/tj/connect-redis/workflows/build/badge.svg?branch=master) [![npm](https://img.shields.io/npm/v/connect-redis.svg)](https://npmjs.com/package/connect-redis) [![code-style](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://gitter.im/jlongster/prettier) ![Downloads](https://img.shields.io/npm/dm/connect-redis.svg)

@@ -110,3 +110,3 @@ **connect-redis** provides Redis session storage for Express. Requires Redis >= `2.0.0`.

app.use(session(/* setup session here */))
app.use(function(req, res, next) {
app.use(function (req, res, next) {
if (!req.session) {

@@ -120,7 +120,1 @@ return next(new Error('oh no')) // handle error

If you want to retry, here is [another option](https://github.com/expressjs/session/issues/99#issuecomment-63853989).
# License
MIT
[1]: https://github.com/NodeRedis/node_redis

@@ -20,3 +20,3 @@ const test = require('blue-tape')

test('defaults', async t => {
test('defaults', async (t) => {
t.throws(() => new RedisStore(), 'client is required')

@@ -36,3 +36,3 @@

test('node_redis', async t => {
test('node_redis', async (t) => {
var client = redis.createClient(redisSrv.port, 'localhost')

@@ -44,3 +44,3 @@ var store = new RedisStore({ client })

test('ioredis', async t => {
test('ioredis', async (t) => {
var client = ioRedis.createClient(redisSrv.port, 'localhost')

@@ -52,3 +52,3 @@ var store = new RedisStore({ client })

test('redis-mock client', async t => {
test('redis-mock client', async (t) => {
var client = redisMock.createClient()

@@ -130,3 +130,3 @@ var store = new RedisStore({ client })

return new Promise((resolve, reject) => {
let set = sid => {
let set = (sid) => {
store.set(

@@ -138,3 +138,3 @@ 's' + sid,

},
err => {
(err) => {
if (err) {

@@ -141,0 +141,0 @@ return reject(err)

@@ -11,3 +11,3 @@ const spawn = require('child_process').spawn

redisSrv.on('error', function(err) {
redisSrv.on('error', function (err) {
reject(new Error('Error caught spawning the server:' + err.message))

@@ -19,5 +19,5 @@ })

exports.disconnect = function() {
exports.disconnect = function () {
redisSrv.kill('SIGKILL')
return Promise.resolve()
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc