{
  "name": "@maptiler/sdk",
  "version": "3.11.1",
  "description": "The Javascript & TypeScript map SDK tailored for MapTiler Cloud",
  "author": "MapTiler",
  "module": "dist/maptiler-sdk.mjs",
  "types": "dist/maptiler-sdk.d.ts",
  "style": "dist/maptiler-sdk.css",
  "type": "module",
  "main": "dist/maptiler-sdk.mjs",
  "exports": {
    ".": {
      "import": "./dist/maptiler-sdk.mjs",
      "types": "./dist/maptiler-sdk.d.ts"
    },
    "./dist/maptiler-sdk.css": {
      "import": "./dist/maptiler-sdk.css"
    },
    "./style.css": {
      "import": "./dist/maptiler-sdk.css"
    }
  },
  "browserslist": [
    "defaults",
    "not op_mini all"
  ],
  "keywords": [
    "maptiler",
    "map",
    "sdk",
    "webmap",
    "cloud",
    "webGL",
    "maplibre"
  ],
  "homepage": "https://docs.maptiler.com/sdk-js/",
  "license": "BSD-3-Clause",
  "repository": {
    "type": "git",
    "url": "https://github.com/maptiler/maptiler-sdk-js.git"
  },
  "scripts": {
    "prepare": "husky",
    "doc": "rm -rf docs/* && typedoc --out docs && cp -r images docs/",
    "ncu": "npx npm-check-updates",
    "lint": "tsc --noEmit && eslint src",
    "lint:fix": "tsc --noEmit && eslint src --fix",
    "test:watch": "vitest watch -c vite.config-test.ts --dom",
    "test": "vitest run -c vite.config-test.ts --dom",
    "install:clean": "rm -rf build/ dist/ node_modules/ && npm ci",
    "dev": "npm run build-css && vite -c vite.config-dev.ts",
    "dev-umd": "npm run build-css && tsc && NODE_ENV=development vite build -w -c vite.config-umd.ts",
    "build-css": "mkdir -p dist build && node scripts/replace-path-with-content.js src/style/style_template.css dist/tmp_maptiler-sdk.css && cat node_modules/maplibre-gl/dist/maplibre-gl.css dist/tmp_maptiler-sdk.css > dist/maptiler-sdk.css && rm dist/tmp_maptiler-sdk.css && cp dist/maptiler-sdk.css build/maptiler-sdk.css",
    "build-umd": "tsc && NODE_ENV=production vite build -c vite.config-umd.ts",
    "build-es": "tsc && NODE_ENV=production vite build -c vite.config-es.ts",
    "build": "npm run build-es && npm run build-umd && npm run build-css",
    "make": "npm run build",
    "e2e:serve": "npm run build-css && tsc --project ./e2e && NODE_ENV=development vite -c vite.config-e2e.ts",
    "e2e:local": "npx playwright test --config=playwright.config.ts --ui",
    "e2e:ci": "npm run build-css && concurrently --kill-others --success first \"tsc --project ./e2e && NODE_ENV=production vite -c vite.config-e2e.ts\" \"npx playwright test --config=playwright.config.ts\"",
    "e2e:ci-update": "npm run build-css && concurrently --kill-others --success first \"tsc --project ./e2e && NODE_ENV=production vite -c vite.config-e2e.ts\" \"npx playwright test --config=playwright.config.ts -u\""
  },
  "lint-staged": {
    "*.ts": "npm run lint:fix"
  },
  "ts-typecheck": {
    "*.ts": "npm tsc --noEmit"
  },
  "devDependencies": {
    "@canvas/image-data": "^1.0.0",
    "@eslint/js": "^9.21.0",
    "@maptiler/3d": "^3.1.0",
    "@playwright/test": "^1.51.0",
    "@types/color-convert": "^2.0.4",
    "@types/color-name": "^2.0.0",
    "@types/node": "^25.0.0",
    "@types/stats.js": "^0.17.4",
    "@types/uuid": "^10.0.0",
    "@types/xmldom": "^0.1.31",
    "@vitest/web-worker": "^3.0.9",
    "@xmldom/xmldom": "^0.8.10",
    "concurrently": "^9.1.2",
    "eslint": "^9.21.0",
    "eslint-config-prettier": "^10.0.2",
    "eslint-plugin-prettier": "^5.2.3",
    "happy-dom": "^17.4.4",
    "husky": "^8.0.0",
    "jiti": "^2.4.2",
    "lint-staged": "^15.4.3",
    "prettier": "3.5.2",
    "stats.js": "^0.17.0",
    "typedoc": "^0.27.6",
    "typescript": "^5.7.3",
    "typescript-eslint": "^8.25.0",
    "vite": "^6.0.7",
    "vite-plugin-dts": "^4.5.0",
    "vitest": "^3.0.9"
  },
  "dependencies": {
    "@maplibre/maplibre-gl-style-spec": "~24.4.1",
    "@maptiler/client": "~2.6.0 || ~2.7.0",
    "eslint-plugin-compat": "^6.1.0",
    "events": "^3.3.0",
    "gl-matrix": "^3.4.4",
    "js-base64": "^3.7.7",
    "maplibre-gl": "~5.16.0",
    "uuid": "^11.0.5"
  }
}
