basant307/AI_Governance_Project
045
1{2 "name": "express-rate-limit",3 "version": "8.5.2",4 "description": "Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.",5 "author": {6 "name": "Nathan Friedly",7 "url": "http://nfriedly.com/"8 },9 "license": "MIT",10 "homepage": "https://github.com/express-rate-limit/express-rate-limit",11 "repository": {12 "type": "git",13 "url": "git+https://github.com/express-rate-limit/express-rate-limit.git"14 },15 "funding": "https://github.com/sponsors/express-rate-limit",16 "keywords": [17 "express-rate-limit",18 "express",19 "rate",20 "limit",21 "ratelimit",22 "rate-limit",23 "middleware",24 "ip",25 "auth",26 "authorization",27 "security",28 "brute",29 "force",30 "bruteforce",31 "brute-force",32 "attack"33 ],34 "type": "module",35 "exports": {36 ".": {37 "import": {38 "types": "./dist/index.d.mts",39 "default": "./dist/index.mjs"40 },41 "require": {42 "types": "./dist/index.d.cts",43 "default": "./dist/index.cjs"44 }45 }46 },47 "main": "./dist/index.cjs",48 "module": "./dist/index.mjs",49 "types": "./dist/index.d.ts",50 "files": [51 "dist/",52 "tsconfig.json"53 ],54 "engines": {55 "node": ">= 16"56 },57 "scripts": {58 "clean": "del-cli dist/ coverage/ *.log *.tmp *.bak *.tgz",59 "build:cjs": "esbuild --packages=external --platform=node --bundle --target=es2022 --format=cjs --outfile=dist/index.cjs --footer:js=\"module.exports = Object.assign(rateLimit, module.exports);\" source/index.ts",60 "build:esm": "esbuild --packages=external --platform=node --bundle --target=es2022 --format=esm --outfile=dist/index.mjs source/index.ts",61 "build:types": "dts-bundle-generator --out-file=dist/index.d.ts source/index.ts && cp dist/index.d.ts dist/index.d.cts && cp dist/index.d.ts dist/index.d.mts",62 "compile": "run-s clean build:*",63 "docs": "cd docs && mintlify dev",64 "lint:code": "biome check",65 "lint:docs": "prettier --check docs/ *.md",66 "lint": "run-s lint:*",67 "format:code": "biome check --write",68 "format:docs": "prettier --write docs/ *.md",69 "format": "run-s format:*",70 "test:lib": "jest",71 "test:ext": "cd test/external/ && bash run-all-tests",72 "test": "run-s lint test:lib",73 "format-test": "run-s format test:lib",74 "pre-commit": "lint-staged",75 "prepare": "run-s compile && husky"76 },77 "dependencies": {78 "ip-address": "^10.2.0"79 },80 "peerDependencies": {81 "express": ">= 4.11"82 },83 "devDependencies": {84 "@biomejs/biome": "2.4.6",85 "@express-rate-limit/prettier": "1.1.1",86 "@express-rate-limit/tsconfig": "1.0.2",87 "@jest/globals": "30.4.1",88 "@types/express": "5.0.6",89 "@types/jest": "30.0.0",90 "@types/node": "25.7.0",91 "@types/supertest": "7.2.0",92 "del-cli": "7.0.0",93 "dts-bundle-generator": "8.1.2",94 "esbuild": "0.28.0",95 "express": "5.2.1",96 "husky": "9.1.7",97 "jest": "30.4.2",98 "lint-staged": "17.0.4",99 "mintlify": "4.2.559",100 "npm-run-all": "4.1.5",101 "prettier": "3.8.3",102 "ratelimit-header-parser": "0.1.0",103 "supertest": "7.2.2",104 "ts-jest": "29.4.9",105 "ts-node": "10.9.2",106 "typescript": "5.9.3"107 },108 "prettier": "@express-rate-limit/prettier",109 "lint-staged": {110 "*.{js,ts,json}": "biome check --write",111 "*.{md,yaml}": "prettier --write"112 }113}114 