{
    "name": "@ipregistry/client",
    "description": "Official Ipregistry Javascript Library.",
    "version": "7.1.0",
    "type": "commonjs",
    "browser": "./dist/index.global.js",
    "main": "./dist/index.js",
    "module": "./dist/index.mjs",
    "types": "./dist/index.d.ts",
    "exports": {
        ".": {
            "import": {
                "types": "./dist/index.d.mts",
                "default": "./dist/index.mjs"
            },
            "require": {
                "types": "./dist/index.d.ts",
                "default": "./dist/index.js"
            }
        },
        "./package.json": "./package.json"
    },
    "sideEffects": false,
    "homepage": "https://ipregistry.co",
    "license": "Apache-2.0",
    "keywords": [
        "country",
        "currency",
        "es5",
        "esm",
        "ip",
        "ip2location",
        "ipaddress",
        "ipdata",
        "ipinfo",
        "ip intelligence",
        "ipinfodb",
        "ipgeo",
        "ip geolocation",
        "ipregistry",
        "ipthreat",
        "ipv4",
        "ipv6",
        "maxmind",
        "nodejs",
        "threat-data",
        "typescript"
    ],
    "repository": {
        "type": "git",
        "url": "git+https://github.com/ipregistry/ipregistry-javascript.git"
    },
    "bugs": {
        "url": "https://github.com/ipregistry/ipregistry-javascript/issues"
    },
    "scripts": {
        "build": "tsdown --config-loader native",
        "clean": "rm -rf dist/",
        "format": "prettier --ignore-path .gitignore --write \"**/*.+(js|ts|json)\"",
        "lint": "eslint src/*",
        "prepack": "npm run clean && npm run build",
        "pretest": "npm run clean && npm run build",
        "test": "npm run typecheck && node --import tsx --test test/*.test.ts",
        "pretest:integration": "npm run clean && npm run build",
        "test:integration": "node --import tsx integration_test/ipregistry.ts",
        "test:smoke": "node test/smoke.mjs",
        "test:workers": "node test/workers/run.mjs",
        "tsdoc": "typedoc --out docs ./src/index.ts",
        "typecheck": "tsc -p tsconfig.tests.json"
    },
    "author": "Ipregistry <support@ipregistry.co>",
    "devDependencies": {
        "@eslint/js": "^10.0.1",
        "@types/chai": "^5.2.3",
        "@types/node": "^26.1.0",
        "chai": "^6.2.2",
        "esbuild": "^0.28.1",
        "eslint": "^10.6.0",
        "eslint-config-prettier": "^10.1.8",
        "expect-type": "^1.4.0",
        "miniflare": "^4.20260701.0",
        "prettier": "^3.9.4",
        "tsdown": "^0.22.12",
        "tslib": "^2.8.1",
        "tsx": "^4.23.0",
        "typedoc": "^0.28.19",
        "typescript": "^6.0.3",
        "typescript-eslint": "^8.62.1"
    },
    "files": [
        "dist/**"
    ],
    "engines": {
        "node": ">=20.0.0"
    },
    "engineStrict": true,
    "private": false
}
