{
  "name": "@antv/g-device-api",
  "version": "1.6.13",
  "description": "A Device API references WebGPU implementations",
  "keywords": [
    "antv",
    "g"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/antvis/g-device-api"
  },
  "license": "MIT",
  "author": {
    "name": "xiaoiver",
    "url": "https://github.com/xiaoiver"
  },
  "exports": {
    "types": "./es/index.d.ts",
    "import": "./es/index.js",
    "default": "./lib/index.js"
  },
  "main": "lib/index.js",
  "module": "es/index.js",
  "types": "es/index.d.ts",
  "unpkg": "dist/index.umd.min.js",
  "files": [
    "lib",
    "es",
    "dist",
    "rust"
  ],
  "sideEffects": false,
  "dependencies": {
    "@antv/util": "^3.3.4",
    "@webgpu/types": "^0.1.34",
    "eventemitter3": "^5.0.1",
    "gl-matrix": "^3.4.3",
    "tslib": "^2.5.3"
  },
  "devDependencies": {
    "@playwright/test": "^1.39.0",
    "@commitlint/cli": "^8.3.6",
    "@commitlint/config-angular": "^9.1.2",
    "@changesets/cli": "^2.26.2",
    "@rollup/plugin-babel": "^6.0.3",
    "@rollup/plugin-commonjs": "^25.0.7",
    "@rollup/plugin-node-resolve": "^15.1.0",
    "@rollup/plugin-terser": "^0.4.3",
    "@rollup/plugin-typescript": "^11.1.1",
    "@types/gl": "^6.0.2",
    "@types/jest": "^26.0.24",
    "@types/pixelmatch": "^5.2.4",
    "@types/pngjs": "^6.0.1",
    "@types/webxr": "0.5.5",
    "@types/three": "^0.156.0",
    "@types/offscreencanvas": "^2019.6.4",
    "@typescript-eslint/eslint-plugin": "^6.0.0",
    "@typescript-eslint/parser": "^6.0.0",
    "case-police": "^0.5.10",
    "eslint": "^7.32.0",
    "eslint-plugin-jest": "24.3.6",
    "gl": "^6.0.2",
    "get-pixels": "3.3.3",
    "pixelmatch": "5.3.0",
    "pngjs": "^6.0.0",
    "husky": "^7.0.4",
    "jest": "^29.0.0",
    "lint-staged": "^10.5.4",
    "lil-gui": "^0.16.0",
    "markdownlint-cli": "^0.32.2",
    "prettier": "^2.8.8",
    "rimraf": "^4.4.1",
    "rollup": "^3.25.1",
    "rollup-plugin-polyfill-node": "^0.12.0",
    "rollup-plugin-visualizer": "^5.9.2",
    "ts-jest": "^29.1.0",
    "typescript": "^5.2.2",
    "vite": "^4.4.9",
    "three": "^0.156.0",
    "ndarray": "^1.0.19",
    "ndarray-fill": "latest",
    "ndarray-ops": "latest",
    "ndarray-pack": "latest",
    "ndarray-gradient": "latest",
    "dirichlet": "latest",
    "orbit-camera": "latest",
    "typedarray-pool": "latest",
    "bit-twiddle": "latest",
    "colormap": "latest",
    "@antv/graphlib": "latest"
  },
  "lint-staged": {
    "*.{md,json}": [
      "prettier --write"
    ],
    "*.md": [
      "markdownlint --fix",
      "case-police --fix",
      "prettier --write"
    ],
    "*.{js,jsx,tsx,ts,vue}": [
      "eslint --fix"
    ]
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "dev": "vite dev",
    "deploy": "vite build",
    "preview": "vite preview",
    "build": "rollup -c",
    "clean": "rimraf dist",
    "eslint": "eslint --ext .ts,.js ./src --quiet",
    "eslint-fix": "eslint --fix --ext .ts,.js ./src",
    "lint": "npm run eslint",
    "lint-staged": "lint-staged",
    "changeset": "changeset",
    "version": "changeset version",
    "release": "changeset publish",
    "test": "jest",
    "test:e2e": "npx playwright test",
    "cov": "jest --coverage",
    "wasm": "wasm-pack build ./rust --target web",
    "sync": "tnpm sync"
  }
}