88 lines
1.8 KiB
JSON
88 lines
1.8 KiB
JSON
{
|
|
"name": "koa2-ratelimit",
|
|
"author": "YSO CORP",
|
|
"version": "1.1.3",
|
|
"description": "IP rate-limiting middleware for Koajs 2. Use to limit repeated requests to APIs and/or endpoints such as password reset.",
|
|
"main": "src/index.js",
|
|
"engines": {
|
|
"node": ">=7.10.1"
|
|
},
|
|
"people": {
|
|
"name": "YSO CORP",
|
|
"email": "contact@ysocorp.com",
|
|
"url": "http://ysocorp.com"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/ysocorp/koa2-ratelimit"
|
|
},
|
|
"dependencies": {},
|
|
"peerDependencies": {
|
|
"mongoose": ">= 5",
|
|
"redis": ">= 4.0.0",
|
|
"sequelize": ">=5.8.7"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"mongoose": {
|
|
"optional": true
|
|
},
|
|
"redis": {
|
|
"optional": true
|
|
},
|
|
"sequelize": {
|
|
"optional": true
|
|
}
|
|
},
|
|
"devDependencies": {
|
|
"babel-eslint": "^10.0.1",
|
|
"eslint": "^5.16.0",
|
|
"eslint-config-airbnb": "^17.1.0",
|
|
"eslint-plugin-import": "^2.17.3",
|
|
"eslint-plugin-jsx-a11y": "^6.2.1",
|
|
"eslint-plugin-react": "^7.13.0",
|
|
"expect": "^24.8.0",
|
|
"mocha": "^6.1.4"
|
|
},
|
|
"scripts": {
|
|
"lint": "eslint src test",
|
|
"test": "mocha --opts mocha.opts"
|
|
},
|
|
"keywords": [
|
|
"koa2-ratelimit",
|
|
"koa2-rate-limit",
|
|
"koa-rate-limit",
|
|
"koa2-ratelimit",
|
|
"koa-ratelimit",
|
|
"koa2-brute-force",
|
|
"koa-brute-force",
|
|
"koa2-bruteforce",
|
|
"koa-bruteforce",
|
|
"koa2",
|
|
"rate",
|
|
"limit",
|
|
"sequelize",
|
|
"mongodb",
|
|
"ratelimit",
|
|
"ratelimit-sequelize",
|
|
"ratelimit-mongodb",
|
|
"rate-limit",
|
|
"rate-limit-sequelize",
|
|
"rate-limit-mongodb",
|
|
"middleware",
|
|
"ip",
|
|
"auth",
|
|
"authorization",
|
|
"security",
|
|
"brute",
|
|
"force",
|
|
"bruteforce",
|
|
"bruteforce-sequelize",
|
|
"bruteforce-mongodb",
|
|
"brute-force",
|
|
"brute-force-sequelize",
|
|
"brute-force-mongodb",
|
|
"attack"
|
|
],
|
|
"license": "MIT"
|
|
}
|