{
  "name": "s2maps-gpu",
  "type": "module",
  "version": "0.18.0",
  "description": "S2 Maps GPU - An open source, high-performance, and GPU-accelerated map engine for rendering large-scale, interactive maps.",
  "keywords": [
    "s2",
    "s2-geometry",
    "maps",
    "cartography",
    "gpu",
    "webgpu",
    "webgl2",
    "webgl",
    "digital",
    "mapping",
    "engine"
  ],
  "homepage": "https://opens2.com/s2maps-gpu",
  "bugs": {
    "url": "https://github.com/Open-S2/s2maps-gpu/issues"
  },
  "funding": [
    {
      "type": "github",
      "url": "https://github.com/sponsors/Open-S2"
    }
  ],
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/Open-S2/s2maps-gpu.git"
  },
  "scripts": {
    "build:dev": "nuxt build",
    "build:S2": "bun build:ESM && node ./configS2/buildWebpack.ts",
    "build:S2:flat": "bun run configS2/buildBunFlat.ts",
    "build:ESM": "rm -rf dist && tsc --project tsconfig.dist.json --jsx react-jsx",
    "cov:nyc": "nyc report",
    "dev": "DEV=true nuxt dev --host --disable-telemetry",
    "docs": "typedoc",
    "lint:S2": "eslint s2 --ext .ts,.tsx,.vue",
    "loc": "tokei ./s2 # && tokei ./rust",
    "server:playwright": "bun run ./tests-playwright/server.ts",
    "test:S2": "bun test",
    "test:S2:watch": "bun test --watch",
    "test:playwright": "rm -rf .nyc_output && playwright test -c ./tests-playwright/playwright.config.ts",
    "test:playwright:ui": "playwright test --ui -c ./tests-playwright/playwright.config.ts",
    "prepare:toAdd": "bun run lint:S2 && bun run build:ESM && bun run build:types"
  },
  "exports": {
    ".": "./dist/index.js",
    "./plugins": "./dist/plugins.js",
    "./polyfills": "./dist/polyfills.js"
  },
  "main": "./dist/index.js",
  "types": "./dist-types/index.d.ts",
  "dependencies": {
    "earclip": "^1.2.0",
    "open-vector-tile": "^1.12.0",
    "unicode-shaper": "0.7.0"
  },
  "devDependencies": {
    "@happy-dom/global-registrator": "^17.4.4",
    "@maplibre/maplibre-gl-style-spec": "^23.1.0",
    "@nuxt/eslint": "^1.3.0",
    "@playwright/experimental-ct-vue": "1.52.0",
    "@playwright/test": "1.52.0",
    "@rollup/pluginutils": "^5.1.4",
    "@sveltejs/adapter-auto": "^6.0.0",
    "@types/better-sqlite3": "^7.6.13",
    "@types/bun": "^1.2.10",
    "@types/mapbox-gl": "^3.4.1",
    "@types/maplibre-gl": "^1.14.0",
    "@types/react": "^19.1.2",
    "@types/webpack": "^5.28.5",
    "@types/webpack-bundle-analyzer": "^4.7.0",
    "@typescript-eslint/eslint-plugin": "^8.30.1",
    "@typescript-eslint/parser": "^8.30.1",
    "@vitejs/plugin-vue": "^5.2.3",
    "@webgpu/types": "^0.1.60",
    "ajv": "^8.17.1",
    "better-sqlite3": "^11.9.1",
    "compression-webpack-plugin": "^11.1.0",
    "css-loader": "^7.1.2",
    "css-minimizer-webpack-plugin": "^7.0.2",
    "esbuild": "^0.25.2",
    "eslint": "^9.25.0",
    "eslint-config-prettier": "^10.1.2",
    "eslint-plugin-import": "^2.31.0",
    "eslint-plugin-jsdoc": "^50.6.9",
    "eslint-plugin-prettier": "^5.2.6",
    "eslint-plugin-react": "^7.37.5",
    "eslint-plugin-svelte": "^3.5.1",
    "eslint-plugin-tsdoc": "^0.4.0",
    "eslint-plugin-vue": "^10.0.0",
    "filesize": "^10.1.6",
    "find-cache-directory": "^6.0.0",
    "globals": "^16.0.0",
    "mini-css-extract-plugin": "^2.9.2",
    "nuxt": "^3.16.2",
    "nyc": "^17.1.0",
    "picocolors": "^1.1.1",
    "raw-loader": "^4.0.2",
    "react": "^19.1.0",
    "s2-tilejson": "^1.13.0",
    "s2json-spec": "^1.11.0",
    "svelte": "^5.28.1",
    "svgo": "^3.3.2",
    "ts-loader": "^9.5.2",
    "ts-node": "^10.9.2",
    "tsconfig-paths-webpack-plugin": "^4.2.0",
    "typedoc": "^0.28.3",
    "typedoc-plugin-coverage": "^4.0.1",
    "typedoc-plugin-vue": "^1.5.0",
    "typescript": "^5.8.3",
    "typescript-eslint": "^8.30.1",
    "unplugin-auto-import": "^19.1.2",
    "unplugin-vue-components": "^28.5.0",
    "v8-to-istanbul": "^9.3.0",
    "vite-plugin-eslint2": "^5.0.3",
    "vite-tsconfig-paths": "^5.1.4",
    "vue": "^3.5.13",
    "vue-eslint-parser": "^10.1.3",
    "vue-router": "^4.5.0",
    "vue-tsc": "^2.2.8",
    "webpack": "^5.99.6",
    "webpack-bundle-analyzer": "^4.10.2",
    "webpack-stats-viewer-plugin": "^1.1.1"
  },
  "license": "SEE LICENSE FILE"
}
