ip-location-api
Version:
Fast location lookup from IP address
131 lines (130 loc) • 3.69 kB
JSON
{
"name": "ip-location-api",
"version": "2.4.3",
"description": "Fast location lookup from IP address",
"keywords": [
"location",
"lookup",
"geo",
"geoip",
"geolite",
"maxmind",
"ip",
"ipv4",
"ipv6",
"ip-location-db",
"country",
"city"
],
"scripts": {
"test": "npx jasmine",
"updatedb": "node script/updatedb.mjs",
"updatedb-browser-country": "node script/updatedb.mjs ILA_BROWSER_TYPE=country ILA_IP_LOCATION_DB=geo-whois-asn",
"updatedb-browser-geocode": "node script/updatedb.mjs ILA_BROWSER_TYPE=geocode ILA_FIELDS=latitude,longitude",
"browser": "npx http-server browser -p 8321",
"cjs": "node script/convert-to-cjs.mjs",
"ts": "npx -p typescript tsc src/main.mjs cjs/main.cjs --declaration --allowJs --emitDeclarationOnly --skipLibCheck --outDir types",
"release": "release-it"
},
"author": "sapics",
"homepage": "https://github.com/sapics/ip-location-api",
"repository": {
"type": "git",
"url": "git://github.com/sapics/ip-location-api.git"
},
"license": "Multiple licenses",
"type": "module",
"engines": {
"node": ">=14.8.0"
},
"main": "cjs/main.cjs",
"types": "types/cjs/main.d.cts",
"module": "src/main.mjs",
"exports": {
".": {
"import": {
"types": "./types/src/main.d.mts",
"default": "./src/main.mjs"
},
"require": {
"types": "./types/cjs/main.d.cts",
"default": "./cjs/main.cjs"
},
"default": {
"types": "./types/cjs/main.d.cts",
"default": "./cjs/main.cjs"
}
},
"./pack": {
"import": {
"types": "./types/src/main.d.mts",
"default": "./src/main-pack.mjs"
},
"default": {
"types": "./types/src/main.d.mts",
"default": "./src/main-pack.mjs"
}
},
"./country": {
"import": "./browser/country/lookup.mjs",
"require": "./browser/country/lookup.cjs",
"default": "./browser/country/lookup.cjs"
},
"./country-extra": {
"import": "./browser/country-extra/lookup.mjs",
"require": "./browser/country-extra/lookup.cjs",
"default": "./browser/country-extra/lookup.cjs"
},
"./geocode": {
"import": "./browser/geocode/lookup.mjs",
"require": "./browser/geocode/lookup.cjs",
"default": "./browser/geocode/lookup.cjs"
},
"./geocode-extra": {
"import": "./browser/geocode-extra/lookup.mjs",
"require": "./browser/geocode-extra/lookup.cjs",
"default": "./browser/geocode-extra/lookup.cjs"
}
},
"files": [
"src/*.mjs",
"!src/brower*.mjs",
"browser/*/*.cjs",
"browser/*/*.mjs",
"browser/*/*.js",
"cjs/*.cjs",
"spec",
"script/*.mjs",
"script/*.cjs",
"types/src/main.d.mts",
"types/cjs/main.d.cts",
"LICENSE",
"EULA",
"README.md"
],
"dependencies": {
"axios": "^1.8.4",
"countries-list": "^3.1.1",
"cron": "^3.1.7",
"dayjs": "^1.11.13",
"fast-csv": "^5.0.1",
"ip-address": "^9.0.5",
"yauzl": "^3.1.3"
},
"devDependencies": {
"@rollup/plugin-node-resolve": "^15.2.3",
"@rollup/plugin-replace": "^5.0.7",
"@rollup/plugin-strip": "^3.0.4",
"@rollup/plugin-terser": "^0.4.4",
"doc999tor-fast-geoip": "^1.1.253",
"eslint": "^8.57.0",
"geoip-country": "^4.0.0",
"geoip-lite": "^1.4.10",
"globals": "^15.9.0",
"http-server": "^14.1.1",
"jasmine": "^5.2.0",
"release-it": "^17.10.0",
"rollup-plugin-ignore": "^1.0.10",
"tsc": "^2.0.4"
}
}