express-rate-limit-ioredis-store
Version:
A redis store implementation to be used alongside ioredis for the express-rate-limit middleware
52 lines (51 loc) • 1.18 kB
Plain Text
{
"extends": ["./node_modules/gts/"],
"rules": {
"@typescript-eslint/no-unused-vars": [
"warn",
{
"argsIgnorePattern": "^_",
"ignoreRestSiblings": true
}
],
"max-depth": ["error", 2],
"max-lines-per-function": ["error", 30],
"max-params": ["error", 3],
"max-lines": ["error", 300],
"no-warning-comments": ["error", {"terms": ["todo", "fixme"]}]
},
"overrides": [
{
"files": ["src/**/*.ts"],
"rules": {
"node/no-unpublished-import": ["error", {"allowModules": ["ioredis"]}],
"node/no-extraneous-import": [
"error",
{"allowModules": ["express-rate-limit"]}
]
}
},
{
"files": ["tests/**/*.ts"],
"rules": {
"node/no-unpublished-import": [
"error",
{
"allowModules": [
"chai",
"ioredis",
"timekeeper"
]
}
],
"node/no-extraneous-import": [
"error",
{"allowModules": ["express-rate-limit"]}
]
}
}
],
"parserOptions": {
"warnOnUnsupportedTypeScriptVersion": false
}
}