@bonhomie/api-shield
Version:
A modern Node.js API utility toolkit: rate limiter, fingerprinting, validators, caching, logger, error handler, and cron helpers.
82 lines (81 loc) • 1.77 kB
JSON
{
"name": "@bonhomie/api-shield",
"version": "1.0.0",
"description": "A modern Node.js API utility toolkit: rate limiter, fingerprinting, validators, caching, logger, error handler, and cron helpers.",
"files": [
"dist"
],
"main": "dist/index.js",
"types": "dist/index.d.ts",
"scripts": {
"dev": "tsup --watch",
"build": "tsup"
},
"keywords": [
"security",
"api-security",
"node-security",
"backend-security",
"express-security",
"api-hardening",
"csrf-protection",
"jwt-auth",
"xss-protection",
"sqli-detection",
"api-protection",
"rate-limiter",
"anti-replay",
"hmac",
"nonce",
"argon2",
"password-hashing",
"input-sanitization",
"sanitize-html",
"attack-detection",
"bot-detection",
"device-fingerprint",
"ddos-protection",
"ip-blocking",
"express-middleware",
"node-middleware",
"api-middleware",
"request-logger",
"http-logger",
"rbac",
"permissions",
"role-based-access",
"node-toolkit",
"api-toolkit",
"backend-toolkit",
"redis-cache",
"cache-wrapper",
"rate-limiting",
"cron-jobs",
"cron-helper",
"microservice-tools",
"api-helpers",
"node-utils",
"request-validation",
"session-security",
"payload-inspection",
"escape-html"
],
"author": "Bonhomie",
"license": "MIT",
"dependencies": {
"argon2": "^0.44.0",
"cookie-parser": "^1.4.7",
"cron": "^3.1.0",
"crypto": "^1.0.1",
"express": "^5.1.0",
"ioredis": "^5.3.2",
"jsonwebtoken": "^9.0.2",
"typescript": "^5.9.3",
"ua-parser-js": "^1.0.37",
"xss": "^1.0.15"
},
"devDependencies": {
"@types/node": "^20.11.0",
"tsup": "^8.0.1"
}
}