{
  "name": "@elastic/ems-client",
  "version": "8.7.0",
  "description": "JavaScript client library for the Elastic Maps Service",
  "main": "target/node/index.js",
  "browser": "target/web/index.js",
  "types": "target/index.d.ts",
  "scripts": {
    "prepare": "husky",
    "prelint": "tsc --noEmit",
    "lint": "prettier --check src/* && eslint .",
    "pretest": "yarn lint",
    "test": "jest",
    "build": "tsc --emitDeclarationOnly && yarn build-web && yarn build-node",
    "build-web": "BABEL_ENV=web babel src --extensions \".ts,.tsx\" --config-file=./babel.config.js --out-dir=target/web --delete-dir-on-start",
    "build-node": "BABEL_ENV=node babel src --extensions \".ts,.tsx\" --config-file=./babel.config.js --out-dir=target/node --delete-dir-on-start"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/elastic/ems-client.git"
  },
  "keywords": [
    "kibana",
    "elasticsearch",
    "elastic maps service"
  ],
  "author": "Nick Peihl <nick.peihl@elastic.co>",
  "license": "SEE LICENSE IN LICENSE.txt",
  "bugs": {
    "url": "https://github.com/elastic/ems-client/issues"
  },
  "homepage": "https://github.com/elastic/ems-client#readme",
  "dependencies": {
    "@types/geojson": "7946.0.16",
    "@types/topojson-client": "3.1.5",
    "chroma-js": "2.4.2",
    "lodash": "^4.17.23",
    "lru-cache": "11.2.6",
    "maplibre-gl": "5.3.0",
    "semver": "7.7.4",
    "topojson-client": "^3.1.0"
  },
  "devDependencies": {
    "@babel/cli": "7.28.6",
    "@babel/core": "7.29.0",
    "@babel/plugin-proposal-class-properties": "7.18.6",
    "@babel/preset-env": "7.29.2",
    "@babel/preset-typescript": "7.28.5",
    "@eslint/core": "1.1.1",
    "@eslint/js": "10.0.1",
    "@types/chroma-js": "2.4.5",
    "@types/jest": "30.0.0",
    "@types/lodash": "4.17.24",
    "@types/lru-cache": "7.10.10",
    "@types/node": "24.12.0",
    "@types/semver": "7.7.1",
    "@types/topojson-specification": "1.0.5",
    "@typescript-eslint/eslint-plugin": "8.57.2",
    "@typescript-eslint/parser": "8.57.2",
    "babel-jest": "30.3.0",
    "eslint": "10.1.0",
    "eslint-config-prettier": "10.1.8",
    "eslint-plugin-prettier": "5.5.5",
    "globals": "17.4.0",
    "husky": "9.1.7",
    "jest": "30.3.0",
    "prettier": "3.8.1",
    "ts-jest": "29.4.6",
    "typescript": "5.9.3",
    "typescript-eslint": "8.57.2"
  },
  "resolutions": {
    "**/glob": "^13.0.0",
    "**/minimatch": "^10.2.4",
    "@babel/helper-compilation-targets/lru-cache": "11.2.6"
  },
  "engines": {
    "node": ">=22"
  }
}
