UNPKG

jwt-redis-sessions

Version:

A secure, production-ready JWT authentication and session management library for Node.js with Redis backend

83 lines (82 loc) 1.87 kB
{ "name": "jwt-redis-sessions", "version": "2.0.1", "description": "A secure, production-ready JWT authentication and session management library for Node.js with Redis backend", "main": "index.js", "types": "index.d.ts", "scripts": { "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "lint": "eslint .", "lint:fix": "eslint . --fix", "format": "prettier --write .", "prepublishOnly": "npm test && npm run lint", "prepare": "npm run format" }, "keywords": [ "jwt", "jsonwebtoken", "redis", "session", "session-management", "authentication", "auth", "token", "refresh-token", "access-token", "middleware", "express", "nodejs", "typescript", "login", "logout", "bearer-token", "rate-limiting", "blacklist", "token-revocation" ], "author": { "name": "Ahmad Raza", "url": "https://github.com/Ahmdrza" }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/Ahmdrza/jwt-redis-sessions.git" }, "bugs": { "url": "https://github.com/Ahmdrza/jwt-redis-sessions/issues" }, "homepage": "https://github.com/Ahmdrza/jwt-redis-sessions#readme", "engines": { "node": ">=16.0.0" }, "files": [ "*.js", "*.d.ts", "README.md", "LICENSE", ".env.example" ], "dependencies": { "dotenv": "^16.4.5", "jsonwebtoken": "^9.0.2", "redis": "^4.7.0" }, "devDependencies": { "@eslint/js": "^9.34.0", "@types/express": "^5.0.0", "@types/jest": "^29.5.14", "@types/jsonwebtoken": "^9.0.7", "@types/node": "^22.10.2", "eslint": "^9.17.0", "jest": "^29.7.0", "prettier": "^3.4.2", "supertest": "^7.0.0", "typescript": "^5.7.2" }, "peerDependencies": { "express": ">=4.0.0" } }