{"bugs":{"url":"https://github.com/express-rate-limit/express-rate-limit/issues"},"dist":{"shasum":"87739a3535e7db3ca87b4a77b1ec5cc2c0a711e4","tarball":"https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.0.tgz","fileCount":9,"integrity":"sha512-hOwV7WOxXfjRpAM1DSJWZDXx3GhplwD8IfwuwvogD8i1Qnkgosw/H45s4ZnFAUHDAhPjlY9hLBvJhKmGMyY26g==","signatures":[{"sig":"MEUCIQDupaMYRj0xRwM6NtO7SIfNDbATl2Z8GLhWK/QEwzZlGQIgP4TFNy+LU4ie4LRD+Gh5VsfmbRjtpOvAii2y8KSsw5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxAnpwI7ECU38KJ1d+bTKZdAKVGUDbureYeCRXbjlhAwIhALBK9nLjg/9tuMiDmnR+fddzJn4ggNbwwjHXVC1Y2hg5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/express-rate-limit@8.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154628},"main":"./dist/index.cjs","name":"express-rate-limit","type":"module","types":"./dist/index.d.ts","author":{"url":"http://nfriedly.com/","name":"Nathan Friedly"},"module":"./dist/index.mjs","engines":{"node":">= 16"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"funding":"https://github.com/sponsors/express-rate-limit","gitHead":"48db09eab351ef0c5992384b1133c7839632bb83","license":"MIT","scripts":{"docs":"cd docs && mintlify dev","lint":"run-s lint:*","test":"run-s lint test:lib","clean":"del-cli dist/ coverage/ *.log *.tmp *.bak *.tgz","format":"run-s format:*","compile":"run-s clean build:*","prepare":"run-s compile && husky","test:ext":"cd test/external/ && bash run-all-tests","test:lib":"jest","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","build:esm":"esbuild --packages=external --platform=node --bundle --target=es2022 --format=esm --outfile=dist/index.mjs source/index.ts","lint:code":"biome check","lint:docs":"prettier --check docs/ *.md","pre-commit":"lint-staged","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","format-test":"run-s format test:lib","format:code":"biome check --write","format:docs":"prettier --write docs/ *.md"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ab95d32-b4b7-467d-9f79-24e7891773d3"}},"homepage":"https://github.com/express-rate-limit/express-rate-limit","keywords":["express-rate-limit","express","rate","limit","ratelimit","rate-limit","middleware","ip","auth","authorization","security","brute","force","bruteforce","brute-force","attack"],"prettier":"@express-rate-limit/prettier","repository":{"url":"git+https://github.com/express-rate-limit/express-rate-limit.git","type":"git"},"_npmVersion":"11.17.0","description":"Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.","directories":{},"lint-staged":{"*.{md,yaml}":"prettier --write","*.{js,ts,json}":"biome check --write"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"},{"name":"gamemaker1","email":"gamemaker0042@gmail.com"}],"_nodeVersion":"24.19.0","dependencies":{"debug":"^4.4.3","ip-address":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.4.2","husky":"9.1.7","del-cli":"7.0.0","esbuild":"0.28.2","express":"5.2.1","ts-jest":"29.4.12","ts-node":"10.9.2","mintlify":"4.2.817","prettier":"3.9.6","supertest":"7.2.2","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"26.2.0","lint-staged":"17.3.0","npm-run-all":"4.1.5","@types/debug":"4.1.13","@jest/globals":"30.4.1","@biomejs/biome":"2.4.6","@types/express":"5.0.6","@asyncapi/specs":"6.11.1","@types/supertest":"7.2.1","dts-bundle-generator":"8.1.2","ratelimit-header-parser":"0.1.0","@express-rate-limit/prettier":"1.1.1","@express-rate-limit/tsconfig":"1.0.5"},"peerDependencies":{"express":">= 4.11"},"_npmOperationalInternal":{"tmp":"tmp/express-rate-limit_8.7.0_1787964591501_0.7511238270325327","host":"s3://npm-registry-packages-npm-production"},"_id":"express-rate-limit@8.7.0","version":"8.7.0"}