UNPKG

@alltiptop/geoip-3xui-rules

Version:

Middleware server to set routing rules by countries for XRAY

63 lines (62 loc) 1.44 kB
{ "name": "@alltiptop/geoip-3xui-rules", "version": "0.2.1", "description": "Middleware server to set routing rules by countries for XRAY", "keywords": [ "3x-ui", "xray", "geoip", "vpn", "routing", "nodejs" ], "homepage": "https://github.com/alltiptop/xui-client-geoip-rules#readme", "bugs": { "url": "https://github.com/alltiptop/xui-client-geoip-rules/issues" }, "repository": { "type": "git", "url": "git+https://github.com/alltiptop/xui-client-geoip-rules.git" }, "license": "MIT", "author": "alltiptop", "type": "module", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.js" } }, "main": "./dist/index.js", "types": "./dist/index.d.ts", "files": [ "dist", "rules-template" ], "scripts": { "prepublishOnly": "tsc -p tsconfig.build.json", "updatedb": "cd node_modules/ip-location-api && ILA_FIELDS=country npm run updatedb" }, "dependencies": { "3x-ui": "^2.1.1", "chalk": "^5.4.1", "fastify": "^5.4.0", "ip-location-api": "^3.0.3", "punycode": "^2.3.1", "world-countries": "^5.1.0" }, "devDependencies": { "@types/node": "^24.0.13", "@types/punycode": "^2.1.4" }, "engines": { "node": ">=24" }, "prettier": { "singleQuote": true, "trailingComma": "all", "tabWidth": 2, "useTabs": false } }