UNPKG

neo-ipfilter

Version:

A light-weight IP address based filtering system

97 lines (96 loc) 1.9 kB
{ "name": "neo-ipfilter", "version": "1.3.6", "description": "A light-weight IP address based filtering system", "keywords": [ "express", "ip ban", "ip filter", "ipban", "ipfilter", "middleware" ], "repository": "https://github.com/zamronypj/ipfilter", "license": "MIT", "author": "jetersen", "main": "index.js", "types": "index.d.ts", "files": [ "/index.js", "/index.d.ts", "/lib" ], "scripts": { "prepare": "husky install", "test": "jest", "postversion": "npm run test && git push && git push --tags" }, "lint-staged": { "*.js": [ "eslint --fix" ], "*.{json,css,md}": [ "prettier --write" ] }, "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": { "lodash": "^4.17.21", "neoip": "^2.1.0", "proxy-addr": "^2.0.7", "range_check": "^2.0.4" }, "devDependencies": { "eslint": "^8.23.0", "eslint-config-prettier": "^8.1.0", "eslint-plugin-jest": "^27.0.1", "eslint-plugin-prettier": "^4.2.1", "husky": "^8.0.1", "jest": "^29.0.1", "lint-staged": "^13.3.0", "prettier": "^2.7.1" }, "engines": { "node": ">=8.9.0" } }