{
  "name": "maplibre-gl-indoor",
  "description": "A MapLibre plugin to visualize multi-level buildings",
  "main": "dist/maplibre-gl-indoor.umd.js",
  "module": "dist/maplibre-gl-indoor.es.js",
  "types": "dist/maplibre-gl-indoor.d.ts",
  "type": "module",
  "files": [
    "dist/*",
    "src/"
  ],
  "version": "0.0.22",
  "scripts": {
    "test": "jest .",
    "lint": "eslint src --fix && tsc --noEmit && prettier --write .",
    "fmt": "npm run lint",
    "build": "rm -fr dist && npm run build-lib && npm run build-dts",
    "prepublishOnly": "npm run lint && npm test && npm run build",
    "build-lib": "tsc && vite build --emptyOutDir -c vite.lib.config.js",
    "build-dts": "dts-bundle-generator -o dist/maplibre-gl-indoor.d.ts src/index.ts"
  },
  "repository": {
    "type": "git",
    "url": "git://github.com/TUM-Dev/maplibre-gl-indoor.git"
  },
  "keywords": [
    "indoor",
    "building",
    "multi-level",
    "floors",
    "geojson",
    "map",
    "maplibre"
  ],
  "author": "Thibaud Michel, modified by Frank Elsinga",
  "license": "MIT",
  "devDependencies": {
    "@eslint/js": "9.11.1",
    "@maplibre/maplibre-gl-style-spec": "22.0.1",
    "@types/eslint__js": "8.42.3",
    "@types/geojson": "7946.0.15",
    "@types/jest": "29.5.14",
    "@typescript-eslint/eslint-plugin": "8.19.0",
    "@typescript-eslint/parser": "8.19.0",
    "dts-bundle-generator": "9.5.1",
    "eslint": "9.17.0",
    "eslint-plugin-perfectionist": "4.4.0",
    "events": "3.3.0",
    "jest": "29.7.0",
    "prettier": "3.4.2",
    "ts-jest": "29.2.5",
    "typescript": "5.7.2",
    "typescript-eslint": "8.19.0",
    "vite": "6.0.6"
  },
  "dependencies": {
    "@turf/bbox": "7.2.0",
    "@turf/destination": "7.2.0",
    "@turf/distance": "7.2.0",
    "maplibre-gl": "5"
  }
}
