{
  "name": "3d-tiles-renderer",
  "version": "0.4.27",
  "description": "https://github.com/AnalyticalGraphicsInc/3d-tiles/tree/master/specification",
  "keywords": [
    "3d-tiles",
    "3dtiles",
    "graphics",
    "b3dm",
    "gltf",
    "threejs",
    "babylonjs",
    "r3f",
    "rendering",
    "geometry",
    "terrain",
    "cesium"
  ],
  "type": "module",
  "sideEffects": false,
  "main": "src/index.js",
  "module": "src/index.js",
  "files": [
    "src/*",
    "build/*"
  ],
  "exports": {
    ".": {
      "types": "./src/index.d.ts",
      "import": "./build/index.js"
    },
    "./plugins": {
      "types": "./src/plugins.d.ts",
      "import": "./build/index.plugins.js"
    },
    "./core": {
      "types": "./src/core/renderer/index.d.ts",
      "import": "./build/index.core.js"
    },
    "./three": {
      "types": "./src/three/renderer/index.d.ts",
      "import": "./build/index.three.js"
    },
    "./r3f": {
      "types": "./src/r3f/index.d.ts",
      "import": "./build/index.r3f.js"
    },
    "./babylonjs": {
      "types": "./src/babylonjs/renderer/index.d.ts",
      "import": "./build/index.babylonjs.js"
    },
    "./core/plugins": {
      "types": "./src/core/plugins/index.d.ts",
      "import": "./build/index.core-plugins.js"
    },
    "./three/plugins": {
      "types": "./src/three/plugins/index.d.ts",
      "import": "./build/index.three-plugins.js"
    },
    "./src/*": {
      "types": "./src/*.d.ts",
      "import": "./src/*"
    }
  },
  "scripts": {
    "start": "vite --config ./vite.config.js",
    "build-examples": "vite build --config ./vite.config.js",
    "build-lib": "vite build --config ./vite.lib-config.js",
    "lint": "eslint . && tsc -p tsconfig.json --noEmit",
    "test": "tsc -p tsconfig.test.json --noEmit && vitest run",
    "prepublishOnly": "npm run build-lib",
    "docs:build": "node utils/docs/build.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/NASA-AMMOS/3DTilesRendererJS.git"
  },
  "bugs": {
    "url": "https://github.com/NASA-AMMOS/3DTilesRendererJS/issues"
  },
  "homepage": "https://github.com/NASA-AMMOS/3DTilesRendererJS#readme",
  "author": "Garrett Johnson <garrett.kjohnson@gmail.com>",
  "license": "Apache-2.0",
  "devDependencies": {
    "@babel/preset-modules": "^0.1.6",
    "@mapbox/vector-tile": "^2.0.3",
    "@babel/preset-react": "^7.26.3",
    "@babel/preset-typescript": "^7.26.0",
    "@babylonjs/core": "^8.47.2",
    "@babylonjs/loaders": "^8.47.2",
    "@eslint/js": "^9.0.0",
    "@react-three/drei": "^10.0.0",
    "@react-three/fiber": "^9.0.0",
    "@types/node": "^24.3.0",
    "@types/react": "^19.0.0",
    "@types/react-dom": "^19.0.0",
    "@types/three": "^0.170.0",
    "@vitejs/plugin-react": "^4.3.2",
    "@vitest/eslint-plugin": "^1.5.1",
    "cesium": "^1.132.0",
    "concurrently": "^6.2.1",
    "eslint": "^9.0.0",
    "eslint-config-mdcs": "^5.0.0",
    "eslint-plugin-jsdoc": "^62.8.0",
    "eslint-plugin-react": "^7.37.1",
    "eslint-plugin-react-hooks": "^5.0.0",
    "globals": "^16.5.0",
    "jsdoc": "^4.0.5",
    "leva": "^0.10.0",
    "lil-gui": "^0.21.0",
    "pbf": "^4.0.1",
    "pmtiles": "^4.3.2",
    "postprocessing": "^6.36.4",
    "three": "^0.170.0",
    "typescript": "^5.6.0",
    "typescript-eslint": "^8.48.1",
    "vite": "^6.2.2",
    "vitest": "^4.0.15"
  },
  "peerDependencies": {
    "@babylonjs/core": ">=8.0.0",
    "@babylonjs/loaders": ">=8.0.0",
    "@mapbox/vector-tile": "^2.0.3",
    "@react-three/fiber": "^8.17.9 || ^9.0.0",
    "pbf": "^4.0.1",
    "pmtiles": "^4.3.2",
    "react": "^18.3.1 || ^19.0.0",
    "react-dom": "^18.3.1 || ^19.0.0",
    "three": ">=0.167.0"
  },
  "peerDependenciesMeta": {
    "@mapbox/vector-tile": {
      "optional": true
    },
    "@react-three/fiber": {
      "optional": true
    },
    "@babylonjs/core": {
      "optional": true
    },
    "@babylonjs/loaders": {
      "optional": true
    },
    "pbf": {
      "optional": true
    },
    "pmtiles": {
      "optional": true
    },
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    },
    "three": {
      "optional": true
    }
  }
}
