{
  "name": "easy-twin",
  "private": false,
  "version": "0.2.5",
  "description": "EasyTwin",
  "author": "jolin2333",
  "main": "dist/main/index.cjs",
  "scripts": {
    "dev": "npm run copy:public && node scripts/watch.mjs",
    "test": "node scripts/watch_test.mjs",
    "copy:public": "node scripts/copy_public.js",
    "copy:packages": "node scripts/copy_packages.js",
    "build:packages": "node scripts/build_package.js",
    "build:test": "rm -rf dist && vite build --mode test --config packages/easytwin/web/vite.config.ts && cp -r packages/easytwin/web/dist dist",
    "build": "rm -rf dist && vite build --config packages/easytwin/web/vite.config.ts && cp -r packages/easytwin/web/dist dist",
    "release:packages": "npm run build:packages && node scripts/release_package.js",
    "build:web": "npm run lint:ts && npm run copy:public && node scripts/build.mjs",
    "build:electron": "electron-builder --win --mac",
    "compress:app": "node scripts/compress_app.js",
    "build:app": "npm run build:web && npm run build:electron && npm run compress:app",
    "prepare": "husky install",
    "lint:ts": "tsc --noEmit -p ./tsconfig.json",
    "lint:format": "prettier -c ./.prettierrc -w \"./packages/**/*.{tsx,ts,css,less}\" && git update-index --again",
    "fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit",
    "lint:eslint": "eslint --fix \"./packages/**/*.{ts,tsx}\"",
    "lint": "npm run lint:format && npm run lint:eslint",
    "commit": "git add . && cz",
    "generate-types": "easyv-types --config swagger.config.json"
  },
  "engines": {
    "node": ">=14.17.0"
  },
  "dependencies": {
    "@easyv/react-icons": "^1.91.0",
    "@robotlegsjs/signals": "^2.1.0",
    "@tweenjs/tween.js": "^18.6.4",
    "antd": "^4.22.3",
    "axios": "^0.24.0",
    "classnames": "^2.3.1",
    "compressing": "^1.6.2",
    "d3-selection": "3.0.0",
    "d3-transition": "3.0.1",
    "d3-zoom": "3.0.0",
    "dayjs": "^1.11.4",
    "define-accessors": "^1.1.1",
    "file-saver": "^2.0.5",
    "html2canvas": "^1.4.1",
    "jszip": "^3.10.1",
    "localforage": "^1.10.0",
    "lodash-es": "^4.17.21",
    "monaco-editor": "^0.33.0",
    "qs": "6.11.0",
    "rc-color-picker": "^1.2.6",
    "react": "^18.2.0",
    "react-dnd": "^16.0.1",
    "react-dnd-html5-backend": "^16.0.1",
    "react-dom": "^18.2.0",
    "react-flow-renderer": "^10.3.12",
    "react-query": "^3.39.2",
    "react-router": "^6.3.0",
    "react-router-dom": "^6.3.0",
    "react-sortablejs": "^6.1.4",
    "react-use": "^17.4.0",
    "recoil": "^0.7.4",
    "sortablejs": "^1.15.0",
    "three": "^0.136.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^16.3.0",
    "@commitlint/config-conventional": "^16.2.4",
    "@easyv/linter": "0.1.0",
    "@easyv/swagger-api-types": "^0.0.7",
    "@rollup/plugin-commonjs": "^22.0.1",
    "@rollup/plugin-json": "^4.1.0",
    "@rollup/plugin-node-resolve": "^13.3.0",
    "@types/file-saver": "^2.0.5",
    "@types/lodash-es": "^4.17.6",
    "@types/node": "^17.0.45",
    "@types/qs": "6.9.7",
    "@types/react": "^18.0.15",
    "@types/react-dom": "^18.0.6",
    "@types/react-router-dom": "^5.3.3",
    "@types/sortablejs": "^1.13.0",
    "@types/three": "^0.135.0",
    "@typescript-eslint/eslint-plugin": "^5.32.0",
    "@typescript-eslint/parser": "^5.32.0",
    "@vitejs/plugin-react": "^1.3.2",
    "chalk": "^5.0.1",
    "commitizen": "4.2.5",
    "cross-env": "^7.0.3",
    "cz-conventional-changelog": "^3.3.0",
    "eslint": "8.22.0",
    "execa": "^6.1.0",
    "fs-extra": "^10.1.0",
    "husky": "^7.0.4",
    "increase-memory-limit": "^1.0.7",
    "lerna": "^4.0.0",
    "less": "^4.1.3",
    "lint-staged": "13.0.3",
    "node-fetch": "^3.2.10",
    "prettier": "^2.7.1",
    "rollup": "^2.77.2",
    "rollup-plugin-terser": "^7.0.2",
    "rollup-plugin-typescript2": "^0.31.2",
    "sass": "^1.54.1",
    "semver": "^7.3.7",
    "typescript": "^4.7.4",
    "vite": "^3.0.4",
    "vite-plugin-html": "^3.2.0",
    "vite-plugin-resolve": "^1.8.0",
    "vite-plugin-wasm": "^0.0.2",
    "vite-plugin-wasm-pack": "^0.1.12",
    "vite-plugin-windicss": "^1.8.7",
    "three": "^0.136.0",
    "windicss": "^3.5.6"
  },
  "env": {
    "VITE_DEV_SERVER_HOST": "127.0.0.1",
    "VITE_DEV_SERVER_PORT": 7777
  },
  "pnpm": {
    "peerDependencyRules": {
      "ignoreMissing": [
        "react-is",
        "react",
        "react-dom"
      ]
    }
  }
}
