UNPKG

@developers-joyride/rate-limiter

Version:

A flexible rate limiting library with TypeScript support, Express middleware, and NestJS guard/interceptor capabilities

74 lines (73 loc) 1.94 kB
{ "name": "@developers-joyride/rate-limiter", "version": "1.1.0", "description": "A flexible rate limiting library with TypeScript support, Express middleware, and NestJS guard/interceptor capabilities", "main": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "./nestjs": { "types": "./dist/nestjs/index.d.ts", "default": "./dist/nestjs/index.js" } }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/Divyansh-007/rate-limiter.git" }, "bugs": { "url": "https://github.com/Divyansh-007/rate-limiter/issues" }, "homepage": "https://github.com/Divyansh-007/rate-limiter#readme", "keywords": [ "rate-limiter", "rate-limiting", "express-middleware", "nestjs-guard", "nestjs-interceptor", "mongodb", "typescript", "nodejs" ], "scripts": { "build": "rimraf dist && tsc && tsc -p tsconfig.nestjs.json", "build:nestjs": "tsc -p tsconfig.nestjs.json", "test": "jest", "test:coverage": "jest --coverage", "dev": "nodemon --watch src --exec ts-node src/index.ts", "prepare": "npm run build", "lint": "tsc --noEmit", "prepublishOnly": "npm run test && npm run build", "clean": "rimraf dist coverage" }, "dependencies": { "express": ">=4.0.0", "mongoose": "^8.14.1", "redis": "^4.6.13" }, "peerDependencies": { "express": ">=4.0.0" }, "devDependencies": { "@nestjs/common": "^11.1.3", "@types/express": "^5.0.1", "@types/jest": "^29.5.14", "@types/node": "^22.15.3", "@types/supertest": "^6.0.3", "jest": "^29.7.0", "nodemon": "^3.1.10", "rimraf": "^6.0.1", "rxjs": "^7.8.2", "supertest": "^7.1.1", "ts-jest": "^29.3.2", "ts-node": "^10.9.2", "typescript": "^5.8.3" }, "engines": { "node": ">=14.0.0" } }