UNPKG

express-xss-sanitizer

Version:

Express 4.x and 5.x middleware which sanitizes user input data (in req.body, req.query, req.headers and req.params) to prevent Cross Site Scripting (XSS) attack.

50 lines (49 loc) 1.52 kB
{ "name": "express-xss-sanitizer", "version": "2.0.0", "description": "Express 4.x and 5.x middleware which sanitizes user input data (in req.body, req.query, req.headers and req.params) to prevent Cross Site Scripting (XSS) attack.", "main": "index.js", "scripts": { "test": "./node_modules/mocha/bin/_mocha", "test:spec": "npx mocha --reporter spec", "format": "prettier --config .prettierrc './**/*.js' --write", "lint": "eslint . --ext .js", "lint:fix": "eslint . --ext .js --fix", "prepublishOnly": "npm run lint", "preversion": "npm run lint && npm run test" }, "repository": { "type": "git", "url": "https://github.com/AhmedAdelFahim/express-xss-sanitizer.git" }, "keywords": [ "express", "koa", "middleware", "sanitizer", "xss", "security" ], "author": "Ahmed Adel", "license": "MIT", "bugs": { "url": "https://github.com/AhmedAdelFahim/express-xss-sanitizer/issues" }, "homepage": "https://github.com/AhmedAdelFahim/express-xss-sanitizer#readme", "dependencies": { "sanitize-html": "~2.13.0" }, "devDependencies": { "body-parser": "^1.19.0", "chai": "^4.2.0", "eslint": "^7.20.0", "eslint-config-airbnb-base": "^14.2.1", "eslint-config-prettier": "^7.2.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-prettier": "^3.3.1", "express": "^5.0.1", "mocha": "^10.2.0", "prettier": "^2.2.1", "supertest": "^6.0.1" } }