{
  "name": "@zyzgroup/core-web",
  "private": false,
  "version": "0.2.2",
  "sideEffects": false,
  "type": "module",
  "browser": {
    "fs": false,
    "os": false,
    "path": false
  },
  "types": "./types/index.d.ts",
  "module": "./dist/zyzgroup_core_web.js",
  "main": "./dist/zyzgroup_core_web.umd.cjs",
  "files": [
    "dist/**/*",
    "types/**/*"
  ],
  "scripts": {
    "build:all": "npm run --prefix ../../../vite/ lib -- ../lib/packages/core-web/vite.config.json",
    "build:esm": "npm run --prefix ../../../vite/ lib:external -- ../lib/packages/core-web/vite.config.json",
    "build": "npm run build:type && npm run build:all && npm run build:esm && npm run copy:css && npm run copy:font-din && npm run copy:font-IosevkaCurly && npm run copy:font-HYYouYuan",
    "publishToNpm": "npm run clear:type && npm run build && update_package_version ./package.json && npm publish --access public",
    "copy:css": "copy /../../css /dist/css",
    "copy:font-din": "copy /../../fonts/D-DINExp /dist/fonts/D-DINExp ttf",
    "copy:font-IosevkaCurly": "copy /../../fonts/IosevkaCurly /dist/fonts/IosevkaCurly woff2",
    "copy:font-HYYouYuan": "copy /../../fonts/HYYouYuan /dist/fonts/HYYouYuan ttf",
    "build:type": "tsc --declaration --emitDeclarationOnly --project tsconfig.json",
    "build:for:node": "rimraf ./tsc && tsc --project tsconfig.json --module esnext",
    "clear:type": "rimraf ./types"
  },
  "devDependencies": {
    "@types/flubber": "^0.4.0",
    "@types/hammerjs": "^2.0.45",
    "@types/node": "^20.7.1",
    "@types/react": "^19.2.14",
    "@types/react-dom": "^19.2.3",
    "@types/spark-md5": "^3.0.5",
    "@types/use-sync-external-store": "^1.5.0",
    "@zyzgroup/core-common": "link:../core-common",
    "hammerjs": "^2.0.8",
    "konva": "^9.2.2",
    "pako": "^2.1.0",
    "raphael": "^2.3.0",
    "rimraf": "^5.0.5",
    "typescript": "^5.2.2",
    "uzip": "^0.20201231.0",
    "weui.js": "^1.2.21"
  },
  "dependencies": {
    "@reduxjs/toolkit": "^2.6.1",
    "@tanstack/query-core": "^5.101.2",
    "@tanstack/react-query": "^5.101.2",
    "@tanstack/react-query-devtools": "^5.101.2",
    "@tanstack/react-query-persist-client": "^5.101.2",
    "flubber": "^0.4.2",
    "immer": "^11.1.8",
    "motion": "^12.41.0",
    "msw": "^2.15.0",
    "spark-md5": "^3.0.2",
    "three": "^0.162.0",
    "use-sync-external-store": "^1.6.0"
  },
  "peerDependencies": {
    "react": "^19",
    "react-dom": "^19",
    "vue": "^3"
  }
}