UNPKG

secure-express-setup

Version:

Military-grade one-command security setup for Express.js applications

115 lines (114 loc) 3.09 kB
{ "name": "secure-express-setup", "version": "3.0.5", "description": "Military-grade one-command security setup for Express.js applications", "main": "index.js", "files": [ "index.js", "lib/", "README.md", "LICENSE" ], "scripts": { "test": "jest --verbose", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "test:server": "node tests/manual-test-server.js", "test:client": "node tests/test-client.js", "test:all": "npm test && npm run test:client", "start:example": "node example/app.js", "start:test": "node tests/manual-test-server.js", "lint": "eslint .", "format": "prettier --write '**/*.{js,json,md}'", "prepare": "npm run test", "publish:patch": "npm version patch && npm publish", "publish:minor": "npm version minor && npm publish", "publish:major": "npm version major && npm publish" }, "keywords": [ "express", "security", "helmet", "rate-limit", "cors", "xss", "csrf", "ddos", "jwt", "sql-injection", "encryption", "sanitize", "hardening", "secure", "middleware", "nodejs", "express-security", "api-security", "authentication", "authorization", "brute-force", "web-security" ], "author": "Raghav Sharma", "license": "MIT", "dependencies": { "bcryptjs": "^2.4.3", "connect-redis": "^7.1.0", "cookie-parser": "^1.4.6", "cors": "^2.8.5", "crypto-js": "^4.2.0", "dotenv": "^16.3.1", "edge-csrf": "^1.0.11", "express-mongo-sanitize": "^2.2.0", "express-rate-limit": "^7.1.5", "express-session": "^1.17.3", "express-slow-down": "^2.0.1", "express-useragent": "^1.0.15", "express-validator": "^7.0.1", "file-type": "^18.7.0", "helmet": "^7.1.0", "hpp": "^0.2.3", "jsonwebtoken": "^9.0.2", "morgan": "^1.10.0", "multer": "^1.4.5-lts.1", "passport": "^0.7.0", "passport-google-oauth20": "^2.0.0", "rate-limit-redis": "^4.2.0", "redis": "^4.6.11", "toobusy-js": "^0.5.1", "xss-clean": "^0.1.4" }, "devDependencies": { "@jest/globals": "^29.7.0", "axios": "^1.6.8", "eslint": "^8.56.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^27.6.0", "express": "^4.18.2", "jest": "^29.7.0", "prettier": "^3.1.1", "supertest": "^6.3.3" }, "peerDependencies": { "express": "^4.0.0" }, "engines": { "node": ">=14.0.0" }, "repository": { "type": "git", "url": "git+https://github.com/0Raghav-Sharma0/secure-express-setup.git" }, "bugs": { "url": "https://github.com/0Raghav-Sharma0/secure-express-setup/issues" }, "homepage": "https://github.com/0Raghav-Sharma0/secure-express-setup#readme", "funding": { "type": "individual", "url": "https://github.com/sponsors/raghavsharmaaa" }, "publishConfig": { "access": "public" } }