UNPKG

@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
{ "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" } }