connect-redis
Advanced tools
Comparing version 4.0.4 to 5.0.0
/*! | ||
* 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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
18190
11
119