{
  "name": "@ubilabs/esa-webgl-globe",
  "version": "1.3.3",
  "type": "module",
  "source": "./src/index.ts",
  "module": "./dist/esa-webgl-globe.esm.js",
  "types": "./dist/esa-webgl-globe.d.ts",
  "license": "MIT",
  "exports": {
    ".": {
      "import": "./dist/esa-webgl-globe.esm.js",
      "types": "./dist/esa-webgl-globe.d.ts",
      "default": "./dist/esa-webgl-globe.esm.js"
    },
    "./worker": {
      "types": "./dist/types/tile-selector/tile-selector-worker.d.ts",
      "default": "./dist/tile-selector-worker.js"
    },
    "./textures/": "./dist/textures/"
  },
  "files": [
    "./src",
    "./dist/textures",
    "./dist/esa-webgl-globe.*",
    "./dist/tile-selector-worker.*"
  ],
  "scripts": {
    "start": "vite",
    "prepack": "npm run build:lib",
    "build": "tsc && rm -rf ./dist && npm run build:lib && npm run build:examples",
    "build:lib": "rm -rf ./dist ; rollup -c ; cp -r public/textures dist/textures",
    "build:examples": "vite build",
    "deploy:examples": "npm run build && gsutil -m -h 'Cache-Control: no-cache' cp -r dist/examples/* gs://ubilabs-webgl-globe/examples/"
  },
  "dependencies": {
    "@probe.gl/stats": "^4.0.3",
    "@tweakpane/core": "^1.1.4",
    "lru-cache": "^7.14.1",
    "rollup": "^3.21.5",
    "three": "^0.152.2",
    "tweakpane": "^3.1.4"
  },
  "devDependencies": {
    "@babel/preset-modules": "^0.1.6",
    "@rollup/plugin-babel": "^6.0.4",
    "@rollup/plugin-commonjs": "^28.0.6",
    "@rollup/plugin-node-resolve": "^16.0.1",
    "@rollup/plugin-replace": "^6.0.2",
    "@rollup/plugin-terser": "^0.4.4",
    "@rollup/plugin-typescript": "^12.1.4",
    "@types/three": "^0.178.1",
    "glob": "^11.0.3",
    "prettier": "^3.6.2",
    "prettier-plugin-jsdoc": "^1.3.3",
    "rollup-plugin-dts": "^6.2.1",
    "tslib": "^2.8.1",
    "typescript": "^5.8.3",
    "vite": "^7.0.6"
  },
  "browserslist": [
    "last 2 versions",
    "not dead"
  ]
}
