{
  "name": "@infinite-canvas-tutorial/webcomponents",
  "version": "0.0.11",
  "description": "WebComponents UI implementation",
  "main": "lib/index.js",
  "module": "esm/index.js",
  "types": "lib/index.d.ts",
  "exports": {
    ".": {
      "types": "./lib/index.d.ts",
      "import": "./esm/index.js",
      "require": "./lib/index.js"
    },
    "./spectrum": {
      "types": "./lib/spectrum/index.d.ts",
      "import": "./esm/spectrum/index.js",
      "require": "./lib/spectrum/index.js"
    }
  },
  "files": [
    "package.json",
    "esm",
    "lib",
    "README.md"
  ],
  "keywords": [
    "whiteboard",
    "infinite canvas",
    "webgl",
    "webgpu",
    "webcomponents",
    "shoelace",
    "spectrum"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/xiaoiver/infinite-canvas-tutorial"
  },
  "license": "MIT",
  "author": {
    "name": "xiaoiver",
    "url": "https://github.com/xiaoiver"
  },
  "dependencies": {
    "@antv/util": "^3.3.10",
    "@excalidraw/laser-pointer": "^1.3.2",
    "@lit/context": "^1.1.2",
    "@lit/localize": "^0.12.2",
    "@lit/task": "^1.0.1",
    "@loaders.gl/core": "^4.2.2",
    "@loaders.gl/images": "^4.2.2",
    "@pixi/math": "^7.4.2",
    "@spectrum-web-components/base": "^1.11.0",
    "@spectrum-web-components/theme": "^1.11.0",
    "@spectrum-web-components/accordion": "^1.11.0",
    "@spectrum-web-components/alert-banner": "^1.11.0",
    "@spectrum-web-components/progress-circle": "^1.11.0",
    "@spectrum-web-components/action-group": "^1.11.0",
    "@spectrum-web-components/action-button": "^1.11.0",
    "@spectrum-web-components/action-menu": "^1.11.0",
    "@spectrum-web-components/color-slider": "^1.11.0",
    "@spectrum-web-components/color-area": "^1.11.0",
    "@spectrum-web-components/color-wheel": "^1.11.0",
    "@spectrum-web-components/color-field": "^1.11.0",
    "@spectrum-web-components/divider": "^1.11.0",
    "@spectrum-web-components/icon": "^1.11.0",
    "@spectrum-web-components/icons-workflow": "^1.11.0",
    "@spectrum-web-components/menu": "^1.11.0",
    "@spectrum-web-components/number-field": "^1.11.0",
    "@spectrum-web-components/overlay": "^1.11.0",
    "@spectrum-web-components/picker": "^1.11.0",
    "@spectrum-web-components/popover": "^1.11.0",
    "@spectrum-web-components/slider": "^1.11.0",
    "@spectrum-web-components/swatch": "^1.11.0",
    "@spectrum-web-components/switch": "^1.11.0",
    "@spectrum-web-components/tooltip": "^1.11.0",
    "@spectrum-web-components/thumbnail": "^1.11.0",
    "@spectrum-web-components/textfield": "^1.11.0",
    "browser-fs-access": "^0.38.0",
    "d3-color": "^3.1.0",
    "eventemitter3": "^5.0.1",
    "kdbush": "^4.0.2",
    "lit": "^3.1.3",
    "roughjs": "^4.6.6",
    "uuid": "^11.1.0",
    "@infinite-canvas-tutorial/ecs": "0.0.9"
  },
  "devDependencies": {
    "@lit/localize-tools": "^0.8.1",
    "@types/d3-color": "^3.1.0",
    "@types/kdbush": "^3.0.5",
    "webfontloader": "^1.6.28"
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "dev": "vite dev",
    "deploy": "vite build",
    "preview": "vite preview",
    "build:cjs": "rimraf ./lib && tsc --module commonjs --outDir lib",
    "build:esm": "rimraf ./esm && tsc --module ESNext --outDir esm",
    "build": "run-p build:*",
    "watch": "rimraf ./esm && tsc --module ESNext --outDir esm --watch",
    "localize:extract": "lit-localize extract",
    "localize:build": "lit-localize build"
  }
}