{
  "name": "ip-location-api",
  "version": "3.0.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"
  }
}
