UNPKG

express-ipfilter-req

Version:

A light-weight IP address based filtering system

103 lines (102 loc) 1.98 kB
{ "name": "express-ipfilter-req", "version": "1.2.0", "description": "A light-weight IP address based filtering system", "keywords": [ "express", "ip ban", "ip filter", "ipban", "ipfilter", "middleware" ], "repository": "https://github.com/varmil/express-ipfilter", "license": "MIT", "author": "varmil", "main": "index.js", "types": "index.d.ts", "files": [ "/index.js", "/index.d.ts", "/lib" ], "scripts": { "test": "jest", "postversion": "npm run test && git push && git push --tags" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.js": [ "eslint --fix", "git add" ], "*.{json,css,md}": [ "prettier --write", "git add" ] }, "prettier": { "bracketSpacing": true, "semi": false, "singleQuote": true }, "eslintConfig": { "env": { "node": true, "es6": true }, "extends": [ "eslint:recommended", "plugin:jest/recommended", "prettier" ], "parserOptions": { "ecmaVersion": 6 }, "plugins": [ "prettier", "jest" ], "rules": { "prettier/prettier": "warn", "no-console": "off", "no-unused-vars": "warn", "no-var": "warn", "no-use-before-define": "warn", "prefer-arrow-callback": "warn" } }, "eslintIgnore": [ "coverage" ], "jest": { "collectCoverage": true, "collectCoverageFrom": [ "index.js", "lib/**" ] }, "dependencies": { "ip": "~1.1.0", "lodash": "^4.17.11", "proxy-addr": "^2.0.4", "range_check": "^1.2.0" }, "devDependencies": { "eslint": "^6.0.0", "eslint-config-prettier": "^6.0.0", "eslint-plugin-jest": "^23.0.2", "eslint-plugin-prettier": "^3.0.1", "husky": "^3.0.0", "jest": "^24.7.1", "lint-staged": "^9.0.0", "prettier": "^1.16.4" }, "engines": { "node": ">=8.9.0" } }