{
  "name": "opentiny-vue",
  "version": "3.31.0",
  "private": true,
  "packageManager": "pnpm@9.14.2",
  "description": "An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.",
  "author": "OpenTiny Team",
  "license": "MIT",
  "homepage": "https://opentiny.design/tiny-vue",
  "repository": {
    "type": "git",
    "url": "git@github.com:opentiny/tiny-vue.git"
  },
  "bugs": {
    "url": "https://github.com/opentiny/tiny-vue/issues"
  },
  "keywords": [
    "vue",
    "vue3",
    "frontend",
    "component-library",
    "components",
    "vue-components",
    "opentiny",
    "renderless-components",
    "headless-components"
  ],
  "main": "packages/index.js",
  "engines": {
    "node": ">=18",
    "pnpm": ">=9.5"
  },
  "scripts": {
    "preinstall": "npx only-allow pnpm",
    "postinstall": "pnpm build:internals",
    "prepare": "husky install",
    "bootstrap": "pnpm --filter=\"!./packages/dist/**\" install",
    "dev": "pnpm -C examples/vue3 dev",
    "dev:saas": "pnpm -C examples/vue3 dev:saas",
    "dev2": "pnpm -C examples/vue2 dev",
    "dev2:saas": "pnpm -C examples/vue2 dev:saas",
    "// ---------- 启动官网文档 ----------": "",
    "site": "pnpm -C packages/theme build && pnpm -C examples/sites start",
    "site:open": "pnpm -C packages/theme build && pnpm -C examples/sites start:open",
    "site:only": "pnpm -C examples/sites start",
    "// ---------- 启动saas官网文档 ----------": "",
    "site:saas": "pnpm -C examples/sites start:saas",
    "build:entry": "pnpm -C internals/cli build:entry",
    "create:ui": "pnpm -C internals/cli create:ui",
    "// ---------- 创建组件和模板打包入口 ----------": "",
    "create:mapping": "pnpm -C internals/cli create:mapping",
    "build:entry-app": "pnpm -C internals/cli build:entry-app",
    "// ---------- 打包运行时组件库 ----------": "",
    "build:runtime": "pnpm -C internals/cli build:runtime",
    "// ---------- 构建相关脚本 ----------": "",
    "build:ui": "pnpm create:mapping && pnpm build:entry && pnpm -C internals/cli build:ui",
    "build:chartTheme": "pnpm -C internals/cli build:chartTheme",
    "build:renderless": "pnpm -C packages/renderless build:fast",
    "build:theme": "pnpm -C packages/theme build:fast",
    "build:themeSaas": "pnpm -C packages/theme-saas build:fast",
    "build:svgs2icon": "pnpm -C internals/automate build-svgs",
    "build:svgs2iconSaas": "pnpm -C internals/automate build-svgs-saas",
    "build:utils": "pnpm -C packages/utils build",
    "build:hooks": "pnpm -C packages/vue-hooks build",
    "build:internals": "pnpm \"--filter=./internals/*\" build",
    "build:virtual-template": "pnpm --filter @opentiny-internal/unplugin-virtual-template build",
    "build:site": "pnpm build:theme && pnpm -C examples/sites build",
    "release:aurora": "pnpm -C internals/cli release:aurora",
    "release:alpha": "pnpm -C internals/cli release:alpha",
    "release:e2eConfig": "pnpm -C internals/cli release:e2eConfig",
    "// ---------- 使用pnpm批量发布npm包 ----------": "",
    "pub2": "pnpm --filter=\"./packages/dist2/**\" publish --tag v2-latest --no-git-checks --access=public",
    "pub3": "pnpm --filter=\"./packages/dist3/**\" publish --no-git-checks --access=public",
    "pub:aurora": "pnpm --filter=\"./packages/dist2/@aurora/**\" publish --no-git-checks --access=public",
    "pub:theme": "pnpm --filter=\"./packages/theme/dist\" publish --no-git-checks --access=public",
    "pub:themeSaas": "pnpm --filter=\"./packages/theme-saas/dist\" publish --no-git-checks --access=public",
    "pub:renderless": "pnpm --filter=\"./packages/renderless/dist\" publish --no-git-checks --access=public",
    "pub:runtime": "pnpm --filter=\"./packages/vue-runtime/\" publish --no-git-checks --access=public",
    "pub:utils": "pnpm --filter=\"./packages/utils/\" publish --no-git-checks --access=public",
    "pub:hooks": "pnpm --filter=\"./packages/vue-hooks/\" publish --no-git-checks --access=public",
    "pub:all": "pnpm pub2 && pnpm pub3 && pnpm pub:theme && pnpm pub:themeSaas && pnpm pub:renderless",
    "pub:site": "pnpm -C examples/sites pub",
    "// ---------- 自动化发测试包 ----------": "",
    "auto-build-pub": "pnpm -C internals/automate auto-build-pub",
    "// ---------- unit单元测试 ----------": "",
    "test:unit": "pnpm test:unit3",
    "test:unit2": "pnpm -C examples/vue2 test:unit",
    "test:unit3": "pnpm -C examples/vue3 test:unit",
    "test:utils": "pnpm -C packages/utils test",
    "// ---------- e2e自动化测试 ----------": "",
    "test:e2e": "pnpm test:e2e3",
    "test:e2e2": "pnpm -C examples/vue2 test:e2e --project=chromium",
    "test:e2e3": "pnpm -C examples/vue3 test:e2e --project=chromium",
    "// ---------- playwright下载chromium、firefox等浏览器内核 ----------": "",
    "install:browser": "pnpm -C examples/vue3 install:browser",
    "// ---------- e2e测试代码生成器 ----------": "",
    "codegen": "pnpm -C examples/vue3 codegen",
    "// ---------- e2e测试展示报告 ----------": "",
    "open:report": "pnpm -C examples/vue3 open:report",
    "format": "prettier --write --cache packages/**/{*.vue,*.js,*.ts,*.jsx,*.tsx,*.less} examples/**/{*.vue,*.js,*.ts,*.jsx,*.tsx} internals/**/{*.js,*.ts}",
    "lint": "eslint \"packages/**/{*.vue,*.js,*.ts}\" --quiet --fix",
    "lint:doc": "eslint \"examples/**/{*.vue,*.js,*.ts}\" --quiet --fix",
    "clean:build": "rimraf packages/dist2 packages/dist3 packages/utils/dist packages/vue-hooks/dist packages/renderless/dist packages/theme/dist packages/theme-saas/dist",
    "clean:dependencies": "rm -rf node_modules /**/node_modules",
    "prettier": "prettier --config .prettierrc --write ."
  },
  "dependencies": {
    "@vue/composition-api": "1.7.2",
    "color": "^4.2.3",
    "cropperjs": "~1.6.2",
    "echarts": "5.4.1",
    "echarts-liquidfill": "3.1.0",
    "echarts-wordcloud": "2.0.0",
    "fastdom": "1.0.11",
    "shepherd.js": "11.0.1",
    "streamsaver": "2.0.6"
  },
  "devDependencies": {
    "@antfu/eslint-config": "^0.38.6",
    "@commitlint/config-conventional": "^18.4.3",
    "@types/color": "^3.0.3",
    "@types/eslint": "^8.4.10",
    "@types/node": "^18.11.18",
    "@types/shelljs": "^0.8.12",
    "@typescript-eslint/parser": "^6.12.0",
    "@volar-plugins/eslint": "^2.0.0",
    "@volar-plugins/prettier": "^2.0.0",
    "@volar-plugins/prettyhtml": "^2.0.0",
    "@vue/tsconfig": "^0.4.0",
    "autoprefixer": "^10.4.12",
    "commitlint": "^18.4.3",
    "depcheck": "1.4.3",
    "eslint": "^8.31.0",
    "eslint-config-prettier": "^8.8.0",
    "eslint-plugin-prettier": "^5.0.0",
    "fast-glob": "^3.2.12",
    "fs-extra": "^11.1.0",
    "gulp": "^4.0.2",
    "gulp-autoprefixer": "^7.0.1",
    "gulp-clean-css": "^4.2.0",
    "gulp-less": "^5.0.0",
    "gulp-svg-inline": "^1.0.1",
    "gulp-transform": "^3.0.5",
    "husky": "^8.0.3",
    "lint-staged": "^15.2.0",
    "minimist": "^1.2.8",
    "node-xlsx": "^0.21.0",
    "postcss-nesting": "^13.0.2",
    "prettier": "^3.0.0",
    "rimraf": "^3.0.2",
    "shelljs": "^0.8.5",
    "shx": "^0.3.4",
    "typescript": "catalog:",
    "vite": "catalog:",
    "vue": "^3.4.38",
    "vue-tsc": "^1.6.5"
  },
  "pnpm": {
    "patchedDependencies": {
      "depcheck@1.4.3": "patches/depcheck@1.4.3.patch",
      "tsup@7.2.0": "patches/tsup@7.2.0.patch"
    },
    "overrides": {
      "@vue/compiler-sfc@3": "3.4.38",
      "@vue/runtime-core@3": "3.4.38",
      "@vue/runtime-dom@3": "3.4.38",
      "@vue/shared@3": "3.4.38",
      "cropperjs": "1.6.2",
      "less": "4.3.0",
      "echarts": "5.4.1",
      "follow-redirects": "1.14.8",
      "regenerator-runtime": "0.13.9",
      "tailwindcss@3": "3.2.4",
      "tslib": "2.4.0",
      "typescript": "catalog:",
      "vue-i18n@8": "8.27.2",
      "vue-i18n@9": "9.2.2",
      "vue-router@3": "3.6.5",
      "vue-router@4": "4.1.5",
      "vue-template-compiler@2.6": "2.6.14",
      "vue-template-compiler@2.7": "2.7.10",
      "vue@2.6": "2.6.14",
      "vue@2.7": "2.7.10",
      "vue@3": "3.4.38",
      "vue2": "npm:vue@2.6.14",
      "vue2.7": "npm:vue@2.7.10",
      "vue3": "npm:vue@3.4.38"
    },
    "packageExtensions": {
      "vue-template-compiler@2.6.14": {
        "peerDependencies": {
          "vue": "2.6.14"
        }
      },
      "vue-template-compiler@2.7.10": {
        "peerDependencies": {
          "vue": "2.7.10"
        }
      },
      "@vue/composition-api": {
        "peerDependencies": {
          "vue": "2.6.14"
        }
      },
      "vite-plugin-dts": {
        "peerDependencies": {
          "vue": "^3.4.38"
        }
      },
      "vite-plugin-md": {
        "peerDependenciesMeta": {
          "@vitejs/plugin-vue": {
            "optional": true
          }
        }
      }
    }
  },
  "browserslist": [
    "> 1%",
    "last 2 versions"
  ]
}